@charset "UTF-8";
a.btn, a.btn-orange, a.btn-green, a.btn-black {
  text-decoration: none !important;
  text-align: center;
}
/**
  Multiple times used colors for all sites
 */
/**
  Social colors
 */
/* Older files, converted to SCSS */
/* Select ok-glypicon */
/* Upgrade Page */
.xdebug-error {
  display: none !important;
}
.xe-notice {
  display: none !important;
}
.cake-error {
  display: none !important;
}
.cake-stack-trace {
  display: none !important;
}
.popupBox {
  display: block;
  width: 100%;
  left: 0px;
  top: 0px;
  background: #ffffff;
  z-index: 2000;
}
.popupBox .popup {
  padding-top: 100px;
  position: relative;
  z-index: 4;
}
.popupBox .head {
  padding: 32px 0px 27px 37px;
  background: #25211f;
  top: 0px;
  width: 100%;
  z-index: 2000;
  min-height: 98px;
}
.popupBox .head h2 {
  margin: 0px;
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  padding-right: 100px;
}
.popupBox .close-btn {
  width: 98px;
  height: 98px;
  text-align: center;
  line-height: 100px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 46px;
  color: #fff;
  background: #e10817;
}
.popupBox .close-btn:hover {
  text-decoration: none;
}
.popupBox .sticky-wrapper {
  margin-top: 97px;
}
.popupBox .modal-body {
  margin-top: 82px;
}
.popupBox .tabBox {
  width: 100%;
}
.popupBox .tabs.r-tabs-nav {
  background: #f6f6f6;
}
.tabBox .tab-content {
  padding: 0;
}
.modal.fade.undefined.in {
  padding: 17px;
}
.modal .modal-content {
  border-radius: 4px;
}
.modal .modal-body {
  padding: 37px;
}
.modal .modal-body .breadcrumbBox {
  display: none;
}
.modal .modal-body .kb-s-form {
  display: none;
}
.modal .modal-body .itemBox {
  display: none;
}
.modal .modal-body iframe {
  max-width: 100%;
}
.modal .modal-body > * {
  max-width: 100%;
}
.modal .modal-body .container {
  width: auto;
}
.modal .modal-header {
  min-height: 98px;
  background: #25211f;
  border: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 32px 0 27px 37px;
}
.modal .modal-header h1 {
  color: #fff;
  font-weight: 700;
  line-height: 39px;
  margin: 0;
}
.modal .modal-header h2 {
  color: #fff;
  font-weight: 700;
  line-height: 39px;
  margin: 0;
}
.modal .modal-header h3 {
  color: #fff;
  font-weight: 700;
  line-height: 39px;
  margin: 0;
}
.modal .modal-header h4 {
  color: #fff;
  font-weight: 700;
  line-height: 39px;
  margin: 0;
}
.modal .modal-header h5 {
  color: #fff;
  font-weight: 700;
  line-height: 39px;
  margin: 0;
}
.modal .modal-header h6 {
  color: #fff;
  font-weight: 700;
  line-height: 39px;
  margin: 0;
}
.modal .modal-header .modal-title {
  color: #fff;
  font-weight: 700;
  line-height: 39px;
  margin: 0;
}
.modal .modal-header button.close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 98px;
  height: 98px;
  text-align: center;
  font-family: FontAwesome, sans-serif;
  font-size: 46px;
  text-indent: -9999px;
  line-height: 0;
  color: #fff;
  opacity: 1;
  background: #e10817;
  border-top-right-radius: 3px;
  margin: 0;
}
.modal .modal-header button.close:after {
  display: block;
  content: "";
  text-indent: 0;
  line-height: initial;
}
.modal .modal-header p {
  margin: 0;
}
.modal-wrapper.no-footer .simple_contact_form {
  font-size: 14px;
  padding: 0 15px;
}
.modal-wrapper.no-footer .simple_contact_form .form-group {
  margin-bottom: 9px;
  overflow: hidden;
}
.modal-wrapper.no-footer .simple_contact_form .form-button {
  margin: 10px;
}
.modal-wrapper.no-footer .simple_contact_form h3 {
  font-size: 16px;
  margin: 0 0 23px;
}
.modal-wrapper.no-footer .simple_contact_form p {
  margin-bottom: 22px;
}
.modal-wrapper.no-footer .simple_contact_form h1 {
  font-size: 22px;
  font-weight: 700;
}
.informationBox .spray-pay-banner {
  width: 100%;
  max-width: 190px;
  padding: 10px;
}
.informationBox .spray-pay p {
  font-size: 13px;
  color: #333;
  margin: 0 0 5px;
}
.informationBox .spray-pay a {
  font-size: 13px;
  color: #333;
  text-decoration: underline;
}
.gameBox .total .spray-pay {
  margin-bottom: 15px;
}
.gameBox .total .spray-pay p {
  font-size: 13px;
  color: #333;
  text-align: right;
  font-weight: 400;
  margin: 0 0 5px;
}
.gameBox .total .spray-pay a {
  font-size: 13px;
  color: #333;
  text-decoration: underline;
}
.gameBox .total .spray-pay-banner {
  width: 100%;
  min-height: 20px;
}
.spray-pay img {
  max-width: 100%;
  padding: 10px 0px 10px 0px;
  object-fit: contain;
  border: 1px solid #9c9c9c;
  background: #fff;
  min-height: 38px;
}
.spray-pay-banner {
  max-width: 100%;
  padding: 10px 0px 10px 0px;
  object-fit: contain;
  border: 1px solid #9c9c9c;
  background: #fff;
  min-height: 38px;
}
.paymentBox .total .spray-pay {
  clear: both;
  float: right;
}
.paymentBox .total .spray-pay p {
  font-size: 12px;
  font-weight: 300;
  color: #878787;
  margin: 0;
}
.paymentBox .total .spray-pay a {
  font-size: 12px;
  color: #878787;
  text-decoration: underline;
}
.paymentBox .total .spray-pay-banner {
  width: 241px;
  height: 20px;
  margin-top: 10px;
}
.method-box .spray-pay-banner {
  width: 100%;
  height: 24px;
}
.featured-set .spray-pay-banner {
  width: 100%;
  height: 32px;
  margin: -10px 0 20px;
  padding: 4px 15px;
}
.featured-set .composeBox .price .spray-pay {
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin: 0;
}
.featured-set .composeBox .price .spray-pay a {
  font-size: 13px;
  color: #333;
  text-decoration: underline;
}
.featured-set .composeBox .price span.spray-pay {
  background: #eaeaea;
  margin: 6px 0;
  padding: 4px;
}
.gridBox .price .spray-pay {
  font-size: 13px;
  font-weight: 400;
  color: #333;
  margin: 0;
  background: #eaeaea;
  margin: 6px 0;
  padding: 4px;
}
.gridBox .price .spray-pay a {
  font-size: 13px;
  color: #333;
  text-decoration: underline;
}
.gridBox .spray-pay-banner {
  clear: both;
  width: 100%;
  height: 32px;
  margin: 0 0 10px;
  padding: 4px 15px;
}
.gamedetailBox .spray-pay {
  margin-top: 5px;
}
.gamedetailBox .spray-pay p {
  font-size: 13px;
  color: #333;
  margin: 0 0 5px;
}
.gamedetailBox .spray-pay a {
  font-size: 13px;
  color: #333;
  text-decoration: underline;
}
.gamedetailBox .spray-pay-banner {
  width: 100%;
  max-width: 190px;
  padding: 10px;
}
.iconGoogleLogin {
  margin-top: -1px;
}
.iconFacebookLogin {
  margin-top: -1px;
}
div[id^="tsbadgeResponsiveTop"] {
  position: fixed;
  top: -100px;
}
span.select > span.glyphicon-ok.text-success:before {
  display: block;
  margin-left: -60px;
}
.upgrade-page .settings label {
  text-transform: none !important;
}
.upgrade-page .settings .control-label {
  text-transform: none !important;
}
.upgrade-page .gamebar ul {
  list-style-type: none;
}
.upgrade-page .gamebar li {
  display: inline-block;
}
.upgrade-page .gamebar input[type="checkbox"][id^="myCheckbox"] {
  display: none;
}
.upgrade-page .gamebar label {
  border: 1px solid #fff;
  padding: 5px;
  display: block;
  position: relative;
  margin: 5px;
  cursor: pointer;
}
.upgrade-page .gamebar label:before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid grey;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
}
.upgrade-page .gamebar label img {
  height: 100px;
  width: 100px;
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}
.upgrade-page .gamebar:checked + label:before {
  content: "✓";
  background-color: grey;
  transform: scale(1);
}
.upgrade-page .gamebar:checked + label img {
  transform: scale(0.9);
  z-index: -1;
}
.upgrade-page li.game-item span {
  display: block;
  word-wrap: break-word;
  width: 132px;
  white-space: normal;
  text-align: center;
  height: 39px;
}
.fb_dialog_content > iframe {
  bottom: 11px !important;
  left: 4px !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: 991px) {
  .popupBox .head h2 {
    font-size: 20px;
    line-height: 32px;
    padding-top: 7px;
  }
  .modal .modal-header h1 {
    font-size: 20px;
    line-height: 32px;
    padding-top: 7px;
  }
}
@media only screen and (max-width: 479px) {
  .popupBox .head h2 {
    font-size: 14px;
    line-height: 28px;
    padding-top: 11px;
  }
  .modal .modal-header h1 {
    font-size: 14px;
    line-height: 28px;
    padding-top: 11px;
  }
}
/* Slick slider - Left align */
.arrowedSlider .slick-track {
  margin-left: 0px;
}
/**
  Theme settings
 */
/**
  Multiple times used colors for the theme
 */
/**
  Font Settings
 */
/**
  Colors for reviews
 */
.btn-orange {
  background-color: #ff8400;
}
.btn-orange:hover {
  background-color: #c86400;
}
.btn-green {
  background-color: #29cb85;
}
.btn-green:hover {
  background-color: #27ba7a;
}
.btn-black {
  color: #FFF;
  background-color: #333333;
}
.btn-black:hover {
  background-color: #29cb85;
}
@font-face {
  font-family: 'hurme_geometric_sans_3bold';
  src: url('/game_pc/fonts/hurmegeometricsans3_bold.woff2') format('woff2'), url('/game_pc/fonts/hurmegeometricsans3_bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
p, span {
  color: #272727;
}
@-webkit-keyframes "zoom" {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes "zoom" {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes "tada" {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
    transform: scale(7);
  }
  38% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  55% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  72% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  81% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
  }
  89% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  95% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes "tada" {
  0% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
    transform: scale(7);
  }
  38% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  55% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  72% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  81% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
  }
  89% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  95% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes "jelly" {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes "jelly" {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes "rotate" {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
    transform: translateZ(-200px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
    transform: translateZ(0) rotate(0);
  }
}
@keyframes "rotate" {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
    transform: translateZ(-200px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
    transform: translateZ(0) rotate(0);
  }
}
@-webkit-keyframes "pulse" {
  0% {
    box-shadow: 0 0 0 0 #bdc3c7;
  }
  100% {
    box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
  }
}
@keyframes "pulse" {
  0% {
    box-shadow: 0 0 0 0 #bdc3c7;
  }
  100% {
    box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
  }
}
/* ### step3 ### */
/* ### subscribe box ### */
/* ### fblike box ### */
/* ### list box ### */
/* ### description box ### */
/* ### MOBILE FOOTER BOX ### */
/* ### mobile banifit Box ### */
/* ### mobile dropdown Box ### */
/* ### filter box ### */
/* ### mobile shopping dropdown Box ### */
/* ### recent review box ### */
/* ### blog box ### */
/*@media only screen and (max-width: 767px) {
    #tab-4 {
        display:none!important
    }
    .r-tabs .r-tabs-accordion-title.tab-4 {
        display:none !important;
    }
}*/
/* ### addressBox ### */
/**
 * Checkbox container
 */
/**
 * Compare panel
 */
/**
 * Compare
 */
/**
 * Cart offers
 */
/* ### FADE IN ### */
@-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;
  }
}
.page-body {
  box-shadow: none;
  padding-bottom: 0px;
}
:focus {
  outline: none !important;
}
.page a {
  text-decoration: underline;
}
.page .gridBox ul {
  padding: 35px 0 0 0;
  margin-right: -15px;
  overflow: hidden;
  list-style: none;
}
.page .gridBox ul li {
  padding: 0 15px 12px 0;
  width: 50%;
  float: left;
}
.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: #404040;
}
.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: #404040;
  text-decoration: none;
}
.page .subtitle {
  padding: 20px 0px 10px 37px;
  font-family: 'hurme_geometric_sans_3bold';
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #404040;
}
.page-block a {
  text-decoration: underline;
}
.btn, .btn-orange, .btn-green, .btn-black {
  padding: 10px 33px;
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  border-radius: 3px;
  border: none;
  transition: background 0.2s linear;
}
a {
  color: #333333;
}
a:hover {
  color: #e10716;
}
a:focus {
  color: #e10716;
}
.badge.badge-success {
  background: #29cb85;
}
.text-success {
  color: #29cb85;
}
.clear {
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.btn-sm {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 0.9;
  transition: background 0.2s linear;
}
.btn-group-sm > .btn, .btn-group-sm > .btn-orange, .btn-group-sm > .btn-green, .btn-group-sm > .btn-black {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 0.9;
  transition: background 0.2s linear;
}
.btn-default {
  border: 1px solid transparent;
  border-color: #ccc;
}
.btn-basic {
  border: none;
  background: none;
}
.btn-success {
  color: #ffffff;
  background: #29cb85;
}
.btn-success:active {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-success:active:hover {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-success:active:focus {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-success:focus {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-success:active.focus {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-orange {
  color: white;
  background-color: #ff8400;
}
.btn-orange:hover {
  color: white;
}
.btn-success.active:hover {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-success.active:focus {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.open > .dropdown-toggle.btn-success:hover {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.open > .dropdown-toggle.btn-success:focus {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.btn-success.active.focus {
  color: #ffffff;
  background-color: #27ba7a;
  transition: background 0.2s linear;
}
.dropdown.open > .dropdown-backdrop {
  z-index: 0;
}
.btn-info {
  background: #00a9da;
}
.btn-warning {
  background: #ff8400;
}
.btn-warning:hover {
  background: #ff9f17;
  color: #fff;
}
.btn-primary {
  background: #272727 !important;
  color: #ffffff !important;
}
.btn-primary:hover {
  color: #ffffff !important;
  background: #29cb85 !important;
  border-color: #adadad !important;
  transition: background 0.1s linear;
}
.header {
  width: 100%;
  padding: 24px 0;
}
.header .btn-toolbar {
  margin: 0;
}
.header .btn-toolbar .search {
  width: 290px;
}
.header .btn-toolbar .search input {
  padding: 0px 13px;
  height: 47px;
  font-size: 14px;
  color: #7e7e7e;
  float: left;
  line-height: 44px;
  border: 1px solid #f1f1f1;
  box-shadow: none;
  border-radius: 0;
}
.header .btn-toolbar .search .btn, .header .btn-toolbar .search .btn-orange, .header .btn-toolbar .search .btn-green, .header .btn-toolbar .search .btn-black {
  width: 47px;
  height: 47px;
  text-align: center;
  border: 1px solid #f1f1f1;
  padding: 0;
  background: #f8f8f8;
  border-radius: 0;
  font-size: 20px;
}
.header .btn-toolbar .btn.btn-default, .header .btn-toolbar .btn-default.btn-orange, .header .btn-toolbar .btn-default.btn-green, .header .btn-toolbar .btn-default.btn-black {
  border: 1px solid #f1f1f1;
  color: #333333;
  font-size: 14px;
  opacity: 1;
  padding: 0 15px;
  line-height: 46px;
}
.header .btn-toolbar .btn.btn-default:hover, .header .btn-toolbar .btn-default.btn-orange:hover, .header .btn-toolbar .btn-default.btn-green:hover, .header .btn-toolbar .btn-default.btn-black:hover {
  background: #fff;
}
.header .btn-toolbar .btn.btn-default.disabled, .header .btn-toolbar .btn-default.disabled.btn-orange, .header .btn-toolbar .btn-default.disabled.btn-green, .header .btn-toolbar .btn-default.disabled.btn-black {
  border: 1px solid #f1f1f1;
  color: #333333;
  font-size: 14px;
  opacity: 1;
  padding: 0 15px;
  line-height: 46px;
}
.header .btn-toolbar .btn.btn-default.disabled:hover, .header .btn-toolbar .btn-default.disabled.btn-orange:hover, .header .btn-toolbar .btn-default.disabled.btn-green:hover, .header .btn-toolbar .btn-default.disabled.btn-black:hover {
  text-decoration: none;
}
.header .btn-toolbar .cart-icon {
  vertical-align: middle;
  margin-right: 5px;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  top: -1px;
  background: url(/game_pc/img/svg/cart.svg) left top no-repeat;
}
.header .btn-toolbar .badge.badge-success {
  margin: 0 0 0 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  border-radius: 100%;
  background: #29cb85;
  font-weight: normal;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #333333;
}
.nav > li > a:focus {
  text-decoration: none;
  background-color: #333333;
}
.cart .sticky-bestellen-btn:before {
  position: relative;
  left: -20px;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  content: '';
  background: url(/game_pc/img/svg/cart-white.svg) left top no-repeat;
}
.cartBox a.cart {
  display: block;
  padding: 0 15px 0 45px;
  line-height: 34px;
  font-size: 14px;
  color: #282828;
  text-decoration: none;
}
.cartBox a.cart span.count {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #28d58a;
  font-size: 14px;
  color: #fff;
  border-radius: 50%;
  margin-right: 5px;
}
.cartBox .dropdown-menu {
  width: 292px;
  position: absolute;
  top: 20px;
  left: -142px;
  display: none;
}
.cartBox .dropdown-menu .cart {
  background: url(/game_pc/img/bg2.png) no-repeat;
  padding: 15px 0px 0;
}
.cartBox .dropdown-menu .cart strong {
  color: #282828;
  font-size: 14px;
  display: block;
}
.cartBox .dropdown-menu .cart strong a {
  font-weight: bold;
  color: #282828;
}
.cartBox .dropdown-menu .cart ul {
  list-style: none;
  margin: 0 5px;
  padding: 0;
}
.cartBox .dropdown-menu .cart li {
  overflow: hidden;
  padding: 10px 15px;
  border-bottom: 1px solid #e1e1e1;
}
.cartBox .dropdown-menu .total {
  background: url(/game_pc/img/bg1.png) no-repeat bottom;
  padding: 10px 15px;
  min-height: 82px;
}
.cartBox .dropdown-menu .total .amount {
  float: left;
  width: 95px;
}
.cartBox .dropdown-menu .total .order {
  float: right;
  width: 150px;
}
.cartBox .dropdown-menu .total .order .btn, .cartBox .dropdown-menu .total .order .btn-orange, .cartBox .dropdown-menu .total .order .btn-green, .cartBox .dropdown-menu .total .order .btn-black {
  padding: 17px 16px;
}
.cartBox .dropdown-menu .total strong {
  display: block;
  color: #282828;
  font-size: 15px;
  margin-bottom: 5px;
}
.cartBox .dropdown-menu .total span {
  display: block;
  font-size: 16px;
  color: #29cb85;
  font-weight: bold;
}
.cartBox .dropdown-menu .total em {
  color: #7c7c7c;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
.cartBox .dropdown-menu .total em a {
  font-style: normal;
  color: #282828;
}
.cartBox .dropdown-menu .image {
  float: left;
  width: 52px;
  height: 52px;
  border: 1px solid #e1e1e1;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  margin-right: 15px;
}
.cartBox .dropdown-menu .image img {
  max-width: 100%;
  max-height: 100%;
}
.cartBox .dropdown-menu .details {
  float: left;
  width: 140px;
}
.cartBox .dropdown-menu .details h3 {
  font-size: 14px;
  color: #282828;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
.cartBox .dropdown-menu .details span {
  font-size: 12px;
  color: #282828;
}
.cartBox .dropdown-menu a.delete {
  float: left;
  margin-left: 7px;
  font-size: 15px;
}
.cartBox .border-block {
  border-bottom: 1px solid #e1e1e1;
  padding: 0px;
  margin-left: 6px;
  margin-right: 6px;
}
.cartBox .border-block a {
  font-weight: bold;
}
.cartBox .border-block p {
  margin: 10px 10px 10px;
  font-size: 14px;
}
.cartBox .freeshipping {
  font-size: 14px;
  text-align: center;
}
.cartBox .freeshipping span {
  color: #f60;
  font-weight: bold;
}
.cartBox .button {
  transition: background 0.1s linear;
  display: block;
  background: #28d58a;
  border-radius: 3px;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.cartBox .button:hover {
  background: #333333;
}
.cartBox:hover .dropdown-menu {
  display: block;
  border: none;
  background: transparent;
  box-shadow: none;
}
.main-menu {
  background: #333333;
  width: 100%;
}
.main-menu ul {
  list-style: none;
  margin: 0px;
  position: relative;
  width: 100%;
}
.main-menu ul li {
  float: left;
}
.main-menu ul > li {
  position: static;
}
.main-menu ul > li > a {
  padding: 19px 20px 18px;
  display: block;
  font-family: 'hurme_geometric_sans_3bold';
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  background-color: #333333;
}
.main-menu ul > li > a:hover {
  border-bottom: 2px solid #e10716;
}
.main-menu ul > li .dropdown-item > a {
  padding: 19px 20px 18px;
  display: block;
  font-family: 'hurme_geometric_sans_3bold';
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  background-color: #333333;
}
.main-menu ul > li .dropdown-item > a:hover {
  border-bottom: 2px solid #e10716;
}
.main-menu ul > li .dropdown-item > a:focus {
  border-bottom: 2px solid #e10716;
}
.main-menu .dropdown-item:hover .dropdown-item-menu {
  display: block;
}
.main-menu .dropdown-item-menu {
  z-index: 99;
  display: none;
  position: absolute;
  left: 0px;
  top: 59px;
  overflow: hidden;
  padding: 30px 30px 20px 30px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.main-menu .dropdown-item-menu h4 {
  margin: 0px;
  padding-bottom: 15px;
  font-size: 15px;
  color: #25221f;
  font-weight: bold;
  text-transform: uppercase;
}
.main-menu .dropdown-item-menu .col1 {
  width: 28%;
  float: left;
}
.main-menu .dropdown-item-menu .image {
  padding: 10px;
  overflow: hidden;
  width: 260px;
  border: 6px solid #f8f8f8;
}
.main-menu .dropdown-item-menu .image strong {
  font-size: 14px;
  color: #333333;
  text-transform: uppercase;
}
.main-menu .dropdown-item-menu .image .img {
  padding: 0px;
  text-align: center;
  width: 82%;
  margin-left: 10%;
}
.main-menu .dropdown-item-menu .image .img img {
  display: inline-block;
  width: 100%;
}
.main-menu .dropdown-item-menu .image .discount {
  width: 78px;
  height: 34px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  float: left;
  line-height: 34px;
  display: block;
  background: #ff6600;
}
.main-menu .dropdown-item-menu .image .price {
  width: 107px;
  height: 34px;
  line-height: 32px;
  border: 1px solid #f8f8f8;
  font-size: 14px;
  color: #26221f;
  font-weight: bold;
  display: block;
  text-align: center;
  float: right;
}
.main-menu .dropdown-item-menu .col2 {
  width: 36%;
  float: left;
}
.main-menu .dropdown-item-menu .link {
  width: 50%;
  float: left;
}
.main-menu .dropdown-item-menu .link ul {
  margin-bottom: 15px;
  list-style: none;
  padding: 0;
}
.main-menu .dropdown-item-menu .link li {
  line-height: 30px;
  width: 100%;
}
.main-menu .dropdown-item-menu .link li > a {
  padding: 0px;
  font-size: 14px;
  color: #25221f;
  text-decoration: none;
  font-weight: normal;
  text-transform: capitalize;
  border: none;
  background: transparent;
  font-family: 'Open Sans', sans-serif;
}
.main-menu .dropdown-item-menu .link li a:hover {
  text-decoration: underline;
  border: none;
}
.main-menu .dropdown-item-menu p {
  font-size: 14px;
  line-height: 28px;
}
.main-menu .dropdown-item-menu .col3 {
  width: 66%;
  float: left;
}
.main-menu .dropdown-item-menu .col4 {
  width: 33%;
  float: left;
  background: #f8f8f8;
  line-height: 28px;
}
.main-menu .dropdown-item-menu .col4 .inner h4 {
  font-size: 18px;
}
.main-menu .dropdown-item-menu .product-block {
  width: 33%;
  float: left;
  margin-bottom: 10px;
}
.main-menu .dropdown-item-menu .product-block .product-title {
  font-size: 18px;
  margin-bottom: 5px;
}
.main-menu .dropdown-item-menu .product-block:hover .inner {
  background: #f8f8f8;
}
.main-menu .dropdown-item-menu .inner {
  padding: 15px;
  margin: 5px;
}
.main-menu .dropdown-item-menu .product-title {
  color: #272727;
  font-weight: bold;
}
.main-menu .dropdown-item-menu .product-link {
  margin-bottom: 3px;
}
.main-menu .dropdown-item-menu .product-link a {
  font-size: 14px;
  color: #272727;
}
.main-menu .dropdown-item-menu .category-buttons {
  margin-top: 20px;
}
.mobilebannerBox {
  padding: 30px 20px;
  width: 100%;
  overflow: hidden;
  background: url(/game_pc/img/mobile-banner-bg.jpg) left top no-repeat;
  background-size: cover;
}
.mobilebannerBox .image {
  text-align: center;
}
.mobilebannerBox .image img {
  display: inline-block;
}
.mobilebannerBox h2 {
  font-size: 32px;
  color: #fff;
  font-weight: 900;
  text-align: center;
  line-height: 38px;
  text-transform: uppercase;
}
.mobilebannerBox span {
  font-size: 23px;
  text-align: center;
  display: block;
  color: #fff;
}
.mobilebannerBox .holder {
  padding: 26px 0px 0px 0px;
  overflow: hidden;
  margin-right: -20px;
}
.mobilebannerBox .button {
  border: 0;
  margin-right: 20px;
  padding: 0px 20px;
  line-height: 57px;
  width: calc(50% - 20px);
  float: left;
  font-size: 15px;
  color: #e10717;
  text-decoration: none;
  background: #fff;
  border-radius: 3px;
}
.mobilebannerBox .button.black {
  background: #333333;
  color: #fff;
}
.mobilebannerBox .deal-mobile {
  margin: 0px;
  padding: 30px;
  width: 100%;
  position: relative;
  border: 1px solid #fff;
  margin-top: 30px;
}
.mobilebannerBox .deal-mobile h2 {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  margin: 0px;
  background-color: #25211f;
  padding: 5px;
}
.mobilebannerBox .deal-mobile h3 {
  font-size: 20px;
  color: #333333;
  font-weight: 700;
  margin: 0px;
  padding-top: 8px;
}
.mobilebannerBox .deal-mobile h3 span {
  color: #ffffff;
  font-size: 26px;
  text-transform: uppercase;
}
.mobilebannerBox .deal-mobile h4 {
  font-size: 16px;
  color: #333333;
  font-weight: normal;
  margin: 0px;
  padding-top: 8px;
}
.mobilebannerBox .deal-mobile h4 span {
  color: #333333;
}
.mobilebannerBox .deal-mobile p {
  font-size: 16px;
  color: #ffffff;
  line-height: 23px;
  text-align: center;
}
.mobilebannerBox .deal-mobile ul {
  list-style: none;
  margin: 0px !important;
  padding: 0px !important;
}
.mobilebannerBox .deal-mobile li {
  font-size: 16px;
  color: #fff;
  line-height: 23px;
  text-align: center;
}
.mobilebannerBox .deal-mobile .img {
  position: absolute;
  right: 0px;
  top: 20px;
}
.mobilebannerBox .deal-mobile .btn, .mobilebannerBox .deal-mobile .btn-orange, .mobilebannerBox .deal-mobile .btn-green, .mobilebannerBox .deal-mobile .btn-black {
  margin-top: 20px;
  width: 100%;
}
.mobilebannerBox .deal-mobile small {
  font-size: 11px;
}
.usp-mobile {
  background-color: #fafafa;
  padding: 12px;
  margin-top: -10px;
}
.usp-mobile ul {
  margin: 0;
  list-style: none;
  overflow: hidden;
  padding: 0;
}
.usp-mobile li {
  position: relative;
  padding: 0px 10px 0px 15px;
  float: left;
  font-size: 14px;
  color: #333333;
}
.usp-mobile li:before {
  position: absolute;
  left: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 14px;
  color: #19a4ff;
}
.usp-mobile li a {
  color: #333333;
  text-decoration: none;
}
.usp-mobile li a:hover {
  text-decoration: underline;
}
.mobile-header {
  position: relative;
  width: 100%;
  background: #333333;
  padding: 20px;
  overflow: hidden;
  margin-bottom: 10px;
}
.mobile-header .btn.btn-link, .mobile-header .btn-link.btn-orange, .mobile-header .btn-link.btn-green, .mobile-header .btn-link.btn-black {
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  font-size: 18px;
}
.mobile-header .btn.btn-default, .mobile-header .btn-default.btn-orange, .mobile-header .btn-default.btn-green, .mobile-header .btn-default.btn-black {
  color: #fff;
  height: 36px;
  line-height: 36px;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  border: 1px solid #747474;
  padding: 0 10px;
  background-color: transparent;
  border-radius: 0px;
}
.mobile-header .btn.btn-default:focus, .mobile-header .btn-default.btn-orange:focus, .mobile-header .btn-default.btn-green:focus, .mobile-header .btn-default.btn-black:focus {
  outline: none;
}
.mobile-header .brand {
  width: 136px;
  margin: 0px auto;
}
.mobile-header .account-buttons {
  position: absolute;
  right: 20px;
  top: 20px;
}
.mobile-header .account-buttons .btn.btn-link, .mobile-header .account-buttons .btn-link.btn-orange, .mobile-header .account-buttons .btn-link.btn-green, .mobile-header .account-buttons .btn-link.btn-black {
  background: #676767;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 100%;
  padding: 0;
  font-size: 18px;
}
.mobile-header .btn .count, .mobile-header .btn-orange .count, .mobile-header .btn-green .count, .mobile-header .btn-black .count {
  position: absolute;
  right: 0px;
  top: -12px;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  text-align: center;
  width: 22px;
  height: 22px;
  display: block;
  background: #e10717;
  border-radius: 100%;
}
.mobile-menu .panel-group {
  position: relative;
  top: -20px;
  z-index: 100;
  margin: 0;
}
.mobile-menu .panel-group .panel {
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
}
.mobile-menu .panel-group .panel ul.menu-items {
  padding: 0px 0px 100px 0px;
  background: #333333;
}
.mobile-menu .panel-group .panel ul.menu-items .dropdown-menu {
  position: static;
}
.mobile-menu .panel-group .panel ul.menu-items li {
  display: block;
  border-bottom: 1px solid #383838;
}
.mobile-menu .panel-group .panel ul.menu-items li a {
  display: block;
  padding: 0px 0px 0px 90px;
  position: relative;
  line-height: 48px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.mobile-menu .panel-group .panel ul.menu-items li a:hover {
  background: #e10717;
  color: #ffffff;
}
.mobile-menu .panel-group .panel ul.menu-items li a:before {
  position: absolute;
  left: 48px;
  top: 10px;
}
.mobile-menu .panel-group .panel ul.menu-items li .dropdown-menu {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  float: none;
  background-color: #333333;
}
.mobile-menu .panel-group .panel ul.menu-items li .dropdown-menu a:before {
  z-index: 1;
  position: absolute;
  left: 50px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 28px;
  color: #fff;
}
.mobile-menu .panel-group .panel ul.menu-items li a.home:before {
  width: 28px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/svg/home-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.tool:before {
  width: 28px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/svg/samenstellen-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.support:before {
  width: 28px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/svg/over-ons-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.laptop:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/svg/laptop-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.music:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/svg/controller-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.contact2:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/svg/support-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.blog:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/svg/blog-white.svg) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.flower:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/flower.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.contact:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/contact.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.betalen:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/black-and-white-credit-cards.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.verzenden:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/small-truck.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.retourneren:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/recycable.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li a.faq:before {
  width: 29px;
  height: 28px;
  display: block;
  content: '';
  background: url(/game_pc/img/speech-bubble-with-question-mark.png) left top no-repeat;
}
.mobile-menu .panel-group .panel ul.menu-items li.active a {
  background: #e10717;
  color: #ffffff;
}
.mobile-menu .panel-group .panel ul.menu-items li.dropdown:before {
  z-index: 1;
  position: absolute;
  left: 20px;
  top: 10px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 17px;
  color: #fff;
  opacity: 0.8;
}
.mobile-menu .panel-group .panel .shoppingdropdown ul {
  list-style: none;
  margin: 0px;
  padding: 0;
}
.menu_link li.dropdown ul {
  display: none;
}
.menu_link li.dropdown ul li a:before {
  z-index: 1;
  position: absolute;
  left: 43px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 28px;
  color: #fff;
}
.container {
  padding-right: 10px;
  padding-left: 10px;
}
.featured-set .composeBox {
  width: 100%;
}
.featured-set .composeBox h2 {
  padding: 25px 0px 18px 0px;
  float: left;
  margin: 0px;
  font-size: 22px;
  color: #272727;
  font-weight: 800;
}
.featured-set .composeBox h2 a {
  text-decoration: none;
  color: #272727;
}
.featured-set .composeBox h2 span {
  padding: 0px 0px 0px 22px;
  display: inline-block;
  font-size: 14px;
  color: #727272;
  line-height: 22px;
  font-weight: normal;
}
.featured-set .composeBox > ul {
  list-style: none;
  margin-top: 10px;
  padding: 0;
  clear: both;
}
.featured-set .composeBox > ul > li {
  padding: 22px 20px 22px 20px;
  margin-bottom: 22px;
  width: 25%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
.featured-set .composeBox > ul > li:hover {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.featured-set .composeBox > ul .slick-list {
  padding: 2px 0px 0 1px;
}
.featured-set .composeBox > ul .slick-list li {
  padding: 22px 20px 22px 20px;
  margin-bottom: 22px;
  width: 25%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
.featured-set .composeBox > ul .slick-list li:hover {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.featured-set .composeBox .image img {
  width: 100%;
  max-width: 180px;
  margin: 0px auto;
  display: block;
}
.featured-set .composeBox .price {
  font-size: 16px;
  color: #272727;
  display: block;
  font-weight: bold;
  margin-top: 10px;
}
.featured-set .composeBox .price small {
  padding-left: 8px;
  font-size: 16px;
  color: #bebebe;
  font-weight: 300;
}
.featured-set .composeBox h3 a {
  display: block;
  margin: 0px 0px 5px 0px;
  font-size: 16px;
  color: #272727;
  font-weight: bold;
  text-decoration: none;
}
.featured-set .composeBox h3 a:hover {
  color: #e10716;
  text-decoration: none;
}
.featured-set .composeBox h4 a {
  display: block;
  margin: 0px 0px 5px 0px;
  font-size: 16px;
  color: #272727;
  font-weight: bold;
  text-decoration: none;
}
.featured-set .composeBox h4 a:hover {
  color: #e10716;
  text-decoration: none;
}
.featured-set .composeBox p {
  font-size: 14px;
  color: #272727;
  line-height: 23px;
  clear: both;
}
.featured-set .composeBox .subtitle {
  padding: 0px 0px 10px 0px;
  font-family: 'hurme_geometric_sans_3bold';
  font-size: 18px;
  color: #004572;
}
.featured-set .composeBox a.stelsamen {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  padding: 9px 12px;
  display: block;
}
.featured-set .composeBox li:hover a.stelsamen {
  background: #95d742;
  transition: background 0.1s linear;
}
.featured-set .composeBox li:hover .subtitle {
  color: #7dc855;
}
.featured-set .composeBox li a.stelsamen:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.featured-set .composeBox li.active .subtitle {
  color: #7dc855;
}
.featured-set .composeBox li.active strong {
  color: #7dc855;
}
.featured-set .composeBox li.active a {
  background-color: #7dc855;
}
.featured-set .composeBox .pctop li {
  padding: 0px 9px 0px 0px;
  width: 25%;
}
.featured-set .composeBox .pctop li .block {
  padding: 26px 21px 10px 21px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 4px 3px #f4f3f3;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
}
.featured-set .composeBox .pctop li h2 {
  padding: 0px 0px 10px 0px;
  font-family: 'hurme_geometric_sans_3bold';
  font-size: 17px;
  color: #004572;
  min-height: 57px;
}
.featured-set .composeBox .pctop li h2 a {
  color: #004572;
}
.featured-set .composeBox .pctop li h2 a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.featured-set .composeBox .pctop li h2.pcs {
  min-height: 26px !important;
  margin: 0px;
}
.slick-dots {
  position: absolute;
  bottom: -8px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li:only-child {
  display: none;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 40px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.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;
}
.ratings {
  width: 100%;
  margin: 10px 0;
  font-size: 14px;
  line-height: 23px;
}
.ratings span {
  margin-left: 5px;
  font-size: 14px;
  color: #727272;
}
.rating-box {
  float: left;
  overflow: hidden;
  width: 105px;
  height: 24px;
  text-indent: -999em;
  font-size: 0;
  line-height: 0;
  background: url("/game_pc/img/empty-star.png") repeat-x scroll 0 0;
}
.rating-box .rating {
  overflow: hidden;
  float: left;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  background: url("/game_pc/img/green-star.png") repeat-x scroll 0 0;
}
.reviewBox {
  padding: 40px 0px;
  width: 100%;
  overflow: hidden;
  background: #fbfbfb;
}
.reviewBox .rating-box {
  margin-top: 10px;
}
.reviewBox h2 {
  padding: 0px 0px 18px 0px;
  margin: 0px;
  font-size: 22px;
  color: #272727;
  font-weight: 700;
}
.reviewBox h2 span {
  padding: 0px 0px 0px 22px;
  display: inline-block;
  font-size: 14px;
  color: #727272;
  line-height: 22px;
  font-weight: normal;
}
.reviewBox .blok {
  padding: 24px 22px 35px 22px;
  margin-right: 14px;
  float: left;
  background: #fff;
  position: relative;
}
.reviewBox h4 {
  margin: 0px;
  font-size: 16px;
  font-weight: 700;
}
.reviewBox h4 a {
  color: #282828;
  text-decoration: none;
}
.reviewBox h4 a:hover {
  color: #e10716;
  text-decoration: none;
}
.reviewBox h4.title {
  padding-bottom: 18px;
  background: url(/game_pc/img/arrow.png) right top no-repeat;
}
.reviewBox strong {
  padding: 18px 0px 7px 0px;
  font-size: 14px;
  display: block;
  margin-top: 40px;
  border-top: 1px solid #f2f2f2;
}
.reviewBox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.reviewBox a {
  color: #282828;
}
.reviewBox a:hover {
  color: #e10716;
  text-decoration: none;
}
.reviewBox p {
  font-size: 14px;
  color: #333333;
  line-height: 25px;
  text-align: justify;
}
.reviewBox p a {
  color: #333333;
  text-decoration: underline;
}
.reviewBox p a:hover {
  text-decoration: none;
}
.reviewBox p span {
  color: #29cb85;
}
.reviewBox .quit {
  width: 27px;
  height: 19px;
  display: block;
  position: absolute;
  right: 24px;
  top: 27px;
  background: url(/game_pc/img/quit.png) left top no-repeat;
}
.reviewBox .btn .icon, .reviewBox .btn-orange .icon, .reviewBox .btn-green .icon, .reviewBox .btn-black .icon {
  float: left;
  margin: 5px 0px 0px 0px;
  color: #ffffff;
}
.reviewBox .review-date {
  float: right;
  display: block;
  margin-top: 10px;
}
.ratings.small {
  float: left;
  display: block;
  width: 100%;
  margin: 10px 0;
  font-size: 14px;
  line-height: 16px;
}
.ratings.small span {
  margin-left: 4px;
  font-size: 14px;
  color: #727272;
}
.ratings.small .review-count {
  font-size: 11px;
}
.ratings.small .call-to-action ~ .review-count {
  display: none;
}
.ratings.small .call-to-action > a {
  font-size: 14px;
  color: #727272;
}
.ratings.small .rating-box {
  float: left;
  overflow: hidden;
  width: 92px;
  height: 16px;
  text-indent: -999em;
  font-size: 0;
  line-height: 0;
  background: url("/game_pc/img/star.png") repeat-x;
  background-position: 0 -16px;
}
.ratings.small .rating-box .rating {
  overflow: hidden;
  float: left;
  height: 16px;
  background: url("/game_pc/img/star.png") repeat-x;
}
.rating h4 {
  font-family: 'hurme_geometric_sans_3bold';
  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;
}
.geenBox {
  padding: 28px 28px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  clear: both;
}
.geenBox h2 {
  font-size: 22px;
  color: #e10716;
  font-weight: 700;
  margin: 0px;
}
.geenBox h3 {
  padding: 8px 0 10px 0;
  font-size: 15px;
  color: #272727;
  font-weight: bold;
  margin: 0px;
}
.geenBox ul.right {
  padding: 0px 20px 0px 0;
}
.geenBox ul {
  list-style: none;
  padding: 0;
}
.geenBox li {
  line-height: 26px;
}
.geenBox li a {
  padding: 0px 0px 0px 18px;
  position: relative;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.geenBox li a:before {
  position: absolute;
  left: 0px;
  top: -3px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
}
.geenBox li a:hover {
  text-decoration: underline;
}
.geenBox p {
  margin: 0px;
  font-size: 14px;
  color: #333333;
}
.geenBox ul.list {
  list-style: none;
}
.geenBox ul.list li {
  padding: 5px 0px 0px 23px;
  position: relative;
  font-size: 14px;
  color: #333333;
}
.geenBox ul.list li:before {
  position: absolute;
  left: 0px;
  top: 5px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #29cb85;
}
.supportBox {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  padding-top: 3px;
}
.supportBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 22px;
  color: #333333;
  font-weight: 700;
}
.supportBox h4 {
  margin: 0px;
  padding-bottom: 5px;
  font-size: 18px;
  color: #333333;
  font-weight: 700;
  clear: both;
}
.supportBox .product_name {
  font-size: 14px;
  color: #727272;
  display: block;
}
.supportBox .block {
  overflow: hidden;
  border: 1px solid #f1f1f1;
  padding: 18px 0px 20px 12px;
}
.supportBox .phone {
  font-size: 16px;
  color: #ff8400;
  font-weight: 700;
  display: block;
  clear: both;
  margin-top: 5px;
  margin-bottom: 0px;
}
.supportBox .phone:before {
  width: 21px;
  height: 21px;
  display: inline-block;
  content: '';
  margin: 1px 5px 0px 0px;
  float: left;
  background: url(/game_pc/img/svg/phone.svg) left top no-repeat;
}
.supportBox p.help {
  padding: 10px 4px 10px 12px;
  margin: 1px 0px;
  font-size: 14px;
  color: #333333;
  border: 1px solid #f1f1f1;
  background: #f6f6f6;
}
.supportBox p.help2 {
  padding: 10px 4px 10px 12px;
  font-size: 14px;
  color: #333333;
  margin: 0px;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  background: #f6f6f6;
}
.supportBox .toh {
  height: 136px;
}
.supportBox .chat {
  padding: 10px 14px 10px 52px;
  position: relative;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  border: 1px solid #f1f1f1;
}
.supportBox .chat:before {
  position: absolute;
  left: 14px;
  top: 8px;
  display: inline-block;
  content: '';
  width: 29px;
  height: 30px;
  background: url(/game_pc/img/svg/chat-online.svg) 0px 0px no-repeat;
}
.supportBox .chat a {
  color: #29cb85;
  text-decoration: none;
  font-weight: 700;
}
.supportBox img {
  position: absolute;
  right: 23px;
  top: -11px;
}
.supportBox .image {
  position: absolute;
  right: 23px;
  top: -11px;
}
.supportBox .image.call_image {
  top: -1px;
  right: 4px;
  width: 99px;
  height: auto;
}
.phone-text {
  color: #ff8400;
  font-weight: bold;
  text-decoration: none;
}
.phone-text:hover {
  color: inherit;
}
.prefix-phone {
  margin-left: 35px;
}
.prefix-phone:before {
  margin-left: -25px;
  margin-top: 2px;
  width: 21px;
  height: 21px;
  content: '';
  position: absolute;
  background: url(/game_pc/img/svg/phone.svg) left top no-repeat;
}
.benefitsBox {
  padding: 17px 0px 5px 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
}
.benefitsBox ul {
  padding: 0;
  list-style: none;
  margin: 0 -20px 0 0;
  overflow: hidden;
  padding-bottom: 10px;
}
.benefitsBox li {
  width: 20%;
  padding: 0px 20px 0px 0px;
  float: left;
  position: relative;
}
.benefitsBox li a {
  padding: 0px 0px 0px 50px;
  display: block;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.benefitsBox li:before {
  width: 32px;
  height: 38px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0px;
  content: '';
}
.benefitsBox strong {
  font-weight: 700;
  color: #333333;
  display: block;
}
.benefitsBox p {
  color: #727272;
  display: block;
  margin-bottom: 0px;
}
.benefitsBox li.icon1:before {
  width: 36px;
  margin-top: 7px;
  background: url(/game_pc/img/svg/truck.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon2:before {
  background: url(/game_pc/img/svg/clock.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon3:before {
  background: url(/game_pc/img/svg/package.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon4:before {
  background: url(/game_pc/img/svg/thuiswinkel-icon.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon5:before {
  background: url(/game_pc/img/svg/data.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon6:before {
  background: url(/game_pc/img/svg/shopping/gamers.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon7:before {
  background: url(/game_pc/img/svg/smiling-face.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon8:before {
  background: url(/game_pc/img/svg/trustedshops-icon.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon9:before {
  background: url(/game_pc/img/svg/06-achteraf-betalen.svg) left top no-repeat;
  background-size: 100%;
}
.benefitsBox li.icon10:before {
  background: url(/game_pc/img/svg/3-voorraad.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar {
  padding: 0px;
  margin: 19px 0px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f1f1;
}
.benefits-sidebar ul {
  padding: 0;
  list-style: none;
  margin: 0 -20px 0 0;
  overflow: hidden;
}
.benefits-sidebar li {
  float: left;
  position: relative;
  padding: 11px 21px;
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
}
.benefits-sidebar li a {
  padding: 0px 0px 0px 50px;
  display: block;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.benefits-sidebar li:before {
  width: 32px;
  height: 38px;
  display: inline-block;
  position: absolute;
  content: '';
  left: 20px;
  top: 13px;
}
.benefits-sidebar li:last-child {
  border-bottom: none;
}
.benefits-sidebar li:hover {
  background: #fbfbfb;
}
.benefits-sidebar strong {
  font-weight: 700;
  color: #333333;
  display: block;
}
.benefits-sidebar p {
  color: #727272;
  display: block;
  margin-bottom: 0px;
}
.benefits-sidebar h3 {
  margin: 0px;
  padding: 12px 0px 10px 20px;
  font-size: 22px;
  color: #333333;
  font-weight: 700;
}
.benefits-sidebar li.icon1:before {
  width: 36px;
  margin-top: 7px;
  background: url(/game_pc/img/svg/1-medal.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon2:before {
  background: url(/game_pc/img/svg/2-geld.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon3:before {
  background: url(/game_pc/img/svg/3-voorraad.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon4:before {
  background: url(/game_pc/img/svg/4-wij-bouwen.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon5:before {
  background: url(/game_pc/img/svg/5-thumb-up.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar li.icon6:before {
  background: url(/game_pc/img/svg/06-achteraf-betalen.svg) left top no-repeat;
  background-size: 100%;
}
.benefits-sidebar span {
  color: #333333;
  background: #f4f4f4;
  border: 1px solid #ebebeb;
  font-size: 13px;
  font-weight: normal;
  padding: 3px 10px 3px 9px;
  margin-left: 5px;
  border-radius: 5px;
}
.benefits-sidebar .trustedshops {
  padding: 0;
}
.profile .benefitsBox {
  margin-bottom: 30px;
}
.storing {
  border: 1px solid #e74c3c;
  padding: 20px;
}
.storing p {
  color: #e74c3c !important;
  font-size: 16px;
}
.sliderBox {
  width: 100%;
  height: 335px;
  background: linear-gradient(111deg, rgba(0, 0, 0, 0.2665441176) 66%, rgba(0, 0, 0, 0.6) 66%), url(/game_pc/img/homepage/header-bg.jpg);
  background-size: cover;
  background-attachment: fixed !important;
  background-position: center;
}
.sliderBox > .container {
  height: 100%;
  background: -moz-linear-gradient(103deg, rgba(0, 0, 0, 0.26) 68%, rgba(0, 0, 0, 0.6) 68%);
  background: -webkit-linear-gradient(103deg, rgba(0, 0, 0, 0.26) 68%, rgba(0, 0, 0, 0.6) 68%);
  background: linear-gradient(103deg, rgba(0, 0, 0, 0.26) 68%, rgba(0, 0, 0, 0.6) 68%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
}
.sliderBox .image {
  padding: 40px 0px 0px 0px;
  width: 36%;
  float: left;
}
.sliderBox .image img {
  width: 100%;
}
.sliderBox .detail {
  padding: 53px 0px 0px 30px;
  width: 33.3%;
  float: left;
}
.sliderBox .detail h1 {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  line-height: 38px;
  margin: 0px;
  padding: 0px;
}
.sliderBox .detail h1 a {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  line-height: 38px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
.sliderBox .detail h2 {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  line-height: 38px;
  margin: 0px;
  padding: 0px;
}
.sliderBox .detail ul {
  list-style: none;
  padding: 0;
}
.sliderBox .detail li {
  font-size: 15px;
  color: #fff;
  line-height: 28px;
}
.sliderBox .detail li:before {
  font-family: 'FontAwesome';
  content: "";
}
.sliderBox .games {
  margin: 26px 1px 0px 0px;
  padding: 26px 32px 21px 25px;
  width: 270px;
  float: right;
  position: relative;
  background: #fff;
}
.sliderBox .games h2 {
  font-size: 20px;
  color: #333333;
  font-weight: 700;
  margin: 0px;
}
.sliderBox .games h3 {
  font-size: 18px;
  color: #333333;
  font-weight: 700;
  margin: 0px;
}
.sliderBox .games h3 span {
  color: #ff8400;
}
.sliderBox .games p {
  padding: 9px 67px 0px 0px;
  font-size: 14px;
  color: #727272;
  line-height: 23px;
}
.sliderBox .games ul {
  list-style: none;
  padding: 0;
}
.sliderBox .games li {
  font-size: 14px;
  color: #727272;
  line-height: 23px;
}
.sliderBox .games .img {
  position: absolute;
  right: 0px;
  top: 20px;
}
.sliderBox .btn, .sliderBox .btn-orange, .sliderBox .btn-green, .sliderBox .btn-black {
  font-size: 14px;
  padding: 11px 15px;
}
.sliderBox .btn:nth-of-type(2), .sliderBox .btn-orange:nth-of-type(2), .sliderBox .btn-green:nth-of-type(2), .sliderBox .btn-black:nth-of-type(2) {
  margin-left: 7px;
}
.sliderBox .deal {
  margin: 26px 0px 0px 0px;
  padding: 26px 32px 21px 25px;
  width: 270px;
  float: right;
  position: relative;
  background: #fff;
}
.sliderBox .deal h2 {
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  margin: 0px;
  background-color: #25211f;
  padding: 5px;
}
.sliderBox .deal h3 {
  font-size: 18px;
  color: #333333;
  font-weight: 700;
  margin: 0px;
  padding-top: 8px;
}
.sliderBox .deal h3 span {
  color: #38a4fc;
}
.sliderBox .deal h4 {
  font-size: 16px;
  color: #333333;
  font-weight: normal;
  margin: 0px;
  padding-top: 8px;
}
.sliderBox .deal h4 span {
  color: #333333;
}
.sliderBox .deal p {
  padding: 9px 27px 0px 0px;
  font-size: 14px;
  color: #727272;
  line-height: 23px;
}
.sliderBox .deal ul {
  list-style: none;
  margin: 0px !important;
  padding: 0px !important;
}
.sliderBox .deal li {
  font-size: 14px;
  color: #727272;
  line-height: 23px;
}
.sliderBox .deal .img {
  position: absolute;
  right: 0px;
  top: 20px;
}
.sliderBox .deal .btn, .sliderBox .deal .btn-orange, .sliderBox .deal .btn-green, .sliderBox .deal .btn-black {
  padding: 13px 33px;
  margin-top: 20px;
  width: 100%;
}
.sliderBox .deal small {
  font-size: 11px;
}
#footerCntr {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: #333333;
}
.footerBox {
  padding: 47px 0px 0px 0px;
  width: 100%;
  overflow: hidden;
}
.footerBox h4 {
  margin: 0px;
  padding-bottom: 16px;
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.footerBox h4 a {
  margin: 0px;
  padding-bottom: 16px;
  font-size: 17px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.footerBox ul.link {
  list-style: none;
  padding: 0;
}
.footerBox ul.link li {
  position: relative;
  line-height: 26px;
}
.footerBox ul.link li a {
  padding: 0px 0px 0px 20px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.footerBox ul.link li a:before {
  position: absolute;
  left: 0px;
  top: 10px;
  content: '';
  width: 5px;
  height: 5px;
  background: #b2b2b2;
  border-radius: 100%;
}
.footerBox ul.link li a:hover {
  color: #e80322;
  text-decoration: underline;
}
.footerBox ul.link li a:hover:before {
  background: #e80322;
}
.footerBox ul.link li a.active:before {
  background: #e80322;
}
.footerBox address {
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  font-style: normal;
}
.footerBox address a {
  color: #fff;
  text-decoration: underline;
}
.footerBox address a:hover {
  text-decoration: none;
}
.footerBox .top {
  padding-bottom: 15px;
  display: block;
}
.footerBox p {
  font-size: 14px;
  color: #fff;
  line-height: 26px;
}
.footerBox p a {
  color: #fff;
}
.footerBox p a:hover {
  text-decoration: none;
}
.footerBox .space {
  padding-top: 62px;
}
.footerBox .subscribe {
  width: 100%;
  overflow: hidden;
}
.footerBox .subscribe .form-control-feedback {
  display: none;
}
.footerBox .subscribe .has-error {
  float: left;
}
.footerBox .subscribe .label {
  display: block;
  padding: 0px 0px 14px 0px;
  font-size: 14px;
  color: #fff;
  text-align: left;
}
.footerBox .subscribe .label span {
  color: #27ae60;
}
.footerBox .subscribe input {
  border-radius: 0;
  padding: 0px 13px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  width: calc(100% - 98px);
  float: left;
  background: #303030;
  border: 1px solid #424242;
}
.footerBox .subscribe .btn, .footerBox .subscribe .btn-orange, .footerBox .subscribe .btn-green, .footerBox .subscribe .btn-black {
  border-radius: 0;
  width: 98px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  border: none;
  text-align: center;
  height: 40px;
  padding: 0;
}
.footerBox .social {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.footerBox .social li {
  padding: 0px 10px 0px 0px;
  float: left;
}
.footerBox .social li a {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: 100%;
}
.footerBox .social li a:hover {
  text-decoration: none;
}
.footerBox .social li a:before {
  background: none;
}
.footerBox .facebook {
  background: #3b5999;
}
.footerBox .twitter {
  background: #55acee;
}
.footerBox .instagram {
  background: #ff2e56;
}
.footerBox .whatsapp {
  background: #25d366;
}
.footerBox .mobilefooterBox {
  width: 100%;
  text-align: center;
}
.footerBox .mobilefooterBox ul.link {
  text-align: center;
  padding: 0;
  margin: 0 0 10px 0;
}
.footerBox .mobilefooterBox ul.link li {
  border-right: 1px solid #edecec;
  display: inline-block;
  margin: 4px 0px;
  padding: 0 10px;
}
.footerBox .mobilefooterBox ul.link li:last-child {
  border-right: 0;
}
.footerBox .mobilefooterBox ul.link li a {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  padding: 0;
}
.footerBox .mobilefooterBox ul.link li a:hover {
  text-decoration: underline;
}
.footerBox .mobilefooterBox ul.link li a:before {
  display: none;
}
.footerBox .mobilefooterBox ul.link li span {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  padding: 0;
}
.social-icon {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: 100%;
}
.facebook-color {
  background: #3b5999;
}
.twitter-color {
  background: #55acee;
}
.instagram-color {
  background: #ff2e56;
}
.whatsapp-color {
  background: #25d366;
}
.copyrightBox {
  padding: 22px 0px;
  background: #1c1917;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.copyrightBox .left {
  padding: 13px 0px 0px 0px;
  float: left;
  margin-right: 150px;
}
.copyrightBox .right {
  position: absolute;
  top: 0;
  right: 0;
}
.copyrightBox .right img {
  height: 50px;
  width: 160px;
}
.copyrightBox p {
  padding: 0px 20px 0px 0px;
  font-size: 14px;
  color: #bfbfbf;
  line-height: 28px;
}
.copyrightBox p a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.copyrightBox p a:hover {
  text-decoration: none;
}
.copyrightBox .share {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
  background: url(/game_pc/img/share.png) right center no-repeat;
}
.backtop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 55px;
  height: 55px;
  line-height: 46px;
  border: 1px solid #f1f1f1;
  display: none;
  background: #ffffff;
  transition: background 0.1s linear;
  border-radius: 100%;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.backtop span {
  font-size: 40px;
  color: #6d6d6d;
  text-align: center;
  display: block;
  line-height: 46px;
}
.backtop:hover {
  text-decoration: none;
  background: #fff;
  transition: background 0.1s linear;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  color: #333333;
}
.backtop:focus {
  border: none;
  outline: inherit;
  text-decoration: none;
}
.backtop:active {
  border: none;
  outline: inherit;
  text-decoration: none;
}
.breadcrumbBox {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.breadcrumb {
  background: transparent;
  margin: 0;
  padding: 0;
}
.breadcrumb ol {
  float: left;
  margin: 0;
  padding: 0;
}
.breadcrumb .fb-like {
  float: right;
  margin-left: 4px;
}
.breadcrumb .fb-share-button {
  float: right;
}
.breadcrumb li {
  list-style: none;
  display: inline-block;
  margin: 0;
  line-height: 20px;
}
.breadcrumb a {
  color: #333333;
  font-size: 14px;
}
.breadcrumb > .active {
  color: #727272;
  font-size: 14px;
}
.breadcrumb i {
  font-size: 12px;
  color: #cccccc;
  padding: 0 10px;
}
.statusbarBox {
  padding: 24px 0px 15px 0px;
  width: 100%;
  background: #f7f7f7;
  margin: 0 0 20px;
}
.statusbarBox .bar {
  padding: 0 117px;
}
.statusbarBox .bar ul {
  border-top: 1px solid #004572;
  width: 100%;
  margin: 0;
  padding: 0;
}
.statusbarBox li {
  width: 33.3%;
  float: left;
  text-align: center;
  font-size: 15px;
  color: #878787;
  list-style: none;
}
.statusbarBox li .circle {
  position: relative;
  top: -9px;
  width: 15px;
  height: 15px;
  display: inline-block;
  background: #fff;
  border: 1px solid #004572;
  border-radius: 100%;
}
.statusbarBox li:first-child {
  float: left;
  text-align: left;
}
.statusbarBox li:last-child {
  float: right;
  text-align: right;
}
.statusbarBox li.active {
  color: #272727;
}
.statusbarBox li.active .circle {
  background: #fff;
  border: 4px solid #29cb85;
}
.statusbarBox ul.text {
  list-style: none;
  padding: 0;
}
.paymentBox {
  padding-bottom: 52px;
  width: 100%;
  overflow: hidden;
}
.paymentBox .data {
  width: 100%;
  border-top: 1px solid #f2f2f2;
}
.paymentBox .data table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.paymentBox .data th {
  vertical-align: top;
  padding: 15px 0;
  text-align: left;
  font-size: 14px;
  color: #272727;
  font-weight: normal;
  border-bottom: 1px solid #f2f2f2;
}
.paymentBox .data tr td {
  vertical-align: top;
  padding: 15px 0;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
  color: #272727;
  border-bottom: 1px solid #f2f2f2;
}
.paymentBox .data tr.hasAssemblage td {
  border-bottom: 0px solid #f2f2f2;
}
.paymentBox .data tr.hasAssemblage td dd {
  line-height: 21px !important;
  font-weight: 300;
}
.paymentBox .data tr.assemblageList td {
  padding: 0;
  padding-left: 106px;
}
.paymentBox .data tr.assemblageList td dd {
  line-height: 21px !important;
  font-weight: 300;
}
.paymentBox .data .select-promo-product {
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 15px;
}
.paymentBox .data .select-promo-product a {
  text-transform: uppercase;
  border-bottom: 1px dashed;
}
.paymentBox .data .select-promo-product a:hover {
  text-decoration: none;
}
.paymentBox .data .select-promo-product a:focus {
  text-decoration: none;
}
.paymentBox .data .free-promo-product {
  color: #f60;
  font-size: 14px;
  font-weight: 600;
}
.paymentBox .col2 {
  width: 85px;
}
.paymentBox .column1 {
  padding-right: 20px;
  width: 100%;
  overflow: hidden;
  font-weight: 400;
  position: relative;
}
.paymentBox .column1 .image {
  width: 107px;
  padding: 0px 17px 0px 0px;
  float: left;
}
.paymentBox .column1 .image img {
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  width: 100%;
  padding: 10px;
}
.paymentBox .column1 .image img:hover {
  border: 1px solid #dedede;
}
.paymentBox .column1 .detail {
  width: calc(100% - 107px);
  float: left;
}
.paymentBox .column1 .detail .subtitle {
  display: block;
  padding-bottom: 3px;
  font-size: 14px;
  color: #272727;
  font-weight: 400;
}
.paymentBox .column1 .detail label {
  cursor: pointer;
}
.paymentBox .column1 .detail p {
  font-size: 14px;
  color: #272727;
  font-weight: 300;
  line-height: 20px;
}
.paymentBox .cross {
  display: inline-block;
  padding: 0px 0px 0px 20px;
  font-size: 14px;
  color: #272727;
  text-decoration: none;
  background: url(/game_pc/img/svg/x.svg) left center no-repeat;
}
.paymentBox table .btn-refresh {
  width: 40px;
  height: 40px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  color: #272727;
  border: 1px solid #f2f2f2;
  border-radius: 0;
  margin: -2px 0 0 0;
  padding: 0;
  display: inline-block;
}
.paymentBox input.qty {
  width: 54px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #272727;
  border: 1px solid #f2f2f2;
}
.paymentBox input.qty:focus {
  color: #d21010;
}
.paymentBox span.qty-disabled {
  width: 54px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #272727;
  border: 1px solid #f2f2f2;
  display: inline-block;
  background-color: #ebebe5;
}
.paymentBox .price {
  display: block;
  padding-top: 10px;
}
.paymentBox .left {
  width: 338px;
  float: left;
  font-weight: 300;
  position: relative;
}
.paymentBox .right {
  width: 278px;
  float: right;
}
.paymentBox .discount {
  padding: 22px 0px 17px 0px;
  font-size: 14px;
  color: #272727;
  border-bottom: 1px solid #f1f1f1;
}
.paymentBox .discount .btn, .paymentBox .discount .btn-orange, .paymentBox .discount .btn-green, .paymentBox .discount .btn-black {
  margin-top: 5px;
}
.paymentBox .code {
  padding: 11px 0px 0px 15px;
  font-size: 14px;
  color: #272727;
  text-decoration: underline;
  display: inline-block;
  position: relative;
}
.paymentBox .code:after {
  position: absolute;
  left: 3px;
  top: 7px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.paymentBox .code:hover {
  text-decoration: underline;
}
.paymentBox .extra {
  margin: 35px 0px 0px 0px;
  position: relative;
}
.paymentBox .extra strong {
  padding-bottom: 5px;
  font-size: 14px;
  color: #272727;
  display: block;
  font-weight: 400;
  border-bottom: 1px solid #f1f1f1;
}
.paymentBox .extra strong span {
  float: right;
  font-size: 20px;
}
.paymentBox .extra .info {
  position: absolute;
  right: 0px;
  top: 40px;
  font-size: 16px;
  color: #8b8b8b;
  display: block;
}
.paymentBox .extra .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-weight: 300;
  font-size: 14px;
  color: #272727;
}
.paymentBox .extra .checkbox input[type=checkbox] {
  display: none;
}
.paymentBox .extra .checkbox input[type=checkbox]:checked + span:before {
  border: none;
  content: '';
  background: url(/game_pc/img//selected_checkbox.png) left top no-repeat;
}
.paymentBox .extra .checkbox span {
  line-height: 26px;
}
.paymentBox .extra .checkbox span:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 5px;
  border: 1px solid #ccc;
  padding: 3px;
}
.paymentBox .total {
  font-size: 17px;
  color: #272727;
}
.paymentBox .total .totaalbedrag {
  font-size: 17px;
  color: #272727;
}
.paymentBox .total .col {
  padding: 0px 44px 0px 0px;
  width: calc(100% - 118px);
  float: left;
  text-align: right;
  font-size: 14px;
}
.paymentBox .total .col3 {
  width: 118px;
  float: right;
  font-weight: bold;
}
.paymentBox .total .tax {
  font-size: 14px;
  color: #878787;
  display: block;
  font-weight: 300;
}
.paymentBox .top {
  padding: 20px 0px 15px 0px;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
}
.paymentBox .bottom {
  padding: 15px 0;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
}
.paymentBox .orange {
  color: #ff6600;
  font-weight: 600;
}
.paymentBox label {
  font-weight: 300;
}
.paymentBox label a {
  text-decoration: underline;
}
.item_options {
  list-style: none;
  float: left;
  margin: 0px;
  padding: 0px;
}
.item_options li {
  font-size: 13px;
  list-style: none;
  line-height: 24px;
  margin: 0px;
  padding: 0px;
}
.samenstelling-wijzigen {
  width: auto;
  line-height: 32px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #272727;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  padding: 0 16px;
  margin-bottom: 14px;
  float: left;
  clear: both;
  margin-top: 20px;
}
.samenstelling-wijzigen:hover {
  text-decoration: none;
  border: 1px solid #dedede;
  color: #272727;
}
.samenstelling-delen {
  width: auto;
  line-height: 32px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #272727;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  padding: 0 16px;
  margin-bottom: 14px;
  float: left;
  margin-top: 20px;
  margin-left: 10px;
}
.samenstelling-delen:hover {
  text-decoration: none;
  border: 1px solid #dedede;
  color: #272727;
}
.bottomoptionBox {
  padding: 10px 10px 10px 21px;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  background: #f7f7f7;
  margin: 40px 0;
}
.bottomoptionBox a.back {
  padding: 0px 0px 0px 20px;
  position: relative;
  display: inline-block;
  line-height: 47px;
  color: #272727;
  float: left;
  text-decoration: none;
}
.bottomoptionBox a.back:after {
  position: absolute;
  left: 0px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.bottomoptionBox p {
  width: 62%;
  float: left;
  margin: 0px;
  position: relative;
  padding: 0px 25px 0px 0px;
  line-height: 47px;
  text-align: right;
}
.bottomoptionBox p:after {
  position: absolute;
  right: 0px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
  color: #7b7b7b;
}
.homeinfoBox {
  padding: 20px 0px 20px 0px;
  width: 100%;
  overflow: hidden;
}
.homeinfoBox .holder {
  margin-right: -13px;
}
.homeinfoBox .blok {
  padding: 0px 13px 0px 0px;
  width: 33.3%;
  float: left;
}
.homeinfoBox img {
  width: 100%;
}
.infoBox {
  width: 100%;
  overflow: hidden;
}
.infoBox .holder {
  margin-right: -25px;
}
.infoBox .block .block {
  padding: 28px 26px 24px 26px;
  margin-right: 25px;
  width: calc(50% - 25px);
  float: left;
  border: 1px solid #f3f3f3;
}
.infoBox h2 {
  padding-bottom: 10px;
  font-size: 20px;
  color: #282828;
  font-weight: bold;
  margin: 0px;
}
.infoBox h2 a {
  font-size: 20px;
  color: #282828;
}
.infoBox h2 a:hover {
  color: #e10716;
  text-decoration: none;
}
.infoBox p {
  font-size: 14px;
  color: #868686;
  line-height: 28px;
}
.infoBox a {
  color: #282828;
  text-decoration: none;
  font-size: 14px;
}
.infoBox a:hover {
  color: #e10716;
  text-decoration: none;
}
.upsBox {
  padding: 30px 0px 23px 0px;
  border-bottom: 1px solid #ededed;
  width: 100%;
  overflow: hidden;
}
.upsBox ul {
  margin: 0px -30px 0px 0px;
  list-style: none;
  overflow: hidden;
  padding: 0;
}
.upsBox li {
  position: relative;
  padding: 0px 30px 0px 20px;
  float: left;
  font-size: 14px;
  color: #333333;
  line-height: 22px;
}
.upsBox li:before {
  position: absolute;
  left: 1px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #19a4ff;
}
.upsBox li a {
  color: #333333;
  text-decoration: none;
}
.upsBox li a:hover {
  text-decoration: underline;
}
.upsBox.benifitfooter {
  background: #f7f7f7;
  margin-bottom: 0px;
}
.upsBox.benifitfooter li:before {
  position: absolute;
  left: 0px;
  top: -3px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #333333;
}
.upsBox.noborder {
  border: none;
}
#settleCntr {
  padding: 36px 0px 50px 0;
  width: 100%;
  border-top: 1px solid #f1f1f1;
}
.login-block {
  margin-bottom: 10px;
}
.settleBox {
  padding: 21px 0px 10px 0px;
  width: 100%;
  overflow: hidden;
}
.settleBox h2 {
  font-size: 28px;
  color: #272727;
  font-weight: 700;
  margin: 0px;
}
.settleBox h3 {
  font-size: 14px;
  color: #272727;
  font-weight: 100;
  margin: 5px 0 10px 0px;
}
.settleBox .contact {
  padding: 0px 0px 0px 48px;
  margin-top: 2px;
  font-weight: 600;
  font-size: 15px;
  color: #333333;
  display: inline-block;
  text-align: left;
}
.settleBox .contact span {
  display: block;
  font-weight: normal;
}
.settleBox .contact.whatsapp {
  margin-right: 25px;
  background: url(/game_pc/img//svg/whatsapp-2.svg) left top no-repeat;
}
.settleBox .contact.phone {
  background: url(/game_pc/img//svg/phone-3.svg) left top no-repeat;
}
.settleBox .contact.phone:hover {
  color: #333333;
  text-decoration: none;
}
.settleBox.thanks {
  padding: 32px 32px 15px 32px;
  overflow: hidden;
  margin: 20px 0px;
  border: 1px solid #f1f1f1;
}
.settleBox.thanks h2 {
  position: relative;
  padding: 0px 0px 0px 100px;
  font-weight: 700;
  font-size: 24px;
}
.settleBox.thanks h2:before {
  font-family: 'FontAwesome';
  content: "";
  position: absolute;
  left: 0px;
  top: -23px;
  font-size: 88px;
  color: #29cb85;
}
.settleBox.thanks h2 span {
  font-size: 14px;
  line-height: 23px;
}
.settleBox.thanks h3 {
  position: relative;
  padding: 0px 0px 0px 100px;
  font-weight: normal;
  font-size: 14px;
  line-height: 23px;
}
.contentBox {
  padding: 30px 0px;
  width: 100%;
  overflow: hidden;
}
.contentBox .block {
  padding: 15px;
  width: calc(33.3% - 22px);
  float: left;
  overflow: hidden;
  margin: 0px 22px 22px 0;
  border: 1px solid #f1f1f1;
}
.contentBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.contentBox .block .fa-facebook {
  background: #3b5999;
}
.contentBox .title {
  font-size: 14px;
  color: #272727;
}
.contentBox p.border {
  margin-top: 15px;
  border-top: 1px solid #f1f1f1;
}
.contentBox p {
  padding: 10px 0px 0px 0px;
  font-size: 14px;
  color: #272727;
  line-height: 25px;
}
.contentBox .fa {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: 100%;
}
.contentBox .fa-twitter {
  background: #55acee;
}
.contentBox .fa-instagram {
  background: #ff2e56;
}
.contentBox .social li {
  float: left;
}
.contentBox .bottom .detail {
  padding: 0px 0px 0px 16px;
  overflow: hidden;
  color: #272727;
  font-size: 14px;
  float: right;
  width: 50%;
}
.contentBox h3 {
  margin: 0px;
  font-size: 21px;
  color: #272727;
  font-weight: 700;
  line-height: 27px;
}
.contentBox h3 span {
  font-size: 14px;
  color: #272727;
  display: block;
  font-weight: 400;
}
.contentBox .holder {
  margin-right: -22px;
  padding: 20px 0px 0px 0px;
}
.socialLogin {
  margin: 0px;
  width: 100%;
}
.socialLogin img {
  width: 100%;
  margin-bottom: 5px;
}
.socialLogin a {
  margin-bottom: 5px;
  transition: all 200ms;
}
.socialLogin a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: all 200ms;
}
.loginBox {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  border: 1px solid #f1f1f1;
}
.loginBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.loginBox ul {
  list-style: none;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #f1f1f1;
}
.loginBox li {
  width: 50%;
  float: left;
  text-align: center;
}
.loginBox li a {
  height: 55px;
  padding: 0;
  background: #fafafa;
  font-size: 14px;
  color: #9e9e9e;
  font-weight: bold;
  display: block;
  line-height: 55px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.loginBox li a:hover {
  background: #fff;
  color: #272727;
}
.loginBox li.active a {
  background: #fff;
  color: #272727;
}
.loginBox .block {
  padding: 0px 20px;
}
.loginBox .hidden-block {
  display: none;
}
.loginBox input[type="text"] {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  border: none;
  height: 40px;
}
.loginBox .input {
  width: 100%;
  height: 42px;
  border: 1px solid #f1f1f1;
}
.loginBox .form-row {
  margin-top: 11px;
  width: 100%;
  overflow: hidden;
}
.loginBox .holder2 {
  margin-right: -16px;
}
.loginBox .col {
  width: 50%;
  float: left;
  padding: 0px 16px 0px 0px;
}
.loginBox .col2 {
  width: 45%;
  float: left;
}
.loginBox .col3 {
  width: 55%;
  float: left;
}
.loginBox .input.no-border {
  border-left: none;
}
.loginBox .input.icon {
  padding: 0px 0px 0px 35px;
  position: relative;
}
.loginBox .input.user:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 15px;
  top: 8px;
  color: #808080;
  font-size: 17px;
  content: "";
}
.loginBox .input.email:before {
  position: absolute;
  left: 13px;
  top: 9px;
  color: #808080;
  font-size: 15px;
  content: "";
}
.loginBox .input.passcode:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 15px;
  top: 5px;
  color: #808080;
  font-size: 20px;
  content: "";
}
.loginBox .input.password:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 13px;
  top: 7px;
  color: #808080;
  font-size: 20px;
  content: "";
}
.loginBox .straat {
  padding: 0px 12px;
  position: relative;
  border: 1px solid #f1f1f1;
  border-top: none;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  line-height: 40px;
  display: block;
}
.loginBox .straat:after {
  font-family: 'FontAwesome';
  position: absolute;
  right: 15px;
  color: #bfbfbf;
  font-size: 16px;
  content: "";
}
.loginBox .select {
  position: relative;
  width: 100%;
  height: 44px;
  display: inline-block;
}
.loginBox .select select {
  width: 100%;
  padding: 0 10px;
  height: 44px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  margin: 0;
  border: 1px solid #f1f1f1;
  border-top: none;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.loginBox .select:after {
  content: url('/game_pc/img/select_arrow2.png');
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
}
.loginBox .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #5d5d5d;
}
.loginBox .tip {
  position: absolute;
  right: 0px;
  top: 0px;
}
.loginBox .info {
  color: #949494;
  font-size: 18px;
}
.loginBox .info:hover {
  text-decoration: none;
}
.loginBox .button {
  width: 100%;
  float: left;
  text-align: center;
  display: block;
  line-height: 42px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  background: #29cb85;
  border: none;
  padding: 3px 33px;
}
.loginBox .button:hover {
  background: #28d58a;
  transition: background 0.1s linear;
}
.loginBox .link {
  margin: 10px 10px 20px 0;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.loginBox .link:hover {
  text-decoration: underline;
}
.loginBox p {
  font-weight: 300;
  font-size: 14px;
  color: #272727;
  line-height: 24px;
}
.loginBox input[type="password"] {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  border: none;
  height: 40px;
}
.loginBox input[type="number"] {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  border: none;
  height: 40px;
}
.loginBox.block2 {
  padding: 0px 20px;
  width: 100%;
  border: 1px solid #f1f1f1;
}
.sslBox {
  width: 100%;
  overflow: hidden;
  margin: 0 0 18px 0;
}
.sslBox .ssl-btn {
  padding: 0px 11px 0px 25px;
  display: inline-block;
  position: relative;
  line-height: 29px;
  border: 1px solid #ccc;
  color: #272727;
  font-weight: bold;
  border-radius: 29px;
  float: left;
  margin-right: 15px;
}
.sslBox .ssl-btn a {
  float: left;
}
.sslBox .ssl-btn a:hover {
  float: left;
  text-decoration: none;
}
.sslBox .ssl-btn:before {
  position: absolute;
  left: 9px;
  top: 0px;
  font-size: 17px;
  font-family: 'FontAwesome';
  content: "";
  color: #29cb85;
}
.sslBox span {
  font-size: 14px;
  color: #272727;
  padding: 0px;
  line-height: 29px;
}
.method-box {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.method-box .spray-pay-banner {
  width: 100%;
  height: 24px;
  margin-top: 15px;
}
.method-box li {
  border-bottom: 1px solid #f1f1f1;
}
.method-box h4 {
  padding: 0;
  text-indent: 85px;
  line-height: 47px;
  margin: 0;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  background: #282828 url('/game_pc/img/method_title.png') center left no-repeat;
}
.method-box:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.method-box input[type="radio"] {
  display: none;
}
.method-box input[type="radio"]:checked ~ label {
  background: #f7f7f7;
}
.method-box input[type="radio"]:checked ~ label .payment-method-description {
  display: block;
}
.method-box input[type="radio"]:checked ~ label img {
  filter: grayscale(0%);
}
.method-box input[type="radio"]:checked + img {
  background: #6A1B9A !important;
}
.method-box label {
  width: 100%;
  padding: 11px 20px;
  cursor: pointer;
  margin: 0;
  font-weight: normal;
  line-height: 35px;
}
.method-box label:hover {
  background: #f7f7f7;
}
.method-box .delivery-title img {
  margin-right: 10px;
  filter: grayscale(100%);
}
.method-box .shipment-title img {
  margin-right: 10px;
  filter: grayscale(100%);
}
.method-box .payment-method-title img {
  margin-right: 10px;
  filter: grayscale(100%);
}
.method-box .payment-method-description {
  display: none;
  line-height: 25px;
  color: #353535;
  padding-top: 10px;
  margin-bottom: -5px;
}
.method-box .price-label {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #272727;
  float: right;
  font-weight: 300;
  line-height: 35px;
  background: transparent !important;
}
.method-box .price-label.freeshipping {
  color: #ff6600;
}
.method-box .block {
  font-family: 'Open Sans', sans-serif;
  padding: 15px 20px 20px 20px;
  overflow: hidden;
}
.method-box .block strong {
  font-size: 14px;
  color: #272727;
  text-transform: uppercase;
}
.method-box .block p {
  font-size: 14px;
  color: #272727;
  font-weight: 300;
}
.method-box .select {
  position: relative;
  width: 100%;
  height: 40px;
  display: inline-block;
}
.method-box .select select {
  width: 100%;
  padding: 0 10px;
  height: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #272727;
  margin: 0;
  border: 1px solid #f1f1f1;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.method-box .select:after {
  content: url('/game_pc/img//select_arrow3.png');
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
}
.method-box .select.small {
  width: 70%;
  position: relative;
  margin-top: -10px;
  margin-left: 10px;
}
.address-box {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.address-box .block {
  font-family: 'Open Sans', sans-serif;
  padding: 15px 20px 20px 20px;
  overflow: hidden;
}
.address-box h4 {
  padding: 0;
  text-indent: 85px;
  line-height: 47px;
  margin: 0 0 15px 0;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  background: #282828 url('/game_pc/img/billing_title.png') center left no-repeat;
}
.block.user-login {
  border: 1px solid #f1f1f1;
}
.user-login h4 {
  padding: 0;
  text-indent: 85px;
  line-height: 47px;
  margin: 0 -20px 15px -20px;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  background: #282828 url('/game_pc/img/billing_title.png') center left no-repeat;
}
.user-login .form-actions {
  margin-bottom: 15px;
}
.method-box.payment-box h4 {
  background: #282828 url('/game_pc/img/payment_title.png') center left no-repeat;
}
.yourorderBox {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #f1f1f1;
}
.yourorderBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.yourorderBox h4 {
  padding: 0;
  text-indent: 85px;
  line-height: 47px;
  margin: 0;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  background: #282828 url('/game_pc/img/order_title.png') center left no-repeat;
}
.yourorderBox ul {
  list-style: none;
  margin: 0px;
}
.yourorderBox li {
  padding: 13px 15px;
  overflow: hidden;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #272727;
  border-bottom: 1px solid #f1f1f1;
}
.yourorderBox li .right {
  width: 110px;
  float: right;
}
.yourorderBox li small {
  clear: both;
  float: left;
  color: #878787;
  font-size: 13px;
  font-weight: normal;
}
.yourorderBox .block {
  overflow: hidden;
}
.yourorderBox .subtitle {
  padding: 0px 0px 12px 0px;
  font-size: 14px;
  color: #272727;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.yourorderBox .image {
  width: 50px;
  float: left;
}
.yourorderBox .image img {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}
.yourorderBox .detail {
  width: calc(100% - 50px);
  float: right;
  padding-left: 10px;
}
.yourorderBox .detail .icons {
  border: 1px solid #f1f1f1;
  overflow: hidden;
  display: inline-block;
}
.yourorderBox .detail .icon {
  width: 45px;
  height: 45px;
  line-height: 44px;
  text-align: center;
  text-decoration: none;
  color: #676767;
  border-right: 1px solid #f1f1f1;
  float: left;
}
.yourorderBox .detail .icon.icon-quantity {
  width: 60px;
}
.yourorderBox .detail .setting {
  background: url(/game_pc/img/setting.png) center center no-repeat;
}
.yourorderBox .detail input[type="text"] {
  width: 45px;
  float: left;
  padding: 0 10px;
  line-height: 40px;
  border: none;
  text-align: center;
}
.yourorderBox .detail .price {
  font-size: 14px;
  color: #272727;
  display: inline-block;
  position: relative;
  top: -17px;
  min-width: 80px;
}
.yourorderBox .orange {
  color: #f60;
}
.yourorderBox .total {
  font-size: 17px;
  color: #272727;
  font-weight: 600;
}
.yourorderBox .midtitle {
  text-transform: uppercase;
}
.yourorderBox .block2 {
  padding: 20px;
  overflow: hidden;
}
.yourorderBox .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #272727;
  line-height: 24px;
}
.yourorderBox .btn.btn-success, .yourorderBox .btn-success.btn-orange, .yourorderBox .btn-success.btn-green, .yourorderBox .btn-success.btn-black {
  font-size: 19px;
  margin-bottom: 15px;
}
.yourorderBox p.confirm-message {
  margin: 0;
}
.yourorderBox .free-promo-product {
  float: right;
  color: #f60;
  font-size: 14px;
}
.deliveryBox {
  padding: 28px 0px;
  width: 100%;
  background: #fbfbfb;
  overflow: hidden;
}
.deliveryBox .holder {
  margin-right: -20px;
}
.deliveryBox .block {
  margin: 0px 20px 0px 0px;
  width: calc(50% - 20px);
  float: left;
  border: 1px solid #f1f1f1;
  background: #fff;
}
.deliveryBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.deliveryBox .title {
  padding: 0 20px;
  line-height: 48px;
  font-size: 15px;
  color: #272727;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #f1f1f1;
}
.deliveryBox .inner {
  padding: 20px;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #272727;
}
.deliveryBox p {
  margin: 0px;
  padding: 0px 0px 18px 0px;
  line-height: 23px;
}
.deliveryBox ul {
  list-style: none;
}
.deliveryBox li {
  overflow: hidden;
  font-size: 14px;
  color: #272727;
  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: 26px 30px 0px 0px;
}
.deliveryBox .buttons i {
  padding: 0px 10px 0px 0px;
}
.deliveryBox .button {
  margin: 0px 3px;
  width: calc(50% - 6px);
  float: left;
  text-align: center;
  display: block;
  line-height: 42px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #272727;
  text-decoration: none;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
}
.deliveryBox .button:hover {
  background: #272727;
  color: #fff;
  border: 1px solid #272727;
  border-radius: 3px;
}
.deliveryBox .button.active {
  background: #272727;
  color: #fff;
  border: 1px solid #272727;
  border-radius: 3px;
}
.deliveryBox .input {
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 60%;
  float: left;
  line-height: 47px;
  border: 1px solid #f1f1f1;
}
.deliveryBox .input:before {
  position: absolute;
  left: 13px;
  top: 2px;
  font-size: 20px;
  font-family: 'FontAwesome';
  content: "";
  color: #7f7f7f;
}
.deliveryBox input[type="text"] {
  padding: 0px 10px;
  width: 100%;
  float: left;
  line-height: 47px;
  border: none;
  font-size: 14px;
  color: #272727;
}
.deliveryBox input[type="password"] {
  padding: 12px 0px 13px 0;
  width: 100%;
  float: left;
  line-height: 19px;
  box-shadow: none;
  border: none;
  font-size: 18px;
  color: #272727;
  height: 100%;
}
.deliveryBox .create_btn {
  margin: 0px 0 0 10px;
  width: calc(40% - 10px);
  float: left;
  text-align: center;
  display: block;
  line-height: 47px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #29cb85;
  border-radius: 3px;
  background: #29cb85;
}
.deliveryBox .create_btn:hover {
  text-decoration: none;
  background-color: #28d58a;
}
.deliveryBox .tip {
  padding: 22px 0px 0px 0px;
  font-size: 14px;
  color: #272727;
}
.deliveryBox .tip strong {
  color: #272727;
}
.deliveryBox .tip .arrow {
  position: relative;
  display: inline-block;
}
.timeBox {
  width: 100%;
  line-height: 45px;
  border: 1px solid #f1f1f1;
  position: relative;
  margin-bottom: 20px;
  border-radius: 3px;
  text-align: center;
}
.timeBox p {
  margin: 0px;
  font-size: 14px;
  color: #333333;
}
.timeBox .clock {
  color: #75c8ff;
  font-size: 24px;
  position: relative;
  top: 5px;
  margin-right: 10px;
}
.timeBox .corss {
  position: absolute;
  right: 20px;
  top: 14px;
  font-size: 18px;
  color: #9f9f9f;
}
.timeBox a:hover {
  color: #333333;
  text-decoration: none;
}
.profitBox {
  width: 100%;
  margin-bottom: 18px;
  font-weight: 400;
  box-shadow: 0 0 5px 0 #f1f1f1;
  border: 1px solid #f2f2f2;
}
.profitBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.profitBox h3 {
  margin: 0px;
  padding: 20px 20px 0px 15px;
  font-size: 18px;
  color: #272727;
  font-weight: bold;
}
.profitBox h4 {
  padding: 0px;
  margin: 0px;
  line-height: 47px;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  text-indent: 85px;
  background: #282828 url('/game_pc/img/order_title.png') center left no-repeat;
}
.profitBox ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.profitBox li {
  padding: 14px;
  border-bottom: 1px solid #f2f2f2;
}
.profitBox li a {
  padding: 0px 0px 0px 25px;
  display: block;
  position: relative;
  font-size: 14px;
  color: #272727;
  line-height: 20px;
  text-decoration: none;
}
.profitBox li a:hover {
  text-decoration: none;
}
.profitBox li a:before {
  font-family: 'FontAwesome';
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  color: #29cb85;
}
.profitBox li:last-child {
  border: none;
}
.page-header {
  padding-bottom: 0px;
  margin: 0px;
  border-bottom: 0px;
}
.page-header h1 {
  font-size: 36px;
  color: #e10716;
  font-weight: 800;
}
.textBox {
  width: 100%;
}
.textBox .title {
  font-size: 36px;
  color: #e10716;
  font-weight: 800;
}
.textBox .subtitle {
  padding: 0px 0px 20px 0px;
  display: block;
  font-size: 16px;
  color: #272727;
}
.textBox p {
  padding: 0px 0px 30px 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.textBox a {
  color: #e10716;
  text-decoration: underline;
}
.textBox a:hover {
  text-decoration: none;
}
.textBox img {
  width: 100%;
}
.textBox h3 {
  font-size: 22px;
  color: #272727;
  font-weight: bold;
}
.textBox h4 {
  margin: 20px 0px 10px 0px;
  font-size: 20px;
  color: #272727;
  font-weight: bold;
}
.addressBox {
  width: 100%;
  overflow: hidden;
}
.addressBox .blok {
  padding: 30px 15px 25px 22px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}
.addressBox .blok.gray {
  background: #fbfbfb;
}
.addressBox h4 {
  padding-bottom: 5px;
  font-size: 18px;
  color: #272727;
  font-weight: bold;
  margin: 0px;
}
.addressBox p {
  margin: 0px;
}
.addressBox span {
  width: 154px;
  display: block;
  float: left;
}
.addressBox .right {
  width: calc(100% - 154px);
  float: left;
}
.addressBox a.red {
  color: #e10716;
  text-decoration: underline;
}
.addressBox a {
  color: #333333;
  text-decoration: underline;
}
.addressBox a:hover {
  text-decoration: none;
}
.webshopreviewsBox {
  padding: 20px 0px 60px 0px;
  width: 100%;
  overflow: hidden;
}
.webshopreviewsBox h2 {
  padding-bottom: 5px;
  font-size: 22px;
  color: #272727;
  margin: 0px;
  font-weight: bold;
}
.webshopreviewsBox p {
  padding: 0px 0px 25px 0px;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.webshopreviewsBox .blok {
  position: relative;
  padding: 20px 20px 60px 20px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}
.webshopreviewsBox img {
  display: inline-block;
}
.webshopreviewsBox h3 {
  font-size: 18px;
  color: #272727;
  font-weight: bold;
}
.webshopreviewsBox .btn-primary {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  padding: 6px 12px;
  display: block;
  font-size: 15px;
}
.maintitle {
  margin: 0px;
  font-size: 36px;
  color: #333333;
  font-weight: 800;
}
.mainsubtitle {
  padding: 0px 0px 20px 0px;
  display: block;
  font-size: 16px;
  color: #272727;
}
.row-flex {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.supportcolumn {
  padding: 15px 0 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border-left: 1px solid #f2f2f2;
}
.supportcolumn h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #272727;
  border-bottom: 1px dashed #e1e1e1;
}
.supportcolumn ul {
  padding: 0;
  padding-bottom: 12px;
  list-style: none;
  overflow: hidden;
  border-bottom: 1px dashed #e1e1e1;
}
.supportcolumn ul li {
  position: relative;
  line-height: 26px;
  font-size: 14px;
  color: #333333;
}
.supportcolumn ul li a {
  padding: 0px 0px 0px 16px;
  color: #333333;
  text-decoration: none;
}
.supportcolumn ul:last-child {
  border: none;
}
.supportcolumn ul.supportmenu li a:before {
  position: absolute;
  left: 0px;
  top: 10px;
  content: '';
  width: 5px;
  height: 5px;
  background: #e10716;
}
.supportcolumn ul.supportmenu li a:hover {
  color: #e10716;
  text-decoration: underline;
}
.supportcolumn ul.supportmenu li.active a {
  color: #e10716;
  text-decoration: underline;
}
.supportcolumn strong {
  padding: 6px 0px 5px 0px;
  display: block;
  color: #272727;
  font-size: 14px;
}
.filterBox {
  width: 100%;
  overflow: hidden;
  background: #fff;
  padding: 15px;
  border: 1px solid #f1f1f1;
}
.filterBox .filter-option-amount {
  color: #9a9a9a;
}
.filterBox h3 {
  font-size: 14px;
  color: #ee3124;
  font-weight: bold;
  display: block;
}
.filterBox .activeFilters {
  padding: 4px 0px 0px 0px;
  margin: 0 0 20px 0;
}
.filterBox .activeFilters ul {
  border: 1px solid #f1f1f1;
  border-bottom: none;
}
.filterBox .activeFilters li {
  padding: 7px;
  border-bottom: 1px solid #f1f1f1;
}
.filterBox .closebtn {
  font-size: 16px;
  color: #7f7f7f;
  text-decoration: none;
  margin: 0px -17px 0px 0px;
}
.filterBox ul {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.filterBox ol {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.filterBox .rangeSlider {
  padding: 10px 0px 0 0;
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.filterBox .rangeSlider .ui-slider {
  height: 4px;
  background: #dedede;
  position: relative;
  margin-bottom: 16px;
}
.filterBox .rangeSlider .ui-slider .ui-slider-handle {
  margin: 0 0 0 -7px;
  cursor: pointer;
  top: -4px;
  width: 13px;
  height: 13px;
  position: absolute;
  background: #fff;
  border: 1px solid #7f7f7f;
  border-radius: 100%;
}
.filterBox .rangeSlider .ui-slider-horizontal .ui-slider-range {
  height: 4px;
  background: #7f7f7f;
  position: absolute;
}
.filterBox .rangeSlider .slider {
  padding: 6px 6px;
}
.filterBox .range {
  padding: 0 7px;
}
.filterBox .range-values {
  text-align: center;
  line-height: 34px;
}
.filterBox .range-values .input-group {
  width: 40%;
}
.filterBox .categoriesBox ul {
  list-style: none;
  overflow: hidden;
}
.filterBox .categoriesBox li {
  padding: 5px 0 5px 0px;
  display: block;
}
.filterBox .categoriesBox li span {
  color: #777;
}
.filterBox .categoriesBox li a {
  padding: 0px 20px 0px 0px;
  display: block;
  position: relative;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.filterBox .title {
  font-size: 16px;
  margin: 0 0 5px;
}
.filterBox .panel {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.filterBox .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  padding: 5px 0;
}
.filterBox .panel-group .panel-heading + .panel-collapse > .list-group {
  border: 0;
  padding: 5px 0;
}
.filterBox .panel-heading {
  padding: 5px 0 5px 0px;
  background-color: transparent;
  border: 0;
  color: #333333;
}
.filterBox .panel-heading a {
  color: #333333;
}
.filterBox .panel-title .chevron {
  float: right;
  font-size: 10px;
  font-weight: normal;
  color: #999;
  transition: anything 0.3s;
}
.filterBox .collapsed .panel-title .chevron {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.filterBox .checkbox input {
  border: 1px solid #f1f1f1;
  margin-left: -24px;
}
.filterBox .checkbox label {
  min-height: 24px;
  padding-left: 24px;
}
.filterBox .checkbox input[type=checkbox] {
  display: none;
}
.filterBox .checkbox input[type=checkbox]:checked + span:before {
  font-family: 'FontAwesome';
  font-size: 10px;
  text-align: center;
  line-height: 14px;
  content: "";
}
.filterBox .checkbox span:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 3px;
  border: 1px solid #f1f1f1;
}
.filterBox .block {
  padding: 4px 0px 0px 0px;
  border: 1px solid #f1f1f1;
  border-bottom: none;
}
.filterBox .block p {
  padding: 0px 0px 0px 14px;
  border-bottom: 1px solid #f1f1f1;
}
.filterBox p {
  font-size: 14px;
  margin: 0px;
  line-height: 35px;
}
.filterBox li {
  padding: 5px 0 5px 0px;
  display: block;
}
.filterBox li p {
  line-height: inherit;
}
.filterBox li a {
  padding: 0px 20px 0px 0px;
  display: block;
  position: relative;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.filterBox li a.title:after {
  font-family: 'FontAwesome';
  content: "";
  position: absolute;
  right: 13px;
  top: 5px;
  font-size: 14px;
  color: #a7a7a7;
}
.filterBox li a.title.active:after {
  -webkit-transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
  -moz-transform: matrix(-0.016, -1, 1, -0.016, 0px, 0px);
  -ms-transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
  -o-transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
  transform: matrix(-0.016, -1, 1, -0.016, 0, 0);
}
.filterBox ul.checkbox {
  padding: 0px 0px 11px 0px;
  margin: 0px;
  overflow: hidden;
  list-style: none;
}
.filterBox ul.checkbox li {
  padding: 0px;
  display: block;
  cursor: pointer;
  position: relative;
  font-size: 14px;
  color: #333333;
  border: none;
}
.filterBox ul.checkbox small {
  font-size: 14px;
}
.filterBox ul.checkbox span {
  font-size: 14px;
}
.filterBox .accordiandetail {
  padding: 10px 0px 0px 0px;
  overflow: hidden;
  display: none;
}
.filterBox .accordiandetail.active {
  display: block;
}
div.filterBox div.rangeSlider div.input-group > span.input-group-addon {
  padding: 6px;
}
.gridBox {
  padding: 15px 0px;
  width: 100%;
}
.gridBox h1 {
  font-size: 32px;
  padding-bottom: 10px;
  margin: 0;
}
.gridBox .block {
  padding: 28px 30px 80px 30px;
  margin-bottom: 30px;
  width: 100%;
  position: relative;
}
.gridBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.gridBox .block:hover .button {
  background: #29cb85;
  border: none;
}
.gridBox h3 {
  margin: 0px;
  padding: 10px 0 5px 0;
  font-size: 22px;
  color: #272727;
  font-weight: bold;
}
.gridBox h3 a {
  color: #272727;
  text-decoration: none;
}
.gridBox h3 a:hover {
  color: #e10716;
  text-decoration: none;
}
.gridBox h3.title {
  padding: 0px 0px 10px 0px;
}
.gridBox h4 {
  margin-top: 10px;
  font-size: 16px;
  color: #272727;
  font-weight: bold;
  min-height: 40px;
}
.gridBox h4 a {
  margin: 0px;
  font-size: 16px;
  color: #272727;
  font-weight: bold;
  min-height: 40px;
  text-decoration: none;
}
.gridBox h4 a:hover {
  color: #e10716;
  text-decoration: none;
}
.gridBox .image {
  padding: 13px 0px 10px 0px;
  width: 100%;
  text-align: center;
}
.gridBox .image img {
  width: 100%;
  max-width: 180px;
  margin: 0px auto;
}
.gridBox .price {
  font-size: 16px;
  color: #717171;
  display: block;
}
.gridBox .price small {
  font-size: 16px;
  color: #bebebe;
}
.gridBox p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.gridBox .button {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 60px);
  padding: 0px 12px;
  line-height: 45px;
  display: block;
  background: #272727;
}
.gridBox .button:hover {
  background: #29cb85;
}
.gridBox .block.active {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.gridBox .block.active .button {
  background: #29cb85;
  border: none;
}
.gridBox .column.active {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.gridBox .column.active .link {
  text-decoration: underline;
}
.gridBox .column {
  min-height: 340px;
  padding: 30px 16px;
  margin-bottom: 10px;
  float: left;
}
.gridBox .column:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.gridBox .column:hover .link {
  text-decoration: underline;
}
.gridBox .column .btn, .gridBox .column .btn-orange, .gridBox .column .btn-green, .gridBox .column .btn-black {
  width: 100%;
}
.gridBox .column .link {
  padding: 0px 0px 0px 17px;
  display: inline-block;
  font-size: 14px;
  color: #333333;
  position: relative;
}
.gridBox .column .link:before {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 14px;
  font-family: 'FontAwesome';
  content: "";
}
.gridBox .adbanner {
  padding-bottom: 10px;
  overflow: hidden;
}
.gridBox .text {
  padding: 20px 0px 30px 0px;
  overflow: hidden;
}
.category-tile {
  margin-bottom: 20px;
}
.pagingBox {
  padding: 13px 10px 12px 10px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #f1f1f1;
}
.pagingBox span {
  font-size: 15px;
  color: #666666;
  display: block;
  float: left;
  line-height: 33px;
}
.pagingBox .left {
  width: calc(100% - 150px);
  float: left;
}
.pagingBox .label {
  padding: 0px 15px 0px 10px;
  font-size: 14px;
  color: #333333;
  display: block;
  float: left;
  line-height: 30px;
  font-weight: normal;
}
.pagingBox .select {
  position: relative;
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0px;
}
.pagingBox .select select {
  width: 100%;
  padding: 0 8px;
  height: 30px;
  color: #333333;
  margin: 0;
  font-size: 15px;
  border: 1px solid #999999;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.pagingBox .select:after {
  font-family: 'FontAwesome';
  content: "";
  background: none;
  width: 16px;
  height: 25px;
  position: absolute;
  top: 0px;
  right: 1px;
  pointer-events: none;
}
.pagingBox .pagination {
  float: left;
  margin: 0;
}
.pagingBox .pagination ul {
  margin: 0px;
  list-style: none;
}
.pagingBox .pagination li {
  display: inline-block;
}
.pagingBox .pagination li a {
  width: 26px;
  height: 29px;
  padding: 0;
  display: block;
  text-align: center;
  line-height: 29px;
  border: 1px solid transparent;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.pagingBox .pagination li a:hover {
  color: #333333;
  border: 1px solid #f1f1f1;
  background-color: transparent;
}
.pagingBox .pagination li a.next {
  font-size: 18px;
}
.pagingBox .pagination li.active a {
  color: #333333;
  border: 1px solid #f1f1f1;
  background-color: transparent;
}
.pagingBox .action {
  position: absolute;
  right: 0px;
  top: 0px;
}
.pagingBox .action a {
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 20px;
  color: #999999;
  line-height: 60px;
  border: 1px solid transparent;
  float: left;
  text-decoration: none;
}
.pagingBox .action a:hover {
  border: 1px solid #dcdcdc;
  color: #333333;
}
.pagingBox .action a.active {
  border: 1px solid #dcdcdc;
  color: #333333;
}
.pagingBox .col.col2 {
  float: right;
}
.paging_col {
  width: 285px;
}
.accountBox button.btn, .accountBox button.btn-orange, .accountBox button.btn-green, .accountBox button.btn-black {
  padding: 0 15px 0 0 !important;
}
.accountBox button.btn:hover, .accountBox button.btn-orange:hover, .accountBox button.btn-green:hover, .accountBox button.btn-black:hover {
  text-decoration: none;
}
.accountBox .dropdown-menu {
  border-radius: 2px;
  padding: 0;
  border: 1px solid #e2e2e2;
  list-style: none;
  position: absolute;
  top: 33px;
  left: -107px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  width: 230px;
  display: none;
}
.accountBox .dropdown-menu li {
  border-bottom: 1px dotted #afafaf;
  display: block;
}
.accountBox .dropdown-menu li:last-child {
  border-bottom: 0;
}
.accountBox .dropdown-menu li a {
  transition: background 0.1s linear;
  display: block;
  line-height: 40px;
  padding: 0 12px;
  text-decoration: none;
  color: #282828;
  font-size: 14px;
}
.accountBox .dropdown-menu li a:hover {
  background: #282828;
  color: #fff;
}
.accountBox .dropdown-menu li span.count {
  float: right;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #28d58a;
  font-size: 14px;
  color: #fff;
  border-radius: 50%;
  margin-right: 5px;
  margin-top: 10px;
}
.accountBox:hover .dropdown-menu {
  display: block;
}
.accountBox .btn .icon, .accountBox .btn-orange .icon, .accountBox .btn-green .icon, .accountBox .btn-black .icon {
  display: inline-block;
  height: 42px;
  width: 36px;
  text-align: center;
  line-height: 43px;
  padding-left: 12px;
}
.myaccountBox {
  width: 100%;
  overflow: hidden;
}
.myaccountBox .topBox {
  width: 100%;
  overflow: hidden;
  padding: 23px 0px 0px 0px;
}
.myaccountBox .topBox .sslBox {
  padding-bottom: 50px;
  overflow: hidden;
}
.myaccountBox .topBox .sslBox span {
  padding: 5px 0 50px 0;
  overflow: hidden;
  float: left;
}
.myaccountBox .topBox .sslBox a {
  float: left;
  margin-right: 10px;
}
.myaccountBox .topBox .sslBox a:hover {
  text-decoration: none;
}
.myaccountBox .headmain-left {
  float: left;
}
.myaccountBox .headmain-right {
  float: right;
}
.myaccountBox .head {
  padding: 0px 0px 20px 0px;
  overflow: hidden;
}
.myaccountBox .head h2 {
  margin: 0px;
  font-size: 26px;
  font-weight: bold;
}
.myaccountBox .head h2 span {
  padding: 5px 0px 0px 0px;
  font-size: 14px;
  display: block;
  font-weight: 400;
}
.myaccountBox span {
  padding: 5px 0px 0px 0px;
  font-size: 14px;
  display: block;
  font-weight: 400;
}
.myaccountBox ul.tabs {
  float: right;
  clear: both;
}
.myaccountBox ul.tabs li {
  float: left;
  margin-left: 3px;
}
.myaccountBox ul.tabs li a {
  padding: 0px 25px;
  line-height: 33px;
  font-size: 14px;
  color: #272727;
  text-decoration: none;
  display: block;
  background: #f7f7f7;
  border-radius: 3px;
}
.myaccountBox ul.tabs li a:hover {
  background: #333333;
  color: #fff;
}
.myaccountBox ul.tabs li.active a {
  background: #333333;
  color: #fff;
}
.myaccountBox .holder {
  width: 100%;
  padding: 25px 0px 36px 0px;
  background: url(/game_pc/img/background-pattern-2.png) left top repeat;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.myaccountBox .holder .left {
  width: 412px;
  float: left;
}
.myaccountBox .holder .right {
  padding: 0px 0px 0px 20px;
  width: calc(100% - 412px);
  float: left;
}
.myaccountBox .block {
  padding: 23px 30px;
  margin-bottom: 18px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #f1f1f1;
}
.myaccountBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.myaccountBox .block h5 {
  margin: 0px;
  font-size: 22px;
  color: #272727;
  font-weight: bold;
  padding-bottom: 5px;
}
.myaccountBox .block p {
  margin: 0px;
  font-size: 14px;
  color: #272727;
  line-height: 23px;
}
.myaccountBox .recent {
  background: #fff;
  margin-bottom: 18px;
  overflow: hidden;
  border: 1px solid #f1f1f1;
}
.myaccountBox .recent:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.myaccountBox .recent strong {
  padding: 16px 22px;
  font-size: 18px;
  color: #272727;
  font-weight: bold;
  display: block;
}
.myaccountBox .recent ul {
  margin: 0px;
  list-style: none;
}
.myaccountBox .recent li {
  padding: 7px 7px 7px 22px;
  line-height: 26px;
  display: block;
  border-top: 1px solid #f1f1f1;
  font-size: 14px;
}
.myaccountBox .recent li a {
  color: #272727;
  text-decoration: none;
}
.myaccountBox .recent li a:hover {
  text-decoration: underline;
}
.myaccountBox .recent li span {
  display: inline-block;
  width: 90px;
  text-align: right;
}
.myaccountBox .recent li .button {
  width: 117px;
  text-align: center;
  float: right;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  background: #29cb85;
  line-height: 26px;
  border-radius: 3px;
  padding: 0px;
  margin: auto;
}
.myaccountBox .recent li .button.orange {
  background: #ff831f;
}
.myaccountBox .recent li .button.blue {
  background: #1fbdff;
}
.block.block-account {
  margin-bottom: 30px;
}
#loginCntr h2 {
  margin: 0px;
  font-size: 26px;
  font-weight: bold;
  margin-top: 20px;
}
#loginCntr h2 span {
  padding: 5px 0px 0px 0px;
  font-size: 14px;
  display: block;
  font-weight: 400;
}
#loginCntr .holder {
  padding: 23px 0px 0px 0px;
}
#loginCntr .column {
  margin-right: 22px;
  width: calc(36% - 22px);
  float: left;
}
#loginCntr .column2 {
  width: 28%;
  float: left;
}
#loginCntr .loginBox {
  margin: 0px;
}
#loginCntr .loginBox .block {
  padding: 20px 22px;
  display: block;
}
#loginCntr .loginBox strong {
  font-size: 22px;
  display: block;
  margin-bottom: 5px;
}
#loginCntr .profitBox {
  margin: 0px;
  height: 100%;
}
#loginCntr .input input {
  padding: 0px 5px;
  line-height: 40px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #5d5d5d;
  border: none;
  height: 40px;
}
.newsBox {
  padding: 20px 22px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #f1f1f1;
}
.newsBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.newsBox h2 {
  font-size: 22px;
  color: #272727;
  margin: 0px 0 8px 0;
  font-weight: 700;
}
.newsBox p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #272727;
  line-height: 24px;
}
.newsBox .btn, .newsBox .btn-orange, .newsBox .btn-green, .newsBox .btn-black {
  position: absolute;
  width: calc(100% - 40px);
  bottom: 70px;
}
.newsBox strong {
  font-size: 22px;
  display: block;
  margin-bottom: 5px;
}
#one-step-checkout-form .user-login .form-control {
  box-shadow: none;
  border: 0px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-radius: 0px;
}
#one-step-checkout-form .form-control {
  box-shadow: none;
  border: 1px solid #f1f1f1;
  border-radius: 0px;
}
#one-step-checkout-form .address-box span.required {
  position: absolute;
  top: 10px;
  right: 20px;
}
.gameLaptopsBox .block p {
  display: none;
}
.gameLaptopsBox .ratings > .review-count {
  display: inline-block !important;
}
.title.pcs {
  margin: 0px 0px 5px 0px;
}
.accessoiresBox {
  width: 100%;
}
.accessoiresBox h2 {
  font-family: 'Open Sans', sans-serif;
  padding: 25px 0 18px;
  float: left;
  margin: 0;
  font-size: 22px;
  color: #272727;
  font-weight: 800;
}
.accessoiresBox h2 span {
  padding: 0 0 0 22px;
  display: inline-block;
  font-size: 14px;
  color: #727272;
  line-height: 22px;
  font-weight: 400;
}
.accessoiresBox ul {
  list-style: none;
  margin-top: 10px;
  padding: 0;
  clear: both;
}
.accessoiresBox li {
  padding: 22px 20px 50px;
  margin-bottom: 22px;
  min-height: 325px;
  width: 25%;
  float: left;
  position: relative;
}
.accessoiresBox li:hover {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.accessoiresBox li:hover a.stelsamen {
  background: #95d742;
  transition: background 0.1s linear;
}
.accessoiresBox li:hover .subtitle {
  color: #7dc855;
}
.accessoiresBox li a.stelsamen:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.accessoiresBox .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  float: none;
  min-height: unset;
}
.accessoiresBox .image {
  padding: 13px 0 10px;
  width: 100%;
}
.accessoiresBox .image img {
  width: 100%;
  max-width: 180px;
  margin: 0px auto;
}
.accessoiresBox .price {
  font-size: 16px;
  color: #272727;
  display: block;
  font-weight: 700;
  margin-top: 10px;
}
.accessoiresBox h3 a {
  font-family: 'Open Sans', sans-serif;
  margin: 0 0 5px;
  font-size: 16px;
  color: #272727;
  font-weight: 700;
}
.accessoiresBox h3 a:hover {
  color: #e10716;
  text-decoration: none;
}
.accessoiresBox h4 a {
  font-family: 'Open Sans', sans-serif;
  margin: 0 0 5px;
  font-size: 16px;
  color: #272727;
  font-weight: 700;
}
.accessoiresBox h4 a:hover {
  color: #e10716;
  text-decoration: none;
}
.accessoiresBox p {
  font-size: 14px;
  color: #272727;
  line-height: 23px;
  clear: both;
  margin-bottom: 17px;
}
.accessoiresBox .subtitle {
  padding: 0 0 10px;
  font-family: "hurme_geometric_sans_3bold";
  font-size: 18px;
  color: #004572;
}
.accessoiresBox a.stelsamen {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  padding: 9px 12px;
  display: block;
}
.accessoiresBox li.active .subtitle {
  color: #7dc855;
}
.accessoiresBox li.active strong {
  color: #7dc855;
}
.accessoiresBox li.active a {
  background-color: #7dc855;
}
.accessoiresBox .pctop li {
  padding: 0 9px 0 0;
  width: 25%;
}
.accessoiresBox .pctop li .block {
  padding: 26px 21px 10px;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 3px #f4f3f3;
  box-shadow: 0 0 4px 3px #f4f3f3;
}
.accessoiresBox .pctop li h2 {
  padding: 0 0 10px;
  font-family: "hurme_geometric_sans_3bold";
  font-size: 17px;
  color: #004572;
  min-height: 57px;
}
.accessoiresBox .pctop li h2 a {
  color: #004572;
}
.accessoiresBox .pctop li h2 a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.accessoiresBox .pctop li h2.pcs {
  min-height: 26px !important;
  margin: 0;
}
.accessoiresBox .ratings > .call-to-action {
  display: none;
}
.linksBox {
  width: 100%;
  border: 1px solid #eee;
}
.linksBox h4 {
  padding: 0 0 0 10px;
  margin-bottom: 10px;
  text-transform: none;
  font-weight: 700;
  font-size: 18px;
  color: #282828;
}
.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;
  border-radius: 0;
}
.linksBox li a:hover {
  background: #282828;
  color: #fff;
  border-radius: 0;
}
.linksBox .nav-stacked li {
  border-top: 1px solid #e1e1e1;
  font-size: 14px;
  margin-top: 0;
}
.linksBox li.active a {
  background: #282828;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  width: 100%;
  font-size: 14px;
  border-radius: 0;
}
.linksBox li.active a:hover {
  background: #414141;
}
.box-account h4 {
  color: #e10716;
}
.box-account address {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
  border: 1px solid #e3e3e3;
  padding: 15px;
  margin: 15px 15px 15px 0;
}
.box-account a.adres {
  font-size: 14px;
  color: #282828;
  background: #fff;
  line-height: 25px;
  padding: 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 3px;
  float: left;
}
.box-account a.adres:hover {
  color: #282828;
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.box-account p {
  padding: 4px;
}
.box-head h2 {
  color: #282828;
}
.box-title {
  overflow: hidden;
  background: #f7f7f7;
  padding: 4px;
  color: #282828;
}
.box-title h3 {
  float: left;
  font-size: 16px;
}
.my-account {
  margin-bottom: 70px;
  font-size: 14px;
}
.my-account .fieldset {
  margin: 15px 0 15px;
  border: 1px solid #e3e3e3;
  background: #fff;
}
.my-account .fieldset .form-list .field {
  float: left;
  width: 345px;
}
.my-account .fieldset .button[type="submit"] {
  margin-top: 30px;
}
.my-account .fieldset .pcnl-info-label {
  font-size: 17px;
  font-family: "hurme_geometric_sans_3bold";
  color: #282828;
  margin: 0;
}
.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 0;
}
.my-account .button.sluiten {
  background: #282828;
  float: left;
  margin-top: 10px;
}
.my-account .ticketbuttons {
  margin: 20px 0;
}
.my-account textarea#message {
  padding: 10px;
  font-size: 14px;
  color: #282828;
  line-height: 24px;
}
.my-account .welcome-msg {
  margin-bottom: 0;
}
.my-account .dashboard {
  margin-bottom: 20px;
}
.my-account .dashboard p {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
}
.my-account .dashboard h4 i {
  color: #282828;
  font-size: 16px;
}
.my-account p {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
}
.my-account .amount {
  display: none;
}
.my-account .limiter {
  margin: 20px 0;
}
.my-account strong {
  font-family: "hurme_geometric_sans_3bold";
  font-size: 16px;
  color: #282828;
  display: block;
  font-weight: 400;
}
.my-account h1 {
  padding: 0 0 5px;
  font-family: "hurme_geometric_sans_3bold";
  font-size: 30px;
  color: #e10716;
  margin: 0;
}
.my-account h2 {
  padding: 15px 0;
  font-family: "hurme_geometric_sans_3bold";
  font-size: 20px;
  color: #282828;
  margin: 0;
}
.my-account h3 {
  padding: 10px;
  font-size: 16px;
  font-family: hurme_geometric_sans_3bold;
  color: #282828;
  margin: 0;
}
.my-account h4 {
  padding-top: 10px;
  font-size: 16px;
  font-family: hurme_geometric_sans_3bold;
  color: #282828;
  margin: 0;
}
.my-account .addresses-list {
  margin-top: 20px;
}
.my-account .addresses-list ol {
  padding: 0;
}
.my-account .addresses-list ol address {
  font-size: 14px;
  line-height: 24px;
  margin: 15px 0;
  padding: 15px;
  border: 1px solid #e3e3e3;
}
.my-account .data-table {
  margin: 0 0 30px;
}
.my-account .data-table thead th {
  padding: 6px 5px;
  font-size: 14px;
  color: #282828;
  line-height: 24px;
}
.my-account tr {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
}
.my-account td {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
}
.my-account .alle {
  margin: 15px 0;
  float: right;
}
.my-account ul.form-list {
  line-height: 26px;
}
.my-account select {
  min-height: 36px;
}
.my-account .form-list label {
  font-size: 14px;
  padding: 0 2px 3px 0;
}
.my-account .short {
  padding: 0 15px 40px !important;
}
.my-account .ticket-history .fieldset.customer {
  font-size: 14px;
  color: #282828;
  line-height: 24px;
  padding: 15px;
}
.my-account .ticket-history .fieldset.customer ul {
  padding: 0;
}
.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: 400;
  padding: 0 10px 0 0;
}
.my-account .pcnl-info-text {
  font-size: 14px;
}
.my-account .pcnl-manual-checkbox {
  clear: both;
}
.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: 0;
}
.data-table tr.last td {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
}
.data-table th {
  padding: 8px;
  font-weight: 700;
}
.data-table td {
  padding: 10px;
}
.data-table thead th {
  font-weight: 700;
  padding: 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: 0;
  padding: 0;
}
.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-bottom: 1px solid #f1f1f1;
}
.data-table tbody td .option-label {
  font-weight: 700;
  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#create_ticketForm {
  padding: 30px;
}
form#create_ticketForm ul.form-list {
  width: 80%;
  margin: 0 0 30px;
  padding: 0;
}
form#create_ticketForm h2 {
  padding: 0 0 15px;
  font-family: 'hurme_geometric_sans_3bold';
  font-size: 20px;
  margin: 0;
}
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 0;
}
.gamedetailBox {
  padding: 20px 0px;
  width: 100%;
}
.gamedetailBox .time {
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}
.gamedetailBox .time span {
  width: 51px;
  border-right: 1px solid #f1f1f1;
  display: block;
  font-size: 27px;
  color: #76c8ff;
  float: left;
  text-align: center;
  line-height: 65px;
}
.gamedetailBox .time p {
  padding: 10px 13px;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 22px;
  float: left;
  width: calc(100% - 51px);
}
.gamedetailBox .image {
  position: relative;
  padding: 5px;
  border: 1px solid #f1f1f1;
}
.gamedetailBox .image .dottedSlider .slick-dots {
  bottom: 0;
  margin: 0 0 20px;
}
.gamedetailBox .image .dottedSlider .slick-dots li {
  height: auto;
  width: auto;
  margin: 0;
}
.gamedetailBox .image .dottedSlider .slick-dots li button {
  position: relative;
  height: 13px;
  width: 13px;
  margin: 0 2px;
}
.gamedetailBox .image .dottedSlider .slick-dots li button:before {
  content: '';
  width: 100%;
  height: 100%;
  border: 1px solid #f1f1f1;
  opacity: 1;
}
.gamedetailBox .image .dottedSlider .slick-dots li.slick-active button:before {
  background: #fbfbfb;
  border: 1px solid #c6c6c6;
  opacity: 1;
}
.gamedetailBox .image .dottedSlider .slide {
  display: block;
  width: 100%;
  padding: 17px 15px;
}
.gamedetailBox .image .dottedSlider .slide img {
  display: block;
  width: 100%;
  max-width: 315px;
  height: auto;
  margin: auto;
}
.gamedetailBox .image .dottedSlider > .slide:not(.active) {
  display: none;
}
.gamedetailBox .detail {
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f1f1;
}
.gamedetailBox .detail .text {
  min-height: 120px;
  padding: 22px 25px 10px;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
}
.gamedetailBox .detail .text strong {
  font-size: 18px;
  color: #272727;
  display: block;
}
.gamedetailBox .detail .text p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.gamedetailBox .detail .right {
  font-size: 14px;
  padding: 26px 0px 20px 25px;
  width: 50%;
  float: left;
}
.gamedetailBox .detail .left {
  width: 50%;
  float: left;
  border-right: 1px solid #f1f1f1;
}
.gamedetailBox .price {
  padding: 26px 0px 16px 25px;
}
.gamedetailBox .price strong {
  font-size: 28px;
  color: #272727;
}
.gamedetailBox .price small {
  font-size: 16px;
  color: #a2a2a2;
  font-weight: 100;
}
.gamedetailBox .price span {
  font-size: 14px;
  color: #a2a2a2;
  display: block;
}
.gamedetailBox .content {
  padding: 15px 0px 13px 25px;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  font-size: 14px;
  line-height: 26px;
}
.gamedetailBox .content p {
  padding: 10px 0px 0 0;
  margin: 0px;
  font-size: 14px;
  color: #333333;
}
.gamedetailBox .content .form-control {
  width: 56px;
  height: 40px;
  text-align: center;
  margin-right: 14px;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  float: left;
}
.gamedetailBox .assembly-price .spray-pay {
  background-color: #f6f6f6;
  padding: 11px 20px 14px 20px;
  text-align: center;
  font-size: 12px;
  margin: 24px 12px;
}
.gamedetailBox p.content {
  padding: 13px 0px 13px 25px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  font-size: 14px;
  line-height: 26px;
}
.gamedetailBox .link {
  color: #333333;
  text-decoration: underline;
  font-size: 14px;
}
.gamedetailBox .rating {
  padding: 5px 0px 0px 25px;
}
.gamedetailBox .rating p {
  margin: -9px 0 0 0;
  padding: 0px 0px 0px 4px;
  font-size: 14px;
  color: #333333;
  float: left;
}
.gamedetailBox .ratings {
  margin: 10px 0 0 0;
}
.gamedetailBox .content2 {
  padding: 5px 0px 0px 25px;
  font-size: 14px;
}
.gamedetailBox .upsBox {
  border: none;
  padding: 12px 0 18px 0;
}
.gamedetailBox .upsBox li {
  line-height: 24px;
  clear: both;
  width: 100%;
}
.gamedetailBox .priceblock {
  border: 1px solid #f1f1f1;
  overflow: hidden;
  border-bottom: none;
  margin-bottom: 20px;
}
.gamedetailBox .upsblock {
  padding: 17px 20px;
  overflow: hidden;
  font-size: 14px;
  border: 1px solid #f1f1f1;
}
.gamedetailBox .product-title h1 {
  margin: 0px;
  padding-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
}
.gamedetailBox .product-title .rating {
  padding: 0;
  line-height: 44px;
  padding-bottom: 11px;
  overflow: hidden;
}
.gamedetailBox .product-title .rating .ratings {
  padding: 0;
  margin: 0;
  float: left;
  width: auto;
}
.gamedetailBox .beschikbaar-check {
  font-size: 16px;
  padding: 0 5px;
}
.gamedetailBox .right p {
  margin: 0px;
}
.productSliderVertical {
  position: relative;
  width: 100%;
  padding: 20px;
  border: 1px solid #f1f1f1;
}
.productSliderVertical:after {
  clear: both;
  display: block;
  content: '';
}
.productSliderVertical .discount {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 137px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  background: #ff6600;
  border-radius: 3px;
}
.productSliderVertical .left {
  float: left;
  width: 121px;
}
.productSliderVertical .right {
  float: right;
  width: calc(100% - 121px);
}
.productSliderVertical .right.single {
  width: 100%;
}
.productSliderVertical img {
  width: 100%;
  height: auto;
}
.productSliderVertical .zoom-button {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.productSliderVertical .galleryNav ul {
  list-style: none;
}
.productSliderVertical .galleryNav .slick-vertical .slick-slide {
  border: 0;
}
.productSliderVertical .galleryNav .slick-slide {
  cursor: pointer;
}
.productSliderVertical .galleryNav .slide {
  float: left;
  width: 100%;
  padding: 0 0 9px 0;
}
.productSliderVertical .galleryNav > .slide:not(.active) {
  display: none;
}
.productSliderVertical .galleryNav .block {
  border: 1px solid #f1f5f8;
}
.productSliderVertical .galleryNav .block:hover {
  border: 1px solid #dedede;
}
.productSliderVertical .galleryNav .block a {
  display: block;
  width: 100%;
}
.productSliderVertical .galleryNav .block img {
  display: block;
  max-width: 100px;
  margin: auto;
  padding: 10px;
}
.productSliderVertical .galleryNav .block.active {
  border: 1px solid #dedede;
}
.productSliderVertical .galleryNav[data-focusOnSelect="false"] .slick-track {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.productSliderVertical .gallery .slide {
  display: inline-block;
  width: 100%;
  padding: 24px 15px;
}
.productSliderVertical .gallery > .slide:not(.active) {
  display: none;
}
.productSliderVertical .gallery img {
  display: block;
  text-align: center;
  max-width: 400px;
  margin: auto;
}
.popupBox .productSliderVertical .gallery img {
  max-width: 800px;
}
.stickey-header {
  width: 100%;
}
.tabBox {
  float: left;
  overflow: hidden;
  position: relative;
}
.tabBox .bg {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 55px;
  background: #f6f6f6;
  border-bottom: 1px solid #f1f1f1;
}
.tabBox > .container {
  max-width: 100%;
}
.tabBox ul.tabs {
  padding: 5px 0px 0px 0px;
  list-style: none;
  overflow: hidden;
}
.tabBox ul.tabs li {
  padding: 0px;
  float: left;
  position: relative;
}
.tabBox ul.tabs li a {
  padding: 15px 26px 14px 48px;
  font-size: 15px;
  color: #272727;
  text-decoration: none;
  display: block;
  border: 0px;
}
.tabBox ul.tabs li a:hover {
  position: initial !important;
  background: #fff;
  color: #e10716;
  border: none;
  border-radius: 0px;
}
.tabBox ul.tabs li.r-tabs-state-active a {
  position: initial !important;
  background: #fff;
  color: #e10716;
  border: none;
  border-radius: 0px;
}
.tabBox ul.tabs img {
  width: 20px;
  height: 20px;
  margin-top: 16px;
  margin-left: 16px;
  float: left;
}
.tabBox .r-tabs .svg {
  width: 20px;
  height: 20px;
  margin: 0px 20px 0px 0px;
  float: left;
}
.tabBox .nav-tabs {
  border: 1px solid transparent;
}
.tabBox .nav-tabs > li.active > a {
  background: #fff;
  color: #e10716;
  border: none;
  border-radius: 0px;
}
.tabBox .nav-tabs > li.active > a:hover {
  background: #fff;
  color: #e10716;
  border: none;
  border-radius: 0px;
}
.tabBox .nav-tabs > li.active > a:focus {
  background: #fff;
  color: #e10716;
  border: none;
  border-radius: 0px;
}
.description_textBox {
  padding: 25px;
  width: 100%;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.description_textBox h5 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 22px;
  color: #272727;
  font-weight: 700;
}
.description_textBox p {
  padding-bottom: 20px;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.description_textBox ul {
  list-style: none;
  padding: 0;
}
.specificatiesBox {
  padding: 0px 25px 25px 25px;
  margin-top: 30px;
  width: 100%;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.specificatiesBox h5 {
  margin: 0px;
  padding-top: 25px;
  font-size: 22px;
  color: #272727;
  font-weight: 700;
}
.specificatiesBox ul {
  list-style: none;
}
.specificatiesBox li {
  padding: 5px 0px 5px 23px;
  font-size: 14px;
  color: #333333;
  border-bottom: 1px solid #f1f1f1;
  overflow: hidden;
}
.specificatiesBox li span {
  width: 190px;
  float: left;
}
.specificatiesBox p {
  width: calc(100% - 190px);
  float: left;
}
.specificatiesBox a.link {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  font-size: 14px;
  color: #333333;
  text-decoration: underline;
}
.specificatiesBox a.link:after {
  position: absolute;
  right: 0px;
  top: -4px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.specificatiesBox .specificationTitle {
  display: none;
}
.specificatiesBox .data-table {
  color: #333333;
  margin-bottom: 10px;
}
.specificatiesBox .data-table tr {
  display: none;
}
.specificatiesBox .data-table tr:nth-child(-n+5) {
  display: table-row;
}
.specificatiesBox .data-table tr.last th {
  border-bottom: 1px solid #f1f1f1;
}
.specificatiesBox .data-table tbody th {
  border-bottom: 1px solid #f1f1f1;
}
.specificatiesBox .data-table th {
  padding: 8px 8px 8px 23px;
  font-weight: 500;
}
.specificatiesBox.specifications {
  margin-top: 0;
}
.specificatiesBox.specifications .data-table tr {
  display: table-row;
}
.scroller {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: auto;
  height: 100%;
  padding-top: 100px;
}
.r-tabs .detail {
  padding: 26px 0 60px;
}
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.gameBox {
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  margin-bottom: 15px;
}
.gameBox .r-tabs .list {
  padding: 0;
}
.gameBox .r-tabs .performance {
  padding: 0;
}
.gameBox .r-tabs .performance .r-tabs-panel {
  padding: 0;
}
.gameBox .property-value-dropdown {
  padding: 10px;
}
.gameBox p.title {
  padding: 18px 0px 18px 22px;
  margin: 0px;
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  background: #fbfbfb;
  border: 0;
  border-bottom: 1px solid #f1f1f1;
}
.gameBox .image {
  position: relative;
  height: 120px;
  max-width: 200px;
  width: 100%;
  margin: 15px auto;
}
.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 .image .assembly {
  position: absolute;
  top: -15px;
  left: 36px;
  z-index: 2;
  width: 149px;
  height: 149px;
}
.gameBox .tabs {
  border-top: 1px solid #f1f1f1;
}
.gameBox .tabs ul {
  background: #fbfbfb;
  overflow: hidden;
  width: 100%;
  display: table;
  border-bottom: 1px solid #f1f1f1;
}
.gameBox .tabs li {
  display: table-cell;
  width: 50%;
}
.gameBox .tabs li a {
  padding: 12px 8px;
  height: 40px;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
  display: block;
  background: #f1f1f1;
  border-right: 1px solid #f1f1f1;
  text-align: center;
  width: 100%;
}
.gameBox .tabs li.r-tabs-state-active a {
  background: #fff;
}
.gameBox .performance {
  height: 337px;
  overflow-x: hidden;
  overflow-y: auto;
}
.gameBox .holder {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-top: 1px solid #f1f1f1;
}
.gameBox .col {
  width: 25%;
  float: left;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  color: #333333;
  text-transform: uppercase;
}
.gameBox .fill {
  margin-bottom: 1px;
  overflow: hidden;
  height: 37px;
  padding: 0px 10px;
  font-size: 14px;
  position: relative;
  color: #333333;
  line-height: 36px;
}
.gameBox .status {
  position: absolute;
  top: 0;
  left: 0;
  background: #fc6060;
  padding: 0px 10px;
  line-height: 36px;
  height: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  color: #fff;
}
.gameBox .fill0 {
  display: none;
  width: 0%;
}
.gameBox .fill1 {
  width: 25%;
}
.gameBox .fill2 {
  width: 50%;
}
.gameBox .fill3 {
  width: 75%;
}
.gameBox .fill4 {
  width: 100%;
}
.gameBox .line {
  height: 100%;
  border-right: 1px solid #f1f1f1;
  position: absolute;
  top: 0;
  left: 25%;
}
.gameBox .line1 {
  left: 25%;
}
.gameBox .line2 {
  left: 50%;
}
.gameBox .line3 {
  left: 75%;
}
.gameBox .line4 {
  left: 100%;
}
.gameBox .list {
  overflow: hidden;
}
.gameBox .list ul {
  list-style: none;
  height: 244px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}
.gameBox .list li {
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #fbfbfb;
}
.gameBox .list li a {
  display: none;
  padding: 5px 0px 5px 50px;
  height: 40px;
  position: relative;
  width: 100%;
  font-size: 14px;
  color: #333333;
  background: url(/game_pc/img/hardware-sprite.png) no-repeat;
  background-position: 0px 48px;
  line-height: 28px;
  border-left: 2px solid transparent;
  border-bottom: 1px solid #f1f1f1;
  overflow: hidden;
}
.gameBox .list li a.active {
  display: block;
}
.gameBox .list li:hover a {
  border-left: 2px solid #e10716;
  text-decoration: none;
  background-color: #fbfbfb;
}
.gameBox .list li a.part__extra_l_e_d_verlichting {
  background-position: 0 -5px;
}
.gameBox .list li a.part__extra_l_e_d_beleuchtung {
  background-position: 0 -5px;
}
.gameBox .list li a.part__2e_grafische_kaart {
  background-position: 0 -53px;
}
.gameBox .list li a.part__grafische_kaart {
  background-position: 0 -53px;
}
.gameBox .list li a.part__2_grafikkarte {
  background-position: 0 -53px;
}
.gameBox .list li a.part__grafikkarte {
  background-position: 0 -53px;
}
.gameBox .list li a.part__optische_kaart {
  background-position: 0 -101px;
}
.gameBox .list li a.part__optisches_laufwerk {
  background-position: 0 -101px;
}
.gameBox .list li a.part__headset {
  background-position: 0 -149px;
}
.gameBox .list li a.part__zubehoer {
  background-position: 0 -149px;
}
.gameBox .list li a.part__korting {
  background-position: 0 -197px;
}
.gameBox .list li a.part__aanbieding {
  background-position: 0 -197px;
}
.gameBox .list li a.part__deal {
  background-position: 0 -197px;
}
.gameBox .list li a.part__behuizing {
  background-position: 0 -245px;
}
.gameBox .list li a.part__gehaeuse {
  background-position: 0 -245px;
}
.gameBox .list li a.part__besturingssysteem {
  background-position: 0 -293px;
}
.gameBox .list li a.part__windows {
  background-position: 0 -293px;
}
.gameBox .list li a.part__betriebssystem {
  background-position: 0 -293px;
}
.gameBox .list li a.part__beveiliging {
  background-position: 0 -341px;
}
.gameBox .list li a.part__security {
  background-position: 0 -341px;
}
.gameBox .list li a.part__sicherheitsprogramm {
  background-position: 0 -341px;
}
.gameBox .list li a.part__game_capture_card {
  background-position: 0 -389px;
}
.gameBox .list li a.part__game_capture_karte {
  background-position: 0 -389px;
}
.gameBox .list li a.part__accessoires {
  background-position: 0 -437px;
}
.gameBox .list li a.part__muis {
  background-position: 0 -437px;
}
.gameBox .list li a.part__maus {
  background-position: 0 -437px;
}
.gameBox .list li a.part__garantie {
  background-position: 0 -485px;
}
.gameBox .list li a.part__geheugen {
  background-position: 0 -533px;
}
.gameBox .list li a.part__arbeitsspeicher {
  background-position: 0 -533px;
}
.gameBox .list li a.part__geluidskaart {
  background-position: 0 -581px;
}
.gameBox .list li a.part__soundkarte {
  background-position: 0 -581px;
}
.gameBox .list li a.part__speakers {
  background-position: 0 -629px;
}
.gameBox .list li a.part__los {
  background-position: 0 -629px;
}
.gameBox .list li a.part__koeling {
  background-position: 0 -677px;
}
.gameBox .list li a.part__kuehlung {
  background-position: 0 -677px;
}
.gameBox .list li a.part__usb_stick {
  background-position: 0 -725px;
}
.gameBox .list li a.part__moederbord {
  background-position: 0 -773px;
}
.gameBox .list li a.part__motherboard {
  background-position: 0 -773px;
}
.gameBox .list li a.part__monitor {
  background-position: 0 -821px;
}
.gameBox .list li a.part__internet {
  background-position: 0 -869px;
}
.gameBox .list li a.part__wi_fi {
  background-position: 0 -869px;
}
.gameBox .list li a.part__wi-fi {
  background-position: 0 -869px;
}
.gameBox .list li a.part__office_pakket {
  background-position: 0 -917px;
}
.gameBox .list li a.part__office {
  background-position: 0 -917px;
}
.gameBox .list li a.part__office_paket {
  background-position: 0 -917px;
}
.gameBox .list li a.part__p_c_tuning {
  background-position: 0 -965px;
}
.gameBox .list li a.part__pc_tuning {
  background-position: 0 -965px;
}
.gameBox .list li a.part__tuning {
  background-position: 0 -965px;
}
.gameBox .list li a.part__processor {
  background-position: 0 -1013px;
}
.gameBox .list li a.part__cpu {
  background-position: 0 -1013px;
}
.gameBox .list li a.part__prozessor {
  background-position: 0 -1013px;
}
.gameBox .list li a.part__voeding {
  background-position: 0 -1061px;
}
.gameBox .list li a.part__netzteil {
  background-position: 0 -1061px;
}
.gameBox .list li a.part__toetsenbord {
  background-position: 0 -1109px;
}
.gameBox .list li a.part__tastatur {
  background-position: 0 -1109px;
}
.gameBox .list li a.part__harde_schijf {
  background-position: 0 -1157px;
}
.gameBox .list li a.part__2e_harde_schijf {
  background-position: 0 -1157px;
}
.gameBox .list li a.part__hdd {
  background-position: 0 -1157px;
}
.gameBox .list li a.part__festplatte {
  background-position: 0 -1157px;
}
.gameBox .list li a.part__2_festplatte {
  background-position: 0 -1157px;
}
.gameBox .list li a.part__optische_drive {
  background-position: 0 -101px;
}
.gameBox .list li a.part__ssd {
  background-position: 0 -1205px;
}
.gameBox .list li a.part__cardreader {
  background-position: 0 -1252px;
}
.gameBox .list li a.part__kartenleser {
  background-position: 0 -1252px;
}
.gameBox .list li a.part__beeldscherm {
  background-position: 0 -1299px;
}
.gameBox .list li a.part__bildschirm {
  background-position: 0 -1299px;
}
.gameBox .list li a.part__wi_fi_amp_bluetooth {
  background-position: 0 -1346px;
}
.gameBox .list li a.part__laptoptas {
  background-position: 0 -1391px;
}
.gameBox .list li a.part__laptoptasche {
  background-position: 0 -1391px;
}
.gameBox .list li a.part__games {
  background-position: 0 -1438px;
}
.gameBox .list li.active a {
  border-left: 2px solid #e10716;
  text-decoration: none;
  background-color: #fbfbfb;
}
.gameBox .total {
  padding: 14px;
  overflow: hidden;
  border-bottom: 1px solid #f1f5f8;
}
.gameBox .total p {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
}
.gameBox .total span {
  float: right;
  font-size: 20px;
}
.gameBox ul.tab {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gameBox ul.tab li {
  width: 50%;
  float: left;
  text-align: center;
}
.gameBox ul.tab li a {
  display: block;
  width: 100%;
  padding: 12px 0px 12px 2px;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.gameBox ul.tab li:hover {
  background-color: #fbfbfb;
}
.gameBox ul.tab li.active {
  background-color: #fbfbfb;
}
.gameBox ul.tab img {
  width: 25px;
  height: 25px;
  margin: -5px 5px 0px -10px;
}
.gameBox ul.tab img:hover {
  filter: alpha(opacity=100);
}
.bg {
  width: 100%;
  height: 55px;
  background: #f6f6f6;
  border-bottom: 1px solid #f1f1f1;
}
.bg .upsBox {
  border: 0;
  float: right;
  width: auto;
  padding: 0;
}
.bg .upsBox li {
  padding: 20px 30px 20px 20px;
}
.tabcontentBox {
  padding: 26px 0 60px;
}
.tabcontentBox .block.active {
  cursor: pointer;
  border: 1px solid #c3c3c3;
  cursor: pointer;
}
.tabcontentBox .image2 {
  width: 125px;
  padding: 4px;
  border: 1px solid #f1f1f1;
  margin: 14px auto 0 auto;
}
.tabcontentBox .rating {
  padding: 20px;
}
.tabcontentBox .pretty.p-switch.p-fill input:checked ~ .state label {
  color: #7b7b7b;
  transition: all 0.5s ease;
}
.tabcontentBox .pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 0.9em;
  box-shadow: 0px 2px 4px #717171;
  width: 1.3em;
  height: 1.3em;
  display: block;
  top: -7px;
}
.tabcontentBox .pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important;
  box-shadow: 0px 2px 2px #525252 inset;
}
.tabcontentBox .pretty.p-switch.p-fill input ~ .state label {
  color: #fff;
  transition: all 0.5s ease;
}
.tabcontentBox .pretty.p-switch .state:before {
  background-color: #f9f9f9 !important;
  box-shadow: 0px 2px 2px #525252 inset;
}
.tabcontentBox .pretty.p-switch .state label:after {
  display: block;
  transition: all 0.5s ease;
  border-radius: 100%;
  border-color: transparent;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background-color: #f1f1f1 !important;
  box-shadow: 0px 2px 4px #717171;
  width: 1.3em;
  height: 1.3em;
  top: -13px;
  left: 0;
}
.tabcontentBox .pretty {
  right: 0;
  position: absolute;
  bottom: 0;
  font-size: 1.2em;
  margin: 0;
}
.assemblyBox {
  width: 100%;
  overflow: hidden;
}
.assemblyBox ul.nav.nav-tabs.action {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  margin: 0;
  padding: 0;
}
.assemblyBox ul.nav.nav-tabs.action li {
  margin: 0;
  padding: 0;
}
.assemblyBox ul.nav.nav-tabs.action li a {
  width: 60px;
  height: 56px;
  text-align: center;
  font-size: 20px;
  color: #999;
  line-height: 56px;
  border: 1px solid transparent;
  float: left;
  text-decoration: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.assemblyBox ul.nav.nav-tabs.action li:hover a {
  border: 1px solid #dcdcdc;
  color: #333333;
  background-color: #fff;
}
.assemblyBox ul.nav.nav-tabs.action li.active a {
  border: 1px solid #dcdcdc;
  color: #333333;
  background-color: #fff;
}
.assemblyBox .tiles .block {
  position: relative;
  float: left;
  width: calc(33.3% - 25px);
  border: 1px solid #f1f1f1;
  margin: 0 25px 20px 0;
  padding: 20px;
}
.assemblyBox .tiles .block:hover {
  cursor: pointer;
  border: 1px solid #c3c3c3;
}
.assemblyBox .tiles .block:hover .subtitle {
  margin: -20px -20px 0 -21px;
  background: #f6f6f6;
  border-left: 3px solid #e21523;
}
.assemblyBox .tiles .block .subtitle {
  position: relative;
  overflow: hidden;
  margin: -20px -20px 0;
  padding: 10px 17px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #333333;
  border-bottom: 1px solid #f1f1f1;
  border-left: 2px solid transparent;
}
.assemblyBox .tiles .block .info {
  float: right;
  margin-left: 5px;
  font-size: 20px;
  color: #d6d6d6;
  text-decoration: none;
}
.assemblyBox .tiles .block .info:hover {
  color: #333333;
}
.assemblyBox .tiles .block .info:focus {
  color: #333333;
}
.assemblyBox .tiles .block img {
  display: block;
  width: 100%;
  max-width: 120px;
  height: auto;
  margin: 40px auto;
}
.assemblyBox .tiles .block .label {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 22px 25px;
  line-height: 14px;
}
.assemblyBox .tiles .block .part-label {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 24px;
  margin: 20px 25px;
  padding: 0 15px;
  font-size: 14px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  border: 1px solid #f1f1f1;
  border-radius: 0;
}
.assemblyBox .tiles .block .price {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 20px 25px;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  float: right;
}
.assemblyBox .tiles .block.disabled .subtitle {
  color: #b9b9b9;
}
.assemblyBox .tiles .block.disabled img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
.assemblyBox .block.active .subtitle {
  margin: -20px -20px 0 -21px;
  background: #f6f6f6;
  border-left: 3px solid #e21523;
}
.assemblyBox p {
  font-size: 14px;
  color: #333333;
  line-height: 23px;
  margin: 20px 0;
}
.assemblyBox .title {
  padding: 17px 0 17px 17px;
  position: relative;
  border: 1px solid #f1f1f1;
}
.assemblyBox .title h4 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  color: #e10716;
  font-weight: bold;
  line-height: 22px;
}
.assemblyBox .part-image-display {
  width: 150px;
  position: relative;
  float: left;
  text-align: center;
  padding: 0;
  list-style: none;
  min-height: 150px;
  border: 1px solid #f1f1f1;
}
.assemblyBox .part-image-display img {
  margin: 15px;
  width: 125px;
  max-width: 100%;
  max-height: 100%;
}
.assemblyBox .list .image {
  display: none;
  width: 197px;
  float: left;
  padding: 0px 12px 0px 0px;
}
.assemblyBox .list .image.active {
  display: block;
}
.assemblyBox .list .active label {
  color: #333333;
}
.assemblyBox .part-image-select {
  clear: both;
  padding: 0;
  margin: 0;
}
.assemblyBox .part-image-select li {
  margin: 0 6px 0 0;
  float: left;
  list-style: none;
}
.assemblyBox .part-image-select li a {
  margin: 0;
  padding: 0px;
  width: 14px;
  height: 14px;
  border: 1px solid #f1f1f1;
  display: block;
}
.assemblyBox .part-image-select li a:hover {
  background: #fbfbfb;
  border: 1px solid #c6c6c6;
}
.assemblyBox .part-image-select li.active a {
  background: #fbfbfb;
  border: 1px solid #c6c6c6;
}
.assemblyBox .rightside {
  width: calc(100% - 197px);
  float: right;
  margin-bottom: 20px;
}
.assemblyBox ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eaeaea;
}
.assemblyBox ul.list li {
  border: 1px solid #eaeaea;
  overflow: hidden;
  width: 100%;
  position: relative;
  padding-left: 2px;
  border-bottom: 0;
}
.assemblyBox ul.list li .info {
  position: absolute;
  top: 7px;
  right: 7px;
}
.assemblyBox ul.list li .info small {
  padding: 0px 14px 0px 0px;
  font-size: 14px;
  color: #333333;
}
.assemblyBox ul.list li .icon {
  font-size: 20px;
  color: #d6d6d6;
  vertical-align: middle;
}
.assemblyBox ul.list li:hover {
  border-left: 3px solid #e21523;
  padding-left: 0px;
  background: #f6f6f6;
}
.assemblyBox ul.list li:hover .icon {
  color: #3e3e3e;
  text-decoration: none;
}
.assemblyBox ul.list li .disabled {
  color: #b7b7b7;
}
.assemblyBox ul.list li.active {
  border-left: 3px solid #e21523;
  padding-left: 0px;
  background: #f6f6f6;
}
.assemblyBox ul.list li.active .icon {
  color: #3e3e3e;
  text-decoration: none;
}
.assemblyBox ul.list li.active-product-set {
  border-left: 3px solid #e21523;
  padding-left: 0px;
}
.assemblyBox .block {
  overflow: hidden;
  padding-bottom: 40px;
}
.assemblyBox .radio {
  margin-top: 0px;
}
.assemblyBox .radio label {
  float: left;
  cursor: pointer;
  position: relative;
  padding: 10px 115px 10px 15px;
  width: 100%;
  font-size: 14px;
  color: #333333;
}
.assemblyBox .radio label span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.assemblyBox .radio input[type=radio] {
  display: none;
}
.assemblyBox .radio label.disabled span {
  color: #b9b9b9;
}
.assemblyBox .radio label.disabled span.label {
  color: #fff;
}
.assemblyBox .part-label {
  margin-right: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 0px;
  color: #e10716;
  border: 1px solid #e10716;
  font-size: 14px;
}
.assemblyBox .information {
  display: none;
  padding: 16px 16px 0 16px;
  margin-top: 15px;
  border: 1px solid #f2f2f2;
  width: 100%;
  overflow: hidden;
}
.assemblyBox .information h4 {
  font-size: 16px;
  color: #272727;
  font-weight: bold;
}
.assemblyBox .information p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
  padding: 0;
  margin-bottom: 10px;
}
.assemblyBox .information .more-info {
  font-size: 14px;
  color: #333333;
  text-decoration: underline;
  line-height: 26px;
  padding-bottom: 20px;
}
.assemblyBox .information.active {
  display: block;
}
.noassembly {
  margin-top: 81px !important;
  text-align: center;
  width: 100%;
  opacity: 0.5;
}
ul.checked-items {
  padding: 3px;
  list-style-type: none;
}
ul.checked-items > li:before {
  font-family: "FontAwesome";
  font-weight: 900;
  content: "";
  color: #29cb85;
  margin-right: 3px;
}
.homepage-banner {
  height: 205px;
  max-width: 442px;
  background-repeat: no-repeat;
  padding: 1px 10px;
  margin: auto;
}
.homepage-banner > .btn, .homepage-banner > .btn-orange, .homepage-banner > .btn-green, .homepage-banner > .btn-black {
  background-color: #000;
  font-size: 15px;
  display: block;
  padding: 8px 10px;
  bottom: 7px;
  width: fit-content;
  position: absolute;
  margin-bottom: 34px;
  color: white;
}
.homepage-banner > h3 {
  font-weight: bold;
  font-size: 21px;
  letter-spacing: -1px;
  margin-top: 14px;
}
.homepage-banner.banner-light > *:not(.btn) {
  color: black;
}
.homepage-banner.banner-dark > * {
  color: white;
}
.gameComputerBox .btn-spacer {
  height: 42px;
}
.gameComputerBox .btn.btn-primary, .gameComputerBox .btn-primary.btn-orange, .gameComputerBox .btn-primary.btn-green, .gameComputerBox .btn-primary.btn-black {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 40px);
  margin: 20px;
}
.gameComputerBox .featured-set .composeBox > ul > li {
  padding: 22px 20px 22px 20px;
}
.assembly-images {
  position: relative;
  height: 120px;
  max-width: 200px;
  width: 100%;
  margin: 15px auto;
}
.assembly-images .casing {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 120px;
  height: 120px;
}
.assembly-images .monitor {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 120px;
  height: 120px;
}
.assembly-images-large img.casing {
  position: relative;
  margin-top: 15%;
  max-width: 50%;
  max-height: 50%;
}
.assembly-images-large img.monitor {
  position: relative;
  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: -60px;
}
.assembledParts .assemblyPart.active {
  display: block;
}
.assembledParts .assemblyPart {
  display: none;
  padding: 0px 0px 0px 19px;
  line-height: 26px;
  border: 1px solid #f1f1f1;
  width: calc(33% - 10px);
  float: left;
  margin-right: 10px;
  font-size: 12px;
  margin-top: -1px;
}
.assembledParts .assemblyPart i.fa {
  float: right;
  margin-top: 6px;
  margin-right: 6px;
  display: none;
}
.assembledParts .listrow {
  margin: 0 -18px 20px 0;
}
.assembleIntro p {
  font-size: 12px;
}
.fake-tabs .tabs {
  width: 100%;
  left: 0px;
  padding: 0;
  top: 0px;
  min-height: 55px;
  background: #f6f6f6;
  border-bottom: 1px solid #f1f1f1;
}
.fake-tabs .tabs li {
  padding: 0px 2px 0px 2px;
  float: left;
  list-style: none;
  position: relative;
}
.fake-tabs .tabs li span {
  padding: 14px 36px 14px 36px;
  font-size: 16px;
  color: #272727;
  text-decoration: none;
  display: block;
  border: 0px;
  position: relative;
  margin-top: 5px;
  cursor: pointer;
}
.fake-tabs .tabs li span:hover {
  background: #fff;
  color: #e10716;
  border: none;
  border-radius: 0px;
}
.fake-tabs .tabs li.active span {
  background: #fff;
  color: #e10716;
  border: none;
  border-radius: 0px;
}
.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-size: 16px;
  color: #004572;
}
.product-header {
  padding: 6px 0;
  width: 100%;
  background: #333333;
  display: none;
}
.product-header .title {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0 20px 0 0;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-header .selectdiv {
  position: relative;
  float: left;
  width: 280px;
  display: block;
  height: 42px;
  border: 1px solid #4e4e4e;
  background: #383838;
}
.product-header .selectdiv:hover {
  background: #454545;
}
.product-header .selectdiv label {
  padding: 0 0 0 10px;
  width: 70px;
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
}
.product-header .select {
  position: relative;
  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 {
  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 8px;
  float: left;
}
.product-header li img {
  width: 25px;
  height: 25px;
  margin-top: -10px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  transition: opacity 200ms;
}
.product-header li img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 200ms;
}
.product-header li.sticky-header-button .fa {
  font-size: 22px;
  transition: background 0.2s linear;
}
.product-header li.sticky-header-button .headset {
  margin-top: -6px;
  opacity: 0.5;
  transition: background 0.2s linear;
}
.product-header li.sticky-header-button:hover .headset {
  opacity: 1;
  transition: background 0.2s linear;
}
.product-header li.sticky-header-button a {
  height: 42px;
  width: 42px;
  line-height: 46px;
  text-align: center;
  display: block;
  border: 1px solid #4e4e4e;
  color: #8a8887;
  transition: background 0.2s linear;
}
.product-header li.sticky-header-button a:hover {
  color: #fff;
  background: #383838;
  transition: background 0.2s linear;
}
.product-header .price {
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  line-height: 30px;
  border: 1px solid #4e4e4e;
}
.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-orange, .product-header .btn-green, .product-header .btn-black {
  line-height: 20px;
  text-align: left;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
}
.product-header .btn-success {
  background: #29cb85;
}
.product-header ul.dropdown-menu {
  background-color: #333333;
  padding: 0;
}
.product-header ul.dropdown-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
}
.product-header ul.dropdown-menu li:hover {
  background: #353535;
}
.product-header ul.dropdown-menu li a {
  border: 0;
  width: 100%;
}
.product-header ul.dropdown-menu li a:hover {
  background: #353535;
}
.product-header ul.dropdown-menu li.active {
  background: #353535;
}
.product-header ul.dropdown-menu li.hover {
  background: #353535;
}
.product-header .select-top {
  margin: 0;
  padding: 0;
  margin-top: 1px;
  color: #e10716;
  font-size: 14px;
  height: 16px;
  font-weight: bold;
  float: left;
  width: 100%;
  text-align: left;
}
.product-header .select-bottom {
  margin: 0;
  padding: 0;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  font-weight: normal;
  height: 18px;
  float: left;
}
.product-header.stickytwo {
  display: none;
  box-shadow-bottom: 0px 2px 4px #d7d7d7;
  -moz-box-shadow: 0px 2px 4px #d7d7d7;
  -webkit-box-shadow: 0px 2px 4px #d7d7d7;
  border: 0;
}
.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: -10px;
}
.product-header.stickytwo h4 {
  padding: 0px;
  font-weight: normal;
  font-size: 20px;
  color: #004572;
}
.scrolled .product-header.stickytwo {
  display: block !important;
  position: fixed;
  left: 0px;
  top: 81px;
  width: 100%;
  background: #f1f9ff;
  z-index: 1010;
  padding: 5px;
}
.product-header.infostickyBox .left {
  float: left;
}
.product-header.infostickyBox .right {
  float: right;
}
.selectdiv .dropdown {
  width: 100%;
  padding: 0;
}
.selectdiv .dropdown .btn, .selectdiv .dropdown .btn-orange, .selectdiv .dropdown .btn-green, .selectdiv .dropdown .btn-black {
  width: 100%;
  padding: 0 0 0 10px;
}
.selectdiv .btn:focus, .selectdiv .btn-orange:focus, .selectdiv .btn-green:focus, .selectdiv .btn-black:focus {
  outline: none;
  text-decoration: none;
}
.selectdiv .btn:hover, .selectdiv .btn-orange:hover, .selectdiv .btn-green:hover, .selectdiv .btn-black:hover {
  outline: none;
  text-decoration: none;
}
.selectdiv .dropdown-menu {
  border-radius: 0;
  width: 100%;
  max-height: 320px;
  overflow-y: scroll;
}
.selectdiv .dropdown-menu > li > a {
  padding: 3px 10px;
}
.selectdiv .dropdown-menu > li.active > a {
  background: none !important;
}
.selectdiv .navbar-collapse {
  width: 100%;
  padding: 0;
}
.selectdiv .nav.navbar-nav {
  width: 100%;
  padding: 0;
}
.selectdiv .arrow {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 40px;
  width: 26px;
  cursor: pointer;
  z-index: 99;
  font-size: 0px;
}
.infostickyBox h4 {
  color: #fff;
}
.is-sticky .product-header {
  display: block;
}
.is-sticky .sticky-header {
  z-index: 9 !important;
}
.is-sticky .sticky-header .btn-sticky {
  margin-top: 6px;
  display: block;
}
.sticky-header .btn-sticky {
  display: none;
}
.informationBox {
  padding: 20px 0px;
  overflow: hidden;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
}
.informationBox .image img {
  width: 100%;
}
.informationBox .block {
  border: 1px solid #f1f1f1;
  overflow: hidden;
  background: #fff;
}
.informationBox .inner {
  padding: 15px 22px;
  overflow: hidden;
}
.informationBox .inner .btn-group-justified .btn-group:not(:last-child) {
  padding-right: 15px !important;
}
.informationBox .bottom {
  padding-bottom: 26px;
  border-bottom: 1px solid #f1f1f1;
}
.informationBox p {
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.informationBox .price-and-review {
  padding-bottom: 2px;
}
.informationBox .price-and-review .reviews {
  padding-top: 13px;
  padding-right: 25px;
}
.informationBox .price-and-review .price {
  padding-top: 13px;
  padding-right: 25px;
}
.informationBox .price-and-review .pay-in-installments {
  background-color: #f6f6f6;
  padding: 12px 12px 12px 12px;
  text-align: center;
  font-size: 12px;
}
.informationBox .price-and-review .pay-in-installments .spray-pay-banner {
  height: 22px;
  margin-top: 6px;
  min-height: 22px;
  padding: 3px;
}
.informationBox .review .count {
  font-size: 32px;
  color: #29cb85;
  display: block;
  margin-bottom: 8px;
  line-height: 23px;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}
.informationBox a.link {
  font-size: 14px;
  color: #333333;
  text-decoration: underline;
}
.informationBox .col {
  padding: 23px 0px 0px 18px;
  width: 300px;
  float: left;
  overflow: hidden;
}
.informationBox .price {
  text-align: right;
}
.informationBox .price strong {
  display: block;
  font-size: 28px;
  line-height: 25px;
  color: #333333;
}
.informationBox small {
  font-size: 14px;
  color: #a2a2a2;
  margin-top: 7px;
  display: block;
}
.informationBox .button {
  padding: 12px 33px;
  width: calc(50% - 10px);
  font-size: 16px;
  color: #fff;
  float: left;
  margin-right: 10px;
}
.informationBox .button.blue {
  margin-right: 0px;
  background: #00a9da;
}
.informationBox .button.blue:hover {
  background: #00b5ea;
}
.informationBox .rating {
  padding: 7px 0 4px;
}
.informationBox .rating:after {
  content: '';
  display: block;
  clear: both;
}
.informationBox .rating .rating-box {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.informationBox .rating li:last-child {
  padding-left: 10px;
}
.informationBox .video {
  display: inline-block;
  padding: 0px 0px 0px 16px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.informationBox .video:before {
  font-family: 'FontAwesome';
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
}
.kb-box {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f1f1f1;
  *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;
  border: 1px solid #dadada;
}
.kb-s-form button {
  display: block;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 40px;
  border: none;
  float: right;
}
div.kb-s-form {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f1f1f1;
  *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: 99%;
  padding: 9px 10px 9px 10px;
}
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 {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  padding: 0px;
  margin-bottom: 10px;
}
div.kb-category-view h4 {
  padding: 0px;
  font-weight: normal;
  margin-bottom: 30px;
  font-size: 18px;
}
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: #333333;
  text-decoration: none;
  font-size: 18px;
}
div.kb-category-view .kb-category-view-subcategory .category-name a:hover {
  text-decoration: none;
}
div.kb-category-view .kb-category-view-subcategory .category-name a:hover .more {
  color: #e80322;
}
div.kb-category-view .kb-category-view-subcategory .category-name a .num {
  color: #999;
  font-weight: normal;
}
div.kb-category-view .kb-category-view-subcategory .category-name a .more {
  color: #282828;
}
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: #e80322;
  text-decoration: none;
  font-size: 14px;
}
div.kb-category-view .kb-category-view-subcategory .articles .article a:hover {
  text-decoration: underline;
  color: #e80322;
}
div.kb-article-view {
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 10px 10px 10px;
  font-size: 14px;
  line-height: 25px;
}
div.kb-article-view h1 {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  padding: 0px;
  margin-bottom: 10px;
}
div.article-item {
  padding: 10px;
  border: 1px solid #eee;
  margin-bottom: -1px;
}
div.article-item > .name {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 5px;
}
div.article-item h2 {
  padding: 0px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
}
div.article-item h2 a {
  text-decoration: none;
}
div.kb-article-list p {
  padding: 0 0 20px 0;
  font-size: 14px;
  line-height: 25px;
}
.itemBox {
  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;
  line-height: 24px;
}
.itemBox .content p a {
  color: #eb1d24;
  text-decoration: underline;
}
.itemBox .content p a:hover {
  color: #e80322;
  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: 'hurme_geometric_sans_3bold';
  font-weight: normal;
  font-size: 40px;
  color: #e80322;
  margin: 0px;
}
.itemBox h4 {
  font-family: 'hurme_geometric_sans_3bold';
  font-size: 24px;
  color: #323232;
  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;
  margin-top: 24px;
}
.sticky-pc-info .title {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  float: left;
  line-height: 40px;
}
.sticky-pc-info .assemble-btn .wrench {
  display: none;
}
.sticky-pc-info .upsBox {
  float: left;
  width: auto;
  padding: 11px 20px 0px 10px;
  display: inline-block;
}
.sticky-pc-info .upsBox li {
  color: #fff;
  padding: 0px 30px 0px 20px;
}
.mobile-only {
  display: none !important;
}
.desktop-only {
  display: block;
}
.mobile-search {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  background: #333333;
  width: 100%;
}
.mobile-search .search {
  width: 100%;
}
.mobile-search .search .btn-search {
  display: none;
}
.mobile-search .search .input-group {
  width: 100%;
}
.mobile-search .search input {
  border: none;
  width: 100%;
  background: transparent;
  border-radius: 0;
  color: #efefef;
  box-shadow: none;
}
.mobile-search .btn-close {
  position: absolute;
  top: 23px;
  right: 23px;
  z-index: 100;
}
.mobile_search .btn, .mobile_search .btn-orange, .mobile_search .btn-green, .mobile_search .btn-black {
  opacity: 1;
  border-radius: 3px;
  width: 70px;
  line-height: 39px;
  float: right;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  height: 39px;
  background: #333333;
  transition: background 0.1s linear;
  margin: 16px 16px 0px 0px;
  border: 1px solid #747474;
  border-radius: 3px;
  text-transform: none;
}
.mobile_search .btn:hover, .mobile_search .btn-orange:hover, .mobile_search .btn-green:hover, .mobile_search .btn-black:hover {
  color: #fff;
  text-decoration: none;
  background: #666666;
}
.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;
}
header.header .btn-toolbar.pull-right.text-right .cartBox {
  margin-right: -4px;
}
header.header .btn-toolbar.pull-right.text-right .btn.btn-default.disabled, header.header .btn-toolbar.pull-right.text-right .btn-default.disabled.btn-orange, header.header .btn-toolbar.pull-right.text-right .btn-default.disabled.btn-green, header.header .btn-toolbar.pull-right.text-right .btn-default.disabled.btn-black {
  margin-right: -4px;
  float: none !important;
}
header.header .btn-toolbar.pull-right.text-right .btn-group {
  float: none !important;
}
.content .specificationBox {
  width: 100%;
  overflow: hidden;
}
.specificationBox {
  width: 100%;
  overflow: hidden;
  padding: 25px 0px 60px 0px;
}
.specificationBox .title {
  padding: 0 0 15px 0;
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #e10716;
}
.specificationBox ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.specificationBox ul li span {
  display: none;
}
.specificationBox li {
  padding: 0 0 0 14px;
  font-size: 14px;
  color: #333333;
  line-height: 32px;
}
.specificationBox li:nth-child(odd) {
  background: #f6f6f6;
}
.specificationBox h2 {
  margin: 0px;
  font-size: 22px;
  color: #333333;
  font-weight: bold;
}
.specificationBox span {
  margin-top: 5px;
  font-size: 14px;
  color: #333333;
  display: block;
}
.specificationBox .holder {
  margin: 25px 0px 0px 0px;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  border-bottom: none;
  border-right: 0px;
}
.specificationBox .block {
  padding: 22px;
  border-color: #f1f1f1f1;
  border-width: 0px 1px 1px 0px;
  height: 100%;
  width: 33.3%;
  float: left;
}
.specificationBox .block:hover {
  padding: 17px;
  border: 5px solid #f1f1f1;
}
.specificationBox .block:hover strong {
  color: #e10716;
}
.specificationBox .image {
  float: left;
  padding: 0px 10px 0px 0px;
}
.specificationBox strong {
  font-size: 14px;
  color: #333333;
}
.specificationBox p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
  padding-top: 10px;
}
.specificationBox .block.active {
  padding: 17px;
  border: 5px solid #f1f1f1;
}
.specificationBox .block.active strong {
  color: #e10716;
}
.specificationBox .detail {
  overflow: hidden;
}
.reviewform {
  margin: 40px 0 20px 0;
  padding: 20px;
  border-bottom: 1px solid #f1f1f1;
  clear: both;
  width: 60%;
  background: #f6f6f6;
}
.reviewform label {
  font-size: 14px;
  font-weight: normal;
}
.reviewform input {
  width: 70%;
  padding: 6px;
  background: #fff;
  border: 1px solid #dadada;
  font-size: 14px;
  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: 24px;
  height: 24px;
  padding: 0;
  top: 4px;
  display: inline-block;
  text-indent: -9999px;
  background: url("/game_pc/img/green-star.png") 0 24px;
}
.reviewform .star-input .radio label.on {
  background-position: 0 0;
}
.reviewform .star-input > label {
  width: 100px;
}
.review-title {
  padding-bottom: 10px;
}
.review-title h4 {
  font-size: 19px;
  font-weight: bold;
}
.reviewsBox {
  width: 100%;
}
.reviewsBox .title {
  padding: 0 0 5px 0;
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #e10716;
}
.reviewsBox .stars {
  padding: 10px 0;
  width: 100%;
  font-size: 15px;
  color: #333333;
  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;
}
.reviewsBox ul {
  padding: 0px;
  list-style: none;
}
.reviewsBox li {
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  padding: 15px;
}
.reviewsBox li .title {
  padding: 0 0 10px 0;
  float: left;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #c70717;
}
.reviewsBox li p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
  margin-bottom: 10px;
}
.reviewsBox li p strong {
  display: block;
  clear: both;
  color: #7c7c7c;
}
.reviewsBox .stars.right {
  float: none;
  width: 100%;
}
.customerreviews {
  padding: 10px 0 0 0;
  overflow: hidden;
  width: 60%;
  float: left;
}
.customerreviews ul {
  padding: 27px 0 10px 0;
}
.customerreviews ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  margin: 0px 0px 30px 0px;
}
.customerreviews .rating {
  overflow: hidden;
  float: left;
  padding-top: 10px;
  width: 100%;
  margin-bottom: 5px;
}
.customerreviews .rating ul {
  float: left;
}
.customerreviews .rating strong {
  padding: 0px 13px 0 16px;
}
.customerreviews .rating span {
  border-left: 1px solid #ccc;
  padding: 0 20px;
}
.customerreviews .subtitle {
  padding-bottom: 10px;
  display: block;
  font-size: 14px;
  color: #333333;
  font-weight: 700;
}
.customerreviews p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.customerreviews .like {
  float: right;
}
.customerreviews .like span {
  font-size: 14px;
  color: #333333;
  line-height: 33px;
  display: inline-block;
  float: left;
}
.customerreviews .like .likebtn {
  margin-left: 10px;
  display: inline-block;
  float: left;
  text-align: center;
  width: 65px;
  line-height: 32px;
  font-size: 14px;
  color: #474747;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
}
.customerreviews .like .likebtn:hover {
  color: #272727;
  background: #f9f9f9;
  border: 1px solid #dedede;
  text-decoration: none;
}
.customerreviews .subtitle.bottom {
  display: none;
}
.customerreviews .subtitle.top {
  display: block;
}
.customerreviews .comment {
  background-color: #ecfaff;
  border-left: 6px solid #4b8dcb;
  margin: 5px;
  padding: 25px;
}
.customerreviews .scoreBox {
  float: left;
  width: 70px;
  margin: 0 10px 10px 0;
}
.customerreviews .reviewScore {
  background: #f6f6f6;
  color: #333333;
  font-size: 23px;
  font-weight: bold;
  line-height: 70px;
  width: 70px;
  height: 70px;
  text-align: center;
}
.customerreviews .reviewDate {
  font-size: 11px;
  color: #5c5c5c;
  text-align: center;
  margin-top: 5px;
}
.customerreviews .reviewdesc {
  display: inline;
  margin-bottom: 30px;
}
.customerreviews .reviewdesc p {
  margin-left: 80px;
}
.customerreviews h5 {
  font-size: 17px;
  color: #333333;
  font-weight: bold;
  margin: 0px;
  padding-bottom: 10px;
}
.infosliderBox .detail h3 {
  margin: 0px;
}
.box-reviews .title h2 {
  padding-bottom: 14px;
  margin: 20px 0 0 0;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.box-reviews .reivew-header {
  padding: 0 0 10px;
}
.box-reviews .reivew-header .rating-box {
  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;
}
.box-reviews .reivew-header .review_addedby {
  width: 100%;
  float: left;
}
.box-reviews .reivew-header h5.nickName {
  font-weight: bold;
  margin: 0;
  display: inline-block;
  padding-left: 2px;
}
.box-reviews .reivew-header .reviewed_date {
  display: inline-block;
}
.box-reviews .reivew-header h3 {
  margin: 0;
}
.box-reviews ul {
  margin-top: 10px;
  padding-top: 0;
}
.box-reviews .reivew-sub-header {
  padding: 10px 0 10px;
  float: left;
  width: 100%;
}
.specificationTitle {
  padding-bottom: 14px;
  margin: 20px 0 0 0;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
#customer-reviews {
  margin-top: 0px;
  margin-top: 0px;
}
.ratings_review h2 {
  font-weight: bold;
  font-size: 17px;
  color: #333333;
  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: #7c7c7c;
  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: #333333;
  font-size: 14px;
  margin-bottom: 10px;
}
.review-header {
  font-weight: bold;
  font-size: 17px;
  color: #333333;
  background: #f1f1f1;
  border-bottom: 2px solid #c70717;
  border-top: 1px solid #d8d8d8;
  padding: 7px 13px;
  margin: 20px 0;
}
.rating_top {
  margin: 30px 0 20px 0 !important;
  float: left;
  width: 100%;
}
.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;
}
.rating_top .avarage-max-score {
  font-weight: bold;
  font-size: 18px;
}
.rating_top h4 {
  display: block;
  width: 100%;
  margin-bottom: 7px !important;
}
.rating_top .separator {
  color: #ccc;
}
.review_filters {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  width: 60%;
  float: left;
  padding: 16px 0px 10px 0px;
}
.review_filters label {
  font-weight: normal;
  color: #333333;
  float: left;
  margin-right: 10px;
  line-height: 40px;
}
.review_filters select {
  float: left;
  min-width: 260px;
  width: 260px;
  padding: 6px 0px 6px 0px;
  color: #333333;
  font-weight: 300;
  background-color: #fff;
  border-radius: 2px;
  transition: all 375ms ease-in-out;
  margin-right: 15px;
  text-align-last: center;
}
.review_header {
  width: 60%;
  float: left;
  border: 1px solid #f1f1f1;
  padding: 17px 0px 17px 17px;
}
.review_header h3 {
  display: inline;
  width: auto;
  color: #e10716;
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}
.review_header .btn, .review_header .btn-orange, .review_header .btn-green, .review_header .btn-black {
  float: right;
  margin-right: 15px;
  font-size: 14px;
}
.review_write {
  background-color: #fff;
  margin: 0px;
  clear: both;
  float: right;
  width: 38%;
  padding: 20px;
  border: 1px solid #f1f1f1;
}
.review_write .left {
  float: left;
}
.review_write .left i {
  font-size: 30px;
  margin-top: 10px;
  float: left;
}
.review_write .right {
  float: right;
  width: 88%;
}
.review_write .right h5 {
  font-weight: bold;
  font-size: 18px;
  color: #333333;
}
.review_write .right p {
  font-size: 14px;
  float: left;
  line-height: 24px;
}
.specs_header {
  width: 100%;
  float: left;
  border: 1px solid #f1f1f1;
  padding: 17px 0px 17px 17px;
  margin-bottom: 15px;
}
.specs_header h3 {
  display: inline;
  width: auto;
  color: #e10716;
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}
.specs_header .btn, .specs_header .btn-orange, .specs_header .btn-green, .specs_header .btn-black {
  float: right;
  margin-right: 15px;
  font-size: 14px;
}
.review_noreview {
  background-color: #fff;
  margin: 0px;
  clear: both;
  float: left;
  width: 60%;
  padding: 20px;
  border: 1px solid #f1f1f1;
}
.review_noreview .left {
  float: left;
}
.review_noreview i {
  font-size: 30px;
  margin-top: 10px;
  float: left;
}
.review_noreview .right {
  float: right;
  width: 92%;
}
.review_noreview .right h5 {
  font-weight: bold;
  font-size: 18px;
  color: #333333;
}
.review_noreview .right p {
  font-size: 14px;
  float: left;
  line-height: 24px;
}
.individual-star-ratings {
  margin: 26px 0 0 0;
  clear: both;
  float: right;
  width: 38%;
  background: #f6f6f6;
  padding: 10px 20px 20px 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.individual-star-ratings .rating-head {
  float: left;
  clear: both;
}
.individual-star-ratings .rating-overview {
  float: left;
  clear: both;
  width: 100%;
}
.individual-star-ratings .review-0 {
  opacity: 0.25;
}
.individual-star-ratings h4 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 0px;
}
.individual-star-ratings ul {
  display: block;
  list-style-type: 0;
  text-indent: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.individual-star-ratings ul li {
  display: block;
  padding: 0 0 5px 0;
  text-indent: 0;
  width: 100%;
  height: 21px;
}
.individual-star-ratings ul li .rating-filter-link {
  display: block;
  width: 100%;
  height: 21px;
  border-radius: 5px;
  padding: 1px 4px;
  border: 1px solid #f6f6f6;
}
.individual-star-ratings ul li .rating-filter-link:hover {
  border: 1px solid #d4d4d4;
}
.individual-star-ratings ul li .rating-bars {
  float: left;
  width: 50%;
  background: #fff;
  height: 11px;
  margin: 4px 0 0 0;
  border-radius: 5px;
  overflow: hidden;
}
.individual-star-ratings ul li .rating-bars .progress {
  padding: 0;
  margin: 0;
  background: #2fcc85;
  height: 11px;
  box-shadow: none;
  border-radius: 0;
}
.individual-star-ratings ul li span {
  float: left;
  margin: -2px 0px 0px;
  font-size: 14px;
  color: #333333;
}
.individual-star-ratings ul li .number-reviews {
  float: right;
  width: auto !important;
}
.individual-star-ratings ul li strong {
  float: left;
  font-size: 12px;
  color: #333333;
}
.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: 26px;
  color: #333333;
  font-weight: bold;
  float: left;
  margin: 0px;
  padding-right: 10px;
  line-height: 24px;
  padding-bottom: 10px;
}
.dynamicreview {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-bottom: 50px;
}
.dynamicreview .title {
  padding: 0px;
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #c70717;
}
.dynamicreview .title span {
  padding: 7px 10px 0 0;
  float: right;
}
.dynamicreview h2 {
  display: block;
  font-size: 22px;
  color: #c70717;
  padding-top: 10px;
}
.hoe {
  width: 100%;
}
.hoe .loading {
  height: 50px;
  position: initial;
}
.hoe .list {
  overflow: hidden;
  margin-bottom: 20px;
}
.hoe .list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hoe .list li {
  float: left;
  width: 31%;
  margin: 1%;
  position: relative;
  border: 1px solid #f1f1f1;
}
.hoe .list li:hover {
  cursor: pointer;
  border: 1px solid #c3c3c3;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
}
.hoe .list li:hover .info {
  color: #333333;
  text-decoration: none;
}
.hoe .list li:hover .subtitle {
  background: #f6f6f6;
  border-left: 3px solid #e21523;
  margin-left: -1px;
}
.hoe .list li:hover a {
  text-decoration: none;
}
.hoe .list li.active {
  cursor: pointer;
  border: 1px solid #c3c3c3;
}
.hoe .list li.active .subtitle {
  background: #f6f6f6;
  border-left: 3px solid #e21523;
  margin-left: -1px;
}
.hoe li > .rating-wrapper {
  padding: 15px;
  border-top: 1px solid #dfe8ef;
  border-bottom: 1px solid #dfe8ef;
}
.hoe .rating-wrapper {
  padding: 30px 26px;
}
.hoe .rating-wrapper strong {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.hoe .rating-wrapper:after {
  clear: both;
  display: block;
  content: ' ';
}
.hoe .rating-wrapper .rating-text {
  font-size: 13px;
  line-height: 24px;
  float: left;
  clear: both;
}
.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: #333333;
  line-height: 26px;
}
.hoe .settings strong img {
  margin-right: 10px;
  display: inline;
  vertical-align: middle;
}
.hoe .settings strong.ultra {
  color: #333333;
}
.hoe .settings strong.max {
  color: #333333;
}
.hoe .title {
  padding: 17px 0 17px 17px;
  border: 1px solid #f1f1f1;
}
.hoe .title h2 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  color: #e10716;
  font-weight: bold;
  display: inline;
}
.hoe p {
  padding: 17px 0 20px 0;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.hoe .actions {
  float: right;
  margin-top: -15px;
}
.hoe .actions span {
  padding: 20px;
}
.hoe .actions .r-tabs-nav a {
  display: block;
  height: 58px;
  line-height: 58px;
  padding: 0 10px;
  text-decoration: none;
  border: 1px solid transparent;
  position: relative;
  top: -1px;
}
.hoe .actions .r-tabs-nav a:hover {
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
  max-width: 100%;
}
.hoe .actions .r-tabs-state-active a {
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
  max-width: 100%;
}
.hoe .subtitle {
  padding: 10px 17px;
  position: relative;
  border-bottom: 1px solid #f1f1f1;
  border-left: 2px solid transparent;
  font-size: 14px;
  color: #333333;
}
.hoe .image {
  width: 125px;
  padding: 4px;
  border: 1px solid #f1f1f1;
  margin: 14px auto 0 auto;
  height: 160px;
}
.hoe .image img {
  width: 100%;
}
.hoe .info {
  float: right;
  font-size: 20px;
  color: #d6d6d6;
  text-decoration: none;
}
.hoe .price {
  font-size: 14px;
  color: #333333;
  float: right;
}
.hoe .newbtn {
  width: 118px;
  height: 24px;
  border: 1px solid #29cb85;
  float: left;
  font-size: 14px;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
.hoe li.active {
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  border: 1px solid #c3c3c3;
  background: #fff;
}
.hoe li.active a {
  text-decoration: none;
}
.bottom_optionBox {
  padding: 18px 2px 18px 12px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 22px;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}
.bottom_optionBox p {
  float: left;
  margin: 0px;
  position: relative;
  padding: 0px 0px 0px 45px;
  line-height: 47px;
  text-align: right;
}
.bottom_optionBox p:before {
  position: absolute;
  left: 20px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
  color: #7b7b7b;
}
.bottom_optionBox .btn, .bottom_optionBox .btn-orange, .bottom_optionBox .btn-green, .bottom_optionBox .btn-black {
  position: relative;
  float: left;
}
.bottom_optionBox .btn:before, .bottom_optionBox .btn-orange:before, .bottom_optionBox .btn-green:before, .bottom_optionBox .btn-black:before {
  margin-left: -10px;
  margin-right: 10px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.detail .page ul li {
  padding: 0 15px 12px 22px;
  width: 50%;
  float: left;
}
.page.page-action-page-pages-read h3 {
  padding: 0px 0px 5px 0px;
  font-family: 'hurme_geometric_sans_3bold';
  font-weight: normal;
  font-size: 24px;
  color: #404040;
  margin: 0px;
}
.page.page-action-page-pages-read h3.title {
  padding: 0px 0px 5px 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #272727;
  margin: 0px;
}
.page.page-action-page-pages-read .addressBox .block span {
  font-family: 'hurme_geometric_sans_3bold';
  font-size: 16px;
  color: #404040;
  display: block;
  font-weight: normal;
}
.page.page-action-page-pages-read p {
  padding: 0 0 15px 0;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
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: #404040;
  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: #404040;
  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-orange, form.contactpagina .submit .btn-green, form.contactpagina .submit .btn-black {
  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-orange:hover, form.contactpagina .submit .btn-green:hover, form.contactpagina .submit .btn-black: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;
}
form span.form-control-feedback {
  right: -6px;
}
.componentsBox {
  width: 100%;
  height: 420px;
  background: url(/game_pc/img/computer-bg.jpg) left top no-repeat;
  background-size: cover;
  background-color: #424242;
}
.componentsBox h2 {
  padding: 40px 0px 0px 0px;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
}
.componentsBox p {
  padding: 20px 0px 0px 0px;
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}
.componentsBox span {
  font-size: 16px;
  color: #fff;
  display: block;
}
.componentsBox .seebtn {
  padding-right: 105px;
  margin-left: 15px;
  position: relative;
  background: none;
  border: 1px solid #fff;
  color: #fff;
}
.componentsBox .seebtn:after {
  position: absolute;
  right: 32px;
  top: 11px;
  width: 47px;
  height: 30px;
  content: '';
  background: url(/game_pc/img/svg/360-white.svg) right top no-repeat;
  background-size: 100%;
}
.componentsBox .image {
  margin-top: -30px;
}
.componentsBox {
  background-size: cover;
}
.componentsBox.amd-game-pc {
  background: url(/game_pc/img/amd-game-pc.jpg) left top no-repeat;
}
.componentsBox.game-pc-budget {
  background-size: cover;
}
.componentsBox.amd-game-pc-max {
  background: url(/game_pc/img/game-pc-max.jpg) left top no-repeat;
}
.componentsBox.intel-game-pc-pro {
  background: url(/game_pc/img/intel-game-pc-pro.jpg) left top no-repeat;
}
.componentsBox.mini-game-pc {
  background: url(/game_pc/img/mini-intel-game-pc.jpg) left top no-repeat;
}
.componentsBox.raider-17-3 {
  background: url(/game_pc/img/raider-17-3.jpg) left top no-repeat;
}
.componentsBox.raider-15-6 {
  background: url(/game_pc/img/raider-15-6.jpg) left top no-repeat;
}
.componentsBox.raider-pro-rgb {
  background: url(/game_pc/img/raider-pro-rgb.jpg) left top no-repeat;
}
.blockBox {
  padding: 40px 0px;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
}
.blockBox .icon {
  position: relative;
  width: 128px;
  height: 128px;
  display: block;
  float: left;
  text-align: center;
  line-height: 128px;
  background: #fbfbfb;
}
.blockBox .icon .power {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -33px 0px 0px -33px;
  width: 66px;
  height: 66px;
  display: block;
  background: url(/game_pc/img/svg/power-cord.svg) left top no-repeat;
  background-size: 100%;
}
.blockBox .icon .warranty {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -35px 0px 0px -23px;
  width: 46px;
  height: 70px;
  display: block;
  background: url(/game_pc/img/svg/warranty.svg) left top no-repeat;
  background-size: 100%;
}
.blockBox .detail {
  padding: 0px 0px 0px 28px;
  width: calc(100% - 128px);
  float: left;
}
.blockBox h3 {
  margin: 0px;
  font-size: 24px;
  color: #333333;
  font-weight: bold;
}
.blockBox p {
  margin: 10px 10px 0px 0px;
  font-size: 14px;
  color: #333333;
  line-height: 28px;
}
.imagetextBox {
  padding: 48px 0px 28px 0px;
  width: 100%;
  overflow: hidden;
}
.imagetextBox .image {
  padding: 0px 48px 0px 25px;
  float: left;
}
.imagetextBox .detail {
  overflow: hidden;
}
.imagetextBox h2 {
  font-size: 36px;
  color: #333333;
  line-height: 48px;
  font-weight: 700;
}
.imagetextBox p {
  margin-bottom: 18px;
  font-size: 16px;
  color: #333333;
}
.imagetextBox ul {
  padding: 0;
  margin: 0px -30px 0px 0px;
  list-style: none;
  overflow: hidden;
}
.imagetextBox li {
  position: relative;
  padding: 0px 30px 0px 20px;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #333333;
}
.imagetextBox li:before {
  position: absolute;
  left: 0px;
  top: -3px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #19a4ff;
}
.bannerComposeBox {
  padding: 40px 0px 45px 0px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
  position: relative;
  background: #fbfbfb url(/game_pc/img/bg.png) repeat;
}
.bannerComposeBox .image {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 30%;
  height: 411px;
  overflow: hidden;
  background: url(/game_pc/img/img15.png) right top no-repeat;
  background-size: cover;
}
.bannerComposeBox .detail {
  max-width: 768px;
  float: right;
}
.bannerComposeBox .detail h2 {
  font-size: 36px;
  color: #333333;
  line-height: 48px;
  font-weight: 700;
}
.bannerComposeBox .detail p {
  margin-bottom: 18px;
  font-size: 16px;
  color: #333333;
}
.bannerComposeBox .detail ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bannerComposeBox .detail li {
  min-width: 150px;
  font-size: 14px;
  color: #333333;
  text-align: center;
  float: left;
}
.bannerComposeBox .detail li .icon1 {
  width: 44px;
  height: 48px;
  margin: 0px auto;
  background: url(/game_pc/img/svg/configurate.svg) left top no-repeat;
  background-size: 100%;
}
.bannerComposeBox .detail li .icon2 {
  width: 48px;
  height: 48px;
  margin: 0px auto;
  background: url(/game_pc/img/svg/light.svg) left top no-repeat;
  background-size: 100%;
}
.bannerComposeBox .detail li .icon3 {
  width: 49px;
  height: 48px;
  margin: 0px auto;
  background: url(/game_pc/img/svg/graphic-card.svg) left top no-repeat;
  background-size: 100%;
}
.bannerComposeBox .detail li .icon4 {
  width: 40px;
  height: 48px;
  margin: 0px auto;
  background: url(/game_pc/img/svg/disk.svg) left top no-repeat;
  background-size: 100%;
}
.bannerComposeBox .detail li .icon5 {
  width: 42px;
  height: 48px;
  margin: 0px auto;
  background: url(/game_pc/img/svg/controller.svg) left top no-repeat;
  background-size: 100%;
}
.bannerComposeBox .detail li span {
  margin-top: 10px;
  display: block;
}
.bannerComposeBox.amd-game-pc .image {
  background: url(/game_pc/img/aansluitingen-voorkant-amd-game-pc.png) right top no-repeat;
}
.bannerComposeBox.game-pc-budget .image {
  background: url(/game_pc/img/aansluiting-game-pc-budget.png) right top no-repeat;
}
.bannerComposeBox.amd-game-pc-max .image {
  background: url(/game_pc/img/aansluitingen-game-pc-max.png) right top no-repeat;
}
.bannerComposeBox.intel-game-pc-pro .image {
  background: url(/game_pc/img/aansluitingen-intel-game-pc-pro.png) right top no-repeat;
}
.bannerComposeBox.mini-game-pc .image {
  background: url(/game_pc/img/mini-game-pc-aansluitingen.png) right top no-repeat;
}
.cart-title {
  padding-bottom: 22px;
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  color: #272727;
  font-weight: bold;
  margin: 0px;
  float: left;
}
.cart-title span {
  font-size: 14px;
  color: #272727;
  font-weight: normal;
  display: block;
  margin-top: 5px;
}
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-size: 16px;
  color: #272727;
  font-weight: bold;
}
ul.carts-promo-products > li a.title:hover {
  color: #e10716;
  text-decoration: none;
}
ul.carts-promo-products > li a.title:focus {
  color: #e10716;
  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;
}
.secureBox {
  padding: 20px 14px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  border: 1px solid #f2f2f2;
}
.secureBox h3 {
  margin: 0px;
  font-size: 18px;
  color: #272727;
  font-weight: bold;
}
.secureBox p {
  padding: 8px 0px 20px 0px;
  margin: 0px;
  font-size: 14px;
  color: #272727;
  line-height: 20px;
}
.secureBoxHome {
  padding: 20px 14px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 18px;
  font-weight: 400;
  border: 1px solid #f2f2f2;
}
.secureBoxHome h3 {
  margin: 0px;
  font-size: 20px;
  color: #272727;
  font-weight: bold;
}
.secureBoxHome p {
  padding: 8px 0px 20px 0px;
  margin: 0px;
  font-size: 14px;
  color: #272727;
  line-height: 20px;
}
.trustedshopsBox {
  padding: 20px 14px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 18px;
  font-weight: 400;
  border: 1px solid #f2f2f2;
}
.trustedshopsBox h3 {
  margin: 0px;
  font-size: 18px;
  color: #272727;
  font-weight: bold;
}
.trustedshopsBox p {
  padding: 8px 0px 20px 0px;
  margin: 0px;
  font-size: 14px;
  color: #272727;
  line-height: 20px;
}
table.overBox {
  width: 100%;
  border-collapse: collapse;
}
table.overBox a {
  color: #333333;
  text-decoration: underline;
}
table.overBox a:hover {
  color: #e80322;
  text-decoration: none;
}
table.overBox tr:nth-of-type(odd) {
  background: #fff;
}
table.overBox th {
  background: #fff;
  font-weight: bold;
}
table.overBox td {
  width: 50%;
  margin-top: 10px;
  padding-top: 20px !important;
  padding: 0px;
  text-align: left;
  line-height: 26px;
}
th {
  padding: 0px;
  text-align: left;
  line-height: 26px;
}
#gameoptionCntr {
  width: 100%;
  overflow: hidden;
}
#gameoptionCntr #left {
  width: 265px;
  float: left;
}
#gameoptionCntr #right {
  padding: 0px 0px 0px 20px;
  width: calc(100% - 265px);
  float: right;
}
#gameoptionCntr h1 {
  font-size: 26px;
  color: #e10716;
  font-weight: bold;
}
#gameoptionCntr .content p {
  font-size: 14px;
  color: #333333;
}
#gameoptionCntr .holder {
  padding: 20px;
  overflow: hidden;
  margin: 10px 0px 20px 0px;
  border: 1px solid #f1f1f1;
}
#gameoptionCntr .tabcontentBox {
  width: 100%;
  margin-top: 20px;
}
#gameoptionCntr .tabcontentBox .title {
  padding: 17px 0 17px 17px;
  position: relative;
  border: 1px solid #f1f1f1;
}
#gameoptionCntr .tabcontentBox .title h2 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  color: #e10716;
  font-weight: bold;
}
#gameoptionCntr .tabcontentBox p {
  padding: 17px 0 20px 0;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
#gameoptionCntr .tabcontentBox .block {
  border: 1px solid #f1f1f1;
  width: calc(33.3% - 25px);
  margin: 0 25px 20px 0;
  float: left;
}
#gameoptionCntr .tabcontentBox .block:hover {
  cursor: pointer;
  border: 1px solid #c3c3c3;
}
#gameoptionCntr .tabcontentBox .block:hover .subtitle {
  background: #f6f6f6;
  border-left: 3px solid #e21523;
  margin-left: -1px;
}
#gameoptionCntr .tabcontentBox .subtitle {
  padding: 10px 17px;
  position: relative;
  border-bottom: 1px solid #f1f1f1;
  border-left: 2px solid transparent;
  font-size: 14px;
  color: #333333;
}
#gameoptionCntr .tabcontentBox .image {
  padding: 25px 20px 25px 20px;
  overflow: hidden;
  position: relative;
}
#gameoptionCntr .tabcontentBox .image img {
  width: 100%;
}
#gameoptionCntr .tabcontentBox .action {
  position: absolute;
  right: 0px;
  top: 0px;
}
#gameoptionCntr .tabcontentBox .action a {
  width: 60px;
  height: 56px;
  text-align: center;
  font-size: 20px;
  color: #999999;
  line-height: 56px;
  border: 1px solid transparent;
  float: left;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .action a:hover {
  border: 1px solid #dcdcdc;
  color: #333333;
}
#gameoptionCntr .tabcontentBox .action a.active {
  border: 1px solid #dcdcdc;
  color: #333333;
}
#gameoptionCntr .tabcontentBox .info {
  float: right;
  font-size: 20px;
  color: #d6d6d6;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .info:hover {
  color: #333333;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .price {
  font-size: 14px;
  color: #333333;
  float: right;
}
#gameoptionCntr .tabcontentBox .newbtn {
  width: 118px;
  height: 24px;
  border: 1px solid #29cb85;
  float: left;
  font-size: 14px;
  color: #333333;
  text-align: center;
  text-decoration: none;
}
#gameoptionCntr .tabcontentBox .block.active .subtitle {
  background: #f6f6f6;
  border-left: 3px solid #e21523;
  margin-left: -1px;
}
#gameoptionCntr .tabcontentBox .image2 {
  width: 125px;
  padding: 4px;
  border: 1px solid #f1f1f1;
  margin: 14px auto 24px auto;
}
#gameoptionCntr .tabcontentBox .image2 img {
  width: 100%;
  max-width: 125px;
}
.gamebannerBox .gridBox {
  font-size: 14px;
  color: #404040;
  line-height: 24px;
}
.gamebannerBox p {
  padding: 0px 0px 30px 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.step3Box {
  width: 100%;
  width: 100%;
}
.step3Box .title {
  padding: 17px 0 17px 17px;
  position: relative;
  border: 1px solid #f1f1f1;
}
.step3Box .title h2 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}
.step3Box .gridBox .block {
  padding: 20px 30px;
  margin-top: 20px;
  position: relative;
}
.step3Box .gridBox .block p {
  padding: 27px 0px 0px 0px;
}
.step3Box .gridBox .block:hover .button {
  background: #272727;
}
.step3Box .gridBox .block:hover .button.green {
  background: #29cb85;
}
.step3Box .gridBox .block ul {
  padding: 27px 0 0 0;
  margin: 0;
  clear: both;
}
.step3Box .gridBox .block ul.part-list {
  padding: 0;
}
.step3Box .gridBox h4 {
  margin: 0px;
  font-size: 20px;
}
.step3Box .gridBox a {
  text-decoration: none;
}
.step3Box .gridBox .price {
  padding-bottom: 15px;
  font-size: 23px;
  font-weight: 600;
  color: #717171;
}
.step3Box .gridBox .rating-box {
  margin-bottom: 20px;
}
.step3Box .gridBox .buttons {
  clear: both;
  margin-right: -8px;
}
.step3Box .gridBox .btn2 {
  padding: 0px 8px 0px 0px;
  width: 50%;
  float: left;
  color: #fff;
  margin-bottom: 20px;
}
.step3Box .gridBox .button {
  width: 100%;
  position: static;
  border: none;
  color: #fff;
}
.step3Box .gridBox .button.green {
  background: #29cb85;
}
.step3Box .gridBox a.link {
  padding: 50px 0px 0px 20px;
  color: #272727;
  text-decoration: none;
  font-size: 15px;
  position: absolute;
  left: 30px;
  bottom: 0px;
  width: calc(100% - 30px);
  height: 100px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 45%, white 71%, white 74%, white 86%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 45%, white 71%, white 74%, white 86%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 45%, white 71%, white 74%, white 86%);
}
.step3Box .gridBox a.link:before {
  font-size: 22px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  content: "";
  margin-left: -20px;
}
.step1Box .title {
  padding: 17px 0 17px 17px;
  position: relative;
  border: 1px solid #f1f1f1;
}
.step1Box .title h2 {
  margin: 0px;
  padding: 0px 21px 0 0;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  display: inline-block;
}
.step1Box .title span {
  font-size: 14px;
}
.step1Box .tabcontentBox .block {
  padding-bottom: 25px;
  position: relative;
}
.step1Box .on {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  right: 22px;
  bottom: 20px;
  background: url(/game_pc/img/on.png) left top no-repeat;
}
.step1Box .off {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  right: 22px;
  bottom: 20px;
  background: url(/game_pc/img/off.png) left top no-repeat;
}
.step1Box .name {
  float: left;
  padding: 15px 0px 0px 30px;
  font-size: 14px;
}
.bottom_blockBox {
  padding: 9px;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}
.bottom_blockBox .button.black {
  margin-right: 5px;
  background: #272727;
  transition: background 0.1s linear;
}
.bottom_blockBox .button.black:hover {
  background: #3c3c3c;
  transition: background 0.1s linear;
}
.bottom_blockBox a.refresh {
  width: 192px;
  padding: 12px 0px 0px 40px;
  position: relative;
  display: inline-block;
  line-height: 47px;
  color: #949494;
  float: left;
  text-decoration: none;
}
.bottom_blockBox a.refresh:after {
  position: absolute;
  left: 10px;
  top: 12px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.bottom_blockBox .right {
  width: calc(100% - 192px);
  float: right;
  background: #f7f7f7;
  border-radius: 3px;
  padding: 10px;
}
.bottom_blockBox p {
  margin: 0px;
  position: relative;
  padding: 0px 35px 0px 0px;
  text-align: right;
  float: right;
}
.bottom_blockBox p:after {
  position: absolute;
  right: 10px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
  color: #7b7b7b;
}
.bottom_blockBox .button {
  position: relative;
  width: 263px;
  height: 47px;
  display: block;
  float: right;
  border-radius: 3px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: #29cb85;
  transition: background 0.1s linear;
}
.bottom_blockBox .button:hover {
  background: #28d58a;
  transition: background 0.1s linear;
}
.bottom_blockBox .button:after {
  position: absolute;
  right: 11px;
  top: 10px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 20px;
}
.stepBox {
  width: 100%;
  border: 1px solid #f1f1f1;
  margin-bottom: 13px;
  border-bottom: none;
}
.stepBox ul {
  list-style: none;
  padding: 0;
}
.stepBox p {
  padding: 9px 0px 0px 0px;
  margin: 0px;
  font-size: 14px;
  color: #727272;
}
.stepBox li {
  width: 100%;
  padding: 10px 0 25px 10px;
  border-bottom: 1px solid #f1f1f1;
}
.stepBox li a {
  position: relative;
  padding: 12px 0 5px 14px;
  display: block;
  font-size: 16px;
  color: #9e9e9e;
  font-weight: 600;
  line-height: 38px;
  border: 1px solid transparent;
  background: #fff;
}
.stepBox li .count {
  position: relative;
  margin-right: 8px;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  display: block;
  background: #f6f6f6;
  float: left;
  border-radius: 100%;
}
.stepBox li.active {
  background: #f6f6f6;
}
.stepBox li.active .count {
  background: #29cb85;
  color: #fff;
}
.stepBox li.active a {
  margin-right: -1px;
  color: #333333;
  border: 1px solid #f1f1f1;
  border-right: 1px solid transparent;
}
.stepBox li.sucess {
  background: #fff;
}
.stepBox li.sucess .count:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 38px;
  height: 38px;
  display: block;
  border-radius: 100%;
  background: #29cb85;
  font-family: 'FontAwesome';
  content: "";
  color: #fff;
}
.stepBox li.sucess a {
  margin: 0px;
  color: #29cb85;
}
.gamedetailoptionBox {
  width: 100%;
}
.gamedetailoptionBox .head {
  margin-bottom: 16px;
  padding: 21px;
  overflow: hidden;
  width: 100%;
  border: 1px solid #f1f1f1;
}
.gamedetailoptionBox .head h3 {
  margin: 0px;
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}
.gamedetailoptionBox .head span {
  padding: 0px 0px 0px 20px;
  display: inline-block;
  font-size: 14px;
  color: #272727;
  font-weight: 400;
}
.gamedetailoptionBox .radioBox {
  margin-bottom: 16px;
  padding: 21px 17px 20px 70px;
  position: relative;
  overflow: hidden;
  width: 100%;
  border: 1px solid #f1f1f1;
}
.gamedetailoptionBox .radioBox:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.gamedetailoptionBox .radioBox strong {
  margin-bottom: 5px;
  display: block;
  font-size: 16px;
  color: #333333;
}
.gamedetailoptionBox .radioBox p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.gamedetailoptionBox .radioBox ul {
  margin-bottom: 20px;
  overflow: hidden;
  list-style: none;
}
.gamedetailoptionBox .radioBox li {
  width: 33.3%;
  float: left;
  line-height: 26px;
}
.gamedetailoptionBox .radioBox li label {
  padding: 2px;
}
.gamedetailoptionBox .radioBox .on {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  left: 22px;
  top: 22px;
  background: url(/game_pc/img/on.png) left top no-repeat;
}
.gamedetailoptionBox .radioBox .off {
  width: 37px;
  height: 22px;
  display: block;
  position: absolute;
  left: 22px;
  top: 22px;
  background: url(/game_pc/img/off.png) left top no-repeat;
}
.gamedetailoptionBox .radioBox small {
  font-size: 14px;
}
.gamedetailoptionBox .radio span {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 14px;
  color: #333333;
}
.gamedetailoptionBox .radio span:before {
  font-family: 'FontAwesome';
  content: "";
  display: inline-block;
  font-size: 19px;
  color: #a8a8a8;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0px;
  border-radius: 100%;
}
.gamedetailoptionBox .radio input[type=radio] {
  display: none;
}
.gamedetailoptionBox .radio input[type=radio]:checked + span:before {
  font-family: 'FontAwesome';
  content: "";
}
.gamedetailoptionBox .select {
  position: relative;
  width: 403px;
  height: 48px;
  display: block;
  float: left;
}
.gamedetailoptionBox .select select {
  width: 100%;
  padding: 0 5px;
  height: 48px;
  color: #333333;
  margin: 0;
  font-size: 14px;
  border: 1px solid #f1f1f1;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.gamedetailoptionBox .select:after {
  font-family: 'FontAwesome';
  font-size: 30px;
  content: "";
  background: #fff;
  width: 48px;
  height: 46px;
  line-height: 48px;
  text-align: center;
  border-left: 1px solid #f1f1f1;
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
}
.gamedetailoptionBox .radioBox.shadow {
  box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.gamedetailoptionBox .checkbox span {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 14px;
  color: #333333;
}
.gamedetailoptionBox .checkbox span:before {
  font-family: 'FontAwesome';
  content: "";
  display: inline-block;
  font-size: 19px;
  color: #a8a8a8;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0px;
  border-radius: 100%;
}
.gamedetailoptionBox .checkbox input[type=checkbox] {
  display: none;
}
.gamedetailoptionBox .checkbox input[type=checkbox]:checked + span:before {
  font-family: 'FontAwesome';
  content: "";
}
.errorBox ul {
  padding: 0;
}
.errorBox ul li:before {
  content: '-';
  margin-right: 2px;
}
.hdaction {
  position: absolute;
  right: 0px;
  top: 0px;
}
.hdaction ul {
  float: right;
}
.hdaction li {
  padding: 0 21px;
  float: left;
  font-size: 14px;
  color: #333333;
  line-height: 56px;
  margin-top: -1px;
  border: 1px solid transparent;
}
.hdaction li a {
  color: #333333;
  text-decoration: none;
}
.hdaction li:hover {
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
}
.hdaction li:last-child {
  margin-right: -1px;
}
.hdaction li:last-child .active {
  margin-right: -1px;
}
.hdaction li.active {
  background: #f6f6f6;
  border: 1px solid #dcdcdc;
}
.hdaction li.description:hover {
  background: transparent;
  border: 1px solid transparent;
}
.tab2-content .block:hover {
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.tab2-content .block.active {
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1;
}
.pretty * {
  box-sizing: border-box;
}
.pretty input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.pretty input:not([type=checkbox]):not([type=radio]) {
  display: none;
}
.pretty input:checked ~ .state.p-primary label:after {
  background-color: #428bca !important;
}
.pretty input:checked ~ .state.p-primary .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-primary .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-primary-o label:before {
  border-color: #428bca;
}
.pretty input:checked ~ .state.p-primary-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-primary-o .icon {
  color: #428bca;
  stroke: #428bca;
}
.pretty input:checked ~ .state.p-primary-o .svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty input:checked ~ .state.p-primary-o svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty input:checked ~ .state.p-info label:after {
  background-color: #5bc0de !important;
}
.pretty input:checked ~ .state.p-info .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-info .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-info-o label:before {
  border-color: #5bc0de;
}
.pretty input:checked ~ .state.p-info-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-info-o .icon {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty input:checked ~ .state.p-info-o .svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty input:checked ~ .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty input:checked ~ .state.p-success label:after {
  background-color: #5cb85c !important;
}
.pretty input:checked ~ .state.p-success .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-success .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-success-o label:before {
  border-color: #5cb85c;
}
.pretty input:checked ~ .state.p-success-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-success-o .icon {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty input:checked ~ .state.p-success-o .svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty input:checked ~ .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty input:checked ~ .state.p-warning label:after {
  background-color: #f0ad4e !important;
}
.pretty input:checked ~ .state.p-warning .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-warning .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-warning-o label:before {
  border-color: #f0ad4e;
}
.pretty input:checked ~ .state.p-warning-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-warning-o .icon {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty input:checked ~ .state.p-warning-o .svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty input:checked ~ .state.p-danger label:after {
  background-color: #d9534f !important;
}
.pretty input:checked ~ .state.p-danger .icon {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-danger .svg {
  color: #fff;
  stroke: #fff;
}
.pretty input:checked ~ .state.p-danger-o label:before {
  border-color: #d9534f;
}
.pretty input:checked ~ .state.p-danger-o label:after {
  background-color: transparent;
}
.pretty input:checked ~ .state.p-danger-o .icon {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty input:checked ~ .state.p-danger-o .svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty input:checked ~ .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty .state label {
  position: initial;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  text-indent: 1.5em;
  min-width: calc(1em + 2px);
}
.pretty .state label:after {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid transparent;
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  background-color: transparent;
}
.pretty .state label:before {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  background-color: transparent;
  border-color: #bdc3c7;
}
.pretty .state.p-is-hover {
  display: none;
}
.pretty .state.p-is-indeterminate {
  display: none;
}
.pretty input[disabled] {
  cursor: not-allowed;
  display: none;
}
.pretty input[disabled] ~ * {
  opacity: 0.5;
}
.pretty.p-default.p-fill .state label:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.pretty.p-default .state label:after {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.pretty.p-default input:checked ~ .state label:after {
  background-color: #bdc3c7 !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
  background-color: #428bca !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
  background-color: #5bc0de !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: #5cb85c !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
  background-color: #f0ad4e !important;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
  background-color: #d9534f !important;
}
.pretty.p-default.p-thick .state label:after {
  border-width: calc(1em / 7);
  -webkit-transform: scale(0.4) !important;
  -ms-transform: scale(0.4) !important;
  transform: scale(0.4) !important;
}
.pretty.p-default.p-thick .state label:before {
  border-width: calc(1em / 7);
}
.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}
.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.pretty.p-icon input:checked ~ .state .icon {
  opacity: 1;
}
.pretty.p-icon input:checked ~ .state label:before {
  border-color: #5a656b;
}
.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}
.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.pretty.p-svg input:checked ~ .state .svg {
  opacity: 1;
}
.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.pretty.p-image input:checked ~ .state img {
  opacity: 1;
}
.pretty.p-switch input {
  min-width: 2em;
}
.pretty.p-switch input:checked ~ .state:before {
  border-color: #5a656b;
}
.pretty.p-switch input:checked ~ .state label:before {
  opacity: 0;
}
.pretty.p-switch input:checked ~ .state label:after {
  background-color: #5a656b !important;
  left: 1em;
}
.pretty.p-switch input:checked ~ .state.p-primary:before {
  border-color: #428bca;
}
.pretty.p-switch input:checked ~ .state.p-info:before {
  border-color: #5bc0de;
}
.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: #5cb85c;
}
.pretty.p-switch input:checked ~ .state.p-warning:before {
  border-color: #f0ad4e;
}
.pretty.p-switch input:checked ~ .state.p-danger:before {
  border-color: #d9534f;
}
.pretty.p-switch .state {
  position: relative;
}
.pretty.p-switch .state:before {
  content: '';
  border: 1px solid #bdc3c7;
  border-radius: 60px;
  width: 31px;
  box-sizing: initial;
  height: calc(1em + 2px);
  position: absolute;
  top: calc((0% - (100% - 1em)) - 16%);
  z-index: 0;
  transition: all 0.5s ease;
}
.pretty.p-switch .state label {
  text-indent: 2.5em;
}
.pretty.p-switch .state label:after {
  transition: all 0.5s ease;
  border-radius: 100%;
  border-color: transparent;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  background-color: #bdc3c7 !important;
  width: 20px;
  height: 20px;
  top: -13px;
  left: -1px;
}
.pretty.p-switch .state label:before {
  transition: all 0.5s ease;
  border-radius: 100%;
  left: 0;
  border-color: transparent;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  display: block;
  background-color: #f1f1f1 !important;
  box-shadow: 0px 2px 4px #717171;
  width: 1.3em;
  height: 1.3em;
  top: -13px;
}
.pretty.p-switch.p-fill input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}
.pretty.p-switch.p-fill input:checked ~ .state label:before {
  opacity: 0;
}
.pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 1em;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
  background-color: #428bca !important;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
  background-color: #5bc0de !important;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important;
  border: 1px solid #4aa24a;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
  background-color: #f0ad4e !important;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
  background-color: #d9534f !important;
}
.pretty.p-switch.p-slim .state:before {
  height: 0.1em;
  background: #bdc3c7 !important;
  top: calc(50% - .1em);
}
.pretty.p-switch.p-slim input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
  border-color: #245682;
  background-color: #245682 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important;
}
.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
  display: none;
}
.pretty.p-has-hover input:hover ~ .state.p-is-hover {
  display: block;
}
.pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
  display: block;
}
.pretty.p-has-focus input:focus ~ .state label:before {
  box-shadow: 0 0 3px 0 #bdc3c7;
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate ~ .state:not(.p-is-indeterminate) {
  display: none;
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate ~ .state.p-is-indeterminate {
  display: block;
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate ~ .state.p-is-indeterminate .icon {
  display: block;
  opacity: 1;
}
.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none;
}
.pretty.p-toggle .state .icon {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state .svg {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state img {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state.p-off {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle .state.p-off .icon {
  color: #bdc3c7;
}
.pretty.p-toggle input:checked ~ .state.p-on {
  opacity: 1;
  display: inherit;
}
.pretty.p-toggle input:checked ~ .state.p-off {
  opacity: 0;
  display: none;
}
.pretty.p-toggle .state.p-primary label:after {
  background-color: #428bca !important;
}
.pretty.p-toggle .state.p-primary .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #428bca;
}
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-primary-o .icon {
  color: #428bca;
  stroke: #428bca;
}
.pretty.p-toggle .state.p-primary-o .svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty.p-toggle .state.p-primary-o svg {
  color: #428bca;
  stroke: #428bca;
}
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important;
}
.pretty.p-toggle .state.p-info .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de;
}
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-info-o .icon {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty.p-toggle .state.p-info-o .svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de;
}
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important;
}
.pretty.p-toggle .state.p-success .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c;
}
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-success-o .icon {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty.p-toggle .state.p-success-o .svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c;
}
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important;
}
.pretty.p-toggle .state.p-warning .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e;
}
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-warning-o .icon {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty.p-toggle .state.p-warning-o .svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important;
}
.pretty.p-toggle .state.p-danger .icon {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff;
}
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f;
}
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent;
}
.pretty.p-toggle .state.p-danger-o .icon {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty.p-toggle .state.p-danger-o .svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f;
}
.pretty.p-plain input:checked ~ .state label:before {
  content: none;
}
.pretty.p-plain.p-toggle .state label:before {
  content: none;
}
.pretty.p-plain.p-plain .icon {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.pretty.p-round .state label:after {
  border-radius: 100%;
}
.pretty.p-round .state label:before {
  border-radius: 100%;
}
.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden;
}
.pretty.p-round.p-icon .state .icon:before {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.pretty.p-curve .state label:after {
  border-radius: 20%;
}
.pretty.p-curve .state label:before {
  border-radius: 20%;
}
.pretty.p-smooth .icon {
  transition: all 0.5s ease;
}
.pretty.p-smooth .svg {
  transition: all 0.5s ease;
}
.pretty.p-smooth label:after {
  transition: all 0.5s ease;
}
.pretty.p-smooth label:before {
  transition: all 0.5s ease;
}
.pretty.p-smooth input:checked + .state label:after {
  transition: all 0.3s ease;
}
.pretty.p-smooth input:checked + .state .icon {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth input:checked + .state .svg {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth input:checked + .state img {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth.p-default input:checked + .state label:after {
  -webkit-animation: zoom 0.2s ease;
  animation: zoom 0.2s ease;
}
.pretty.p-smooth.p-plain input:checked + .state label:before {
  content: '';
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: all 0.5s ease;
}
.pretty.p-tada:not(.p-default) input:checked + .state .icon {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state .svg {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state img {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state label:after {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-tada:not(.p-default) input:checked + .state label:before {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state .icon {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state .svg {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state img {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state label:after {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  border-color: transparent;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state img {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
  border-color: transparent;
}
.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
  -webkit-animation: pulse 1s;
  animation: pulse 1s;
}
.pretty.p-locked input {
  display: none;
  cursor: not-allowed;
}
.pretty.p-bigger .icon {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger .img {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger .svg {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger label {
  text-indent: 1.7em;
}
.pretty.p-bigger label:after {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.pretty.p-bigger label:before {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}
.bekijkBox {
  padding: 15px;
  overflow: hidden;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.bekijkBox h3 {
  font-size: 24px;
  color: #282828;
  margin-bottom: 5px;
}
.bekijkBox h3 span {
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
}
.bekijkBox .col1 {
  background: #fff;
  float: left;
  min-height: 260px;
  width: 49%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bekijkBox .col2 {
  background: #fff;
  float: right;
  min-height: 260px;
  width: 49%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bekijkBox .row {
  overflow: hidden;
  margin-bottom: 15px;
}
.bekijkBox .icon {
  float: left;
  width: 70px;
  font-size: 40px;
  margin-top: -7px;
}
.bekijkBox .text {
  float: left;
  width: 70%;
}
.bekijkBox .text p {
  font-size: 14px;
  line-height: 23px;
}
.subscribeBox {
  padding: 20px 15px 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  background: #f6f6f6;
  border: 1px solid #f2f2f2;
}
.subscribeBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 20px;
  color: #272727;
  font-weight: bold;
}
.subscribeBox p {
  display: block;
  margin: 0px;
  padding: 0px 0px 14px 0px;
  font-size: 14px;
  color: #727272;
  text-align: left;
}
.subscribeBox p span {
  color: #27ae60;
}
.subscribeBox p.top {
  padding-top: 15px;
  font-size: 14px;
}
.subscribeBox input[type="email"] {
  height: auto;
  border-radius: 0;
  box-shadow: none;
  padding: 0px 13px;
  line-height: 38px;
  font-size: 14px;
  color: #272727;
  width: calc(100% - 98px);
  float: left;
  background: #ffffff;
  border: 1px solid #f2f2f2;
}
.subscribeBox .button {
  width: 98px;
  line-height: 39px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  border: none;
  text-align: center;
  height: 39px;
  background: #272727;
  transition: background 0.1s linear;
}
.subscribeBox .button:hover {
  text-decoration: none;
  background: #3c3c3c;
  transition: background 0.1s linear;
}
.subscribeBox .has-error.help-block {
  float: left;
}
.fblikeBox {
  padding: 20px 15px 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.fblikeBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 20px;
  color: #272727;
  font-weight: bold;
}
.fblikeBox .icon {
  margin-right: 9px;
  color: #3b5998;
}
.fblikeBox p {
  font-size: 14px;
  color: #727272;
  line-height: 24px;
}
.fblikeBox p a {
  color: #727272;
  text-decoration: underline;
}
.fblikeBox p a:hover {
  text-decoration: none;
}
.listBox {
  padding: 20px 15px 0 15px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.listBox h3 {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 20px;
  color: #272727;
  font-weight: bold;
}
.listBox ul.link {
  list-style: none;
  padding: 0;
}
.listBox ul.link li {
  position: relative;
  line-height: 26px;
}
.listBox ul.link li a {
  padding: 0px 0px 0px 20px;
  font-size: 14px;
  color: #727272;
  text-decoration: none;
}
.listBox ul.link li a:before {
  position: absolute;
  left: 0px;
  top: 10px;
  content: '';
  width: 5px;
  height: 5px;
  background: #b2b2b2;
  border-radius: 100%;
}
.listBox ul.link li a:hover {
  color: #010101;
  text-decoration: underline;
}
.listBox ul.link li a:hover:before {
  background: #010101;
}
.listBox ul.link li a.active:before {
  background: #010101;
}
.descriptionBox {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  font-size: 14px;
  color: #333333;
  line-height: 27px;
}
.descriptionBox h1 {
  padding-bottom: 24px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h2 {
  padding-bottom: 21px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h3 {
  padding-bottom: 18px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h4 {
  padding-bottom: 15px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox h5 {
  padding-bottom: 14px;
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
}
.descriptionBox p {
  margin-bottom: 28px;
  font-size: 14px;
  color: #333333;
  line-height: 27px;
}
.sideinfoBox {
  width: 100%;
  background: #f6f6f6;
  padding: 7px;
  border: 1px solid #f1f1f1;
  margin-top: 20px;
}
.sideinfoBox .block {
  padding: 23px 22px;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  background: #fff;
}
.sideinfoBox h4 {
  margin: 0px 0 10px 0;
  font-size: 17px;
  color: #272727;
  font-weight: bold;
}
.sideinfoBox .list {
  margin: 0px;
  list-style: none;
}
.sideinfoBox .list li {
  font-size: 14px;
  color: #333333;
  line-height: 27px;
}
.sideinfoBox .list li a {
  padding: 0px 0px 0px 18px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #333333;
  text-decoration: none;
}
.sideinfoBox .list li a:before {
  position: absolute;
  left: 0px;
  top: -2px;
  font-family: 'FontAwesome';
  content: "";
  color: #29cb85;
}
.sideinfoBox .list li.active a:before {
  position: absolute;
  left: 0px;
  top: -2px;
  font-family: 'FontAwesome';
  content: "";
  color: #ff6c00;
}
.specifiesList {
  margin-top: 6px;
  padding: 20px 0px;
  width: 100%;
  border: 1px solid #f1f1f1;
  background: #fff;
}
.mobilefooterBox p {
  font-size: 14px;
  color: #bfbfbf;
  text-align: center;
}
.mobilefooterBox .footer_logo {
  width: 145px;
  margin: 30px auto 30px auto;
}
.mobilefooterBox .footer_logo img {
  width: 145px;
  height: 49px;
}
.mobilebanifit {
  overflow: hidden;
  margin: 17px 0px 10px 0px;
  padding: 18px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}
.mobilebanifit p {
  margin: 0px;
  width: calc(100% - 140px);
  float: left;
  font-size: 16px;
  color: #727272;
  line-height: 25px;
}
.mobilebanifit .logo {
  float: right;
}
.mobiledropdown {
  line-height: 57px;
  width: 100%;
  position: relative;
  font-size: 15px;
  color: #fff;
  font-weight: 600;
  display: block;
  text-align: center;
  text-decoration: none;
  background: #e10717;
  border-radius: 3px;
}
.mobiledropdown:after {
  position: absolute;
  right: 20px;
  top: 0px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 36px;
  color: #fff;
}
.mobiledropdown:hover {
  color: #fff;
  text-decoration: none;
}
ul.part-image-display li {
  list-style: none;
  display: none;
}
ul.part-image-display li.active {
  display: block;
}
.image-selection-blocks li {
  list-style: none;
  display: inline-block;
}
.filterbtn {
  display: none;
}
.rangeSlider {
  padding: 10px 0px 0 0;
  width: 100%;
  overflow: hidden;
}
.rangeSlider .ui-slider {
  height: 4px;
  background: #dedede;
  margin-bottom: 16px;
}
.rangeSlider .ui-slider .ui-slider-handle {
  width: 13px;
  height: 13px;
  display: inline-block;
  background: #fff;
  border: 1px solid #7f7f7f;
  border-radius: 100%;
}
.rangeSlider .ui-slider-horizontal .ui-slider-range {
  height: 4px;
  background: #7f7f7f;
}
.rangeSlider input[type="text"] {
  padding: 0px 8px;
  width: 76px;
  height: 29px;
  line-height: 29px;
  border: 1px solid #f1f1f1;
  font-size: 14px;
  color: #333333;
  text-align: center;
  float: left;
}
.rangeSlider .slider {
  padding: 6px 6px;
}
.rangeSlider .label {
  width: calc(100% - 160px);
  line-height: 31px;
  font-size: 14px;
  color: #666666;
  font-weight: normal;
  display: block;
  float: left;
  text-align: center;
}
.rangeSlider input[type="text"].right {
  float: right;
}
.rangeSlider .row {
  padding: 23px 0px 0px 0px;
}
.ui-slider-horizontal.ui-slider-handle {
  top: -0.6em !important;
}
.mobile-head {
  display: none;
}
.shoppingdropdown {
  padding: 0px 0px 100px 0px;
}
.shoppingdropdown ul {
  padding: 0px;
  background-color: #ffffff;
}
.shoppingdropdown .head {
  padding: 15px 20px;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
}
.shoppingdropdown .head strong {
  float: left;
  font-size: 18px;
  color: #272727;
  font-weight: bold;
}
.shoppingdropdown .head p {
  float: left;
  margin: 0px;
  font-size: 15px;
  color: #272727;
  clear: both;
}
.shoppingdropdown .head p span {
  color: #ff6600;
}
.shoppingdropdown li {
  width: 100%;
  padding: 15px 20px;
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
}
.shoppingdropdown .image {
  width: 85px;
  float: left;
  padding: 0px 10px 0px 0px;
  height: 73px;
}
.shoppingdropdown .image img {
  max-width: 73px;
  width: 100%;
}
.shoppingdropdown .detail {
  width: calc(100% - 85px);
  float: left;
  overflow: hidden;
  position: relative;
}
.shoppingdropdown .detail a {
  color: #272727;
}
.shoppingdropdown .detail p {
  margin: 0px;
  font-size: 16px;
  color: #272727;
}
.shoppingdropdown .detail span {
  font-size: 14px;
  color: #272727;
  display: block;
}
.shoppingdropdown .close_x {
  font-size: 15px;
  color: #272727;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
}
.shoppingdropdown .total {
  padding: 15px 20px;
  width: 100%;
  min-height: 70px;
  font-size: 21px;
  color: #272727;
  font-weight: bold;
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
  background-color: #ffffff;
}
.shoppingdropdown .total p {
  margin: 0px;
}
.shoppingdropdown .btn-continue {
  float: right;
}
.shoppingdropdown p.text {
  margin: 0px;
  padding: 20px 40px 20px 0px;
  width: 100%;
  font-size: 14px;
  color: #272727;
  text-align: right;
  background-color: #ffffff;
  box-shadow: 0px 5px 8px rgba(11, 10, 10, 0.1);
}
.shoppingdropdown p.cart-empty-notice {
  padding: 15px 20px;
  font-size: 15px;
  color: #272727;
  background-color: #ffffff;
  clear: both;
  box-shadow: 0px 5px 8px rgba(11, 10, 10, 0.1);
}
.shoppingdropdown p.cart-empty-notice p {
  float: left;
}
.shoppingdropdown.empty-cart {
  padding: 0px;
  margin-top: 10px;
}
div.hoe > .r-tabs > div.r-tabs-accordion-title {
  display: none !important;
}
#productPerformanceTabs li {
  float: left;
  font-size: 14px;
  color: #333333;
  line-height: 56px;
  margin-top: -1px;
}
.nickspace {
  position: relative;
}
.nickspace img {
  position: absolute;
  bottom: 0;
}
.share-icon .fa {
  margin-right: 7px;
}
.download-icon .fa {
  margin-right: 7px;
}
.fancy-share {
  padding: 30px 15px 15px 15px;
}
.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-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-share > h4 {
  font-size: 16px;
  display: block;
  font-weight: normal;
}
.fancy-share p {
  font-size: 14px;
  line-height: 24px;
  display: block;
  clear: both;
}
.fancy-share a:hover {
  text-decoration: none;
}
.fancy-share input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #eee;
  font-size: 14px;
  height: 43px;
}
.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 .social {
  text-align: center;
}
.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: #333333;
}
.fancy-save > center {
  padding: 10px 0px;
  clear: both;
  display: block;
}
.fancy-save > h3 {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-save > h4 {
  font-size: 16px;
  display: block;
  font-weight: normal;
}
.fancy-save p {
  font-size: 14px;
  line-height: 24px;
  display: block;
  clear: both;
}
.fancy-save a:hover {
  text-decoration: none;
}
.fancy-save input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #eee;
  font-size: 14px;
  height: 43px;
}
.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 button {
  font-size: 14px;
  background: #ffffff;
  line-height: 25px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 3px;
}
.fancy-save button:hover {
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.fancy-input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #eee;
  font-size: 14px;
  height: 43px;
}
.text-muted {
  font-weight: 200 !important;
}
.orange_button {
  padding: 8px 33px;
  background: #38a4fc;
  color: #fff;
  transition: background 0.1s linear;
  border: none;
}
.orange_button:hover {
  background: #ff9728;
  color: #fff;
  transition: background 0.1s linear;
  border: none;
}
.text-table 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: 13px;
  color: #333333;
  line-height: 24px;
}
.text-table th {
  font-size: 13px;
  padding: 8px 15px;
  line-height: 24px;
  text-align: left;
  border-top: 1px solid #f1f1f1;
  background: #eeeeee;
  vertical-align: bottom;
  font-weight: bold;
}
.text-table td {
  font-weight: normal;
  font-size: 13px;
  padding: 8px 15px;
  line-height: 24px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #f1f1f1;
}
.black-friday-menu {
  color: #38a4fc;
}
.black-friday-menu a {
  color: #38a4fc !important;
}
.black-friday {
  padding: 20px;
  border: 1px solid #38a4fc;
}
.black-friday p {
  font-weight: normal;
  color: #333333;
  padding: 0px;
  margin: 0px;
}
.black-friday p span {
  text-decoration: line-through;
}
.black-friday a {
  color: #333333 !important;
  text-decoration: underline;
}
.black-friday a:hover {
  color: #333333 !important;
  text-decoration: none;
}
.black-friday h4 {
  font-size: 16px;
  font-weight: bold;
}
.black-friday h4 span {
  color: #38a4fc !important;
}
.black-friday h5 {
  font-size: 16px;
  font-weight: bold;
}
div.sliderBox div.kies-op-game-promo {
  background-image: url(/game_pc/img/homepage/header-kies-o-game-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 272px;
  height: 239px;
  margin-top: 43px;
  float: right;
  color: white;
  padding: 4px 0px 0px 15px;
}
div.sliderBox div.kies-op-game-promo h3 {
  font-weight: bold;
  margin-bottom: 12px;
}
div.sliderBox div.kies-op-game-promo p {
  width: 125px;
}
div.sliderBox div.kies-op-game-promo a {
  width: 243px;
  margin-top: 30px;
}
.webshopBox {
  overflow: hidden;
  padding: 0;
  margin: 0px;
}
.webshopBox ul {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.webshopBox li {
  float: left;
  width: 31%;
  margin: 0 20px 20px 0;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.webshopBox li:nth-child(3n) {
  margin-right: 0;
}
.webshopBox li:hover {
  border: 1px solid #b4b4b4;
}
.webshopBox h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.webshopBox .photo {
  min-height: 115px;
  width: 100%;
}
.webshopBox .photo img {
  width: 100%;
}
.webshopBox h3 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 5px;
}
.webshopBox p {
  line-height: 23px;
  min-height: 160px;
  margin-bottom: 10px;
}
.webshopBox p a {
  color: #212121;
}
.webshopBox a.button {
  display: block;
  background: #28d58a;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
}
.webshopBox a.button:hover {
  background: #282828;
}
.wist-je-datBox .recentBox {
  padding: 30px 0 80px 0px;
  width: 100%;
  overflow: hidden;
  margin-bottom: -33px;
}
.wist-je-datBox .recentBox .holder {
  margin-right: -13px;
}
.wist-je-datBox .recentBox .block {
  margin-right: 13px;
  width: calc(33.3% - 13px);
  float: left;
  padding: 30px 20px;
  background: #fbfbfb;
  list-style-type: none;
}
.wist-je-datBox .recentBox h3 {
  margin: 0px;
  padding-bottom: 20px;
  font-size: 22px;
  color: #272727;
  font-weight: bold;
}
.wist-je-datBox .recentBox strong {
  padding-bottom: 10px;
  font-size: 17px;
  color: #272727;
  font-weight: bold;
  display: block;
}
.wist-je-datBox .recentBox p {
  font-size: 14px;
  color: #333333;
  line-height: 25px;
}
.wist-je-datBox .recentBox a {
  font-size: 14px;
  color: #333333;
  text-decoration: underline;
}
.wist-je-datBox .recentBox a:hover {
  text-decoration: none;
}
.wist-je-datBox .recentBox ul {
  padding: 0;
}
.blog-Box .blogBox {
  padding: 40px 0px;
  width: 100%;
  overflow: hidden;
  margin-bottom: -33px;
}
.blog-Box .blogBox ul {
  margin: 0;
  padding: 0;
}
.blog-Box .blogBox h2 {
  padding: 0px 0px 18px 0px;
  margin: 0px;
  font-size: 22px;
  color: #272727;
  font-weight: 700;
}
.blog-Box .blogBox h2 span {
  padding: 0px 0px 0px 22px;
  display: inline-block;
  font-size: 14px;
  color: #727272;
  line-height: 22px;
  font-weight: normal;
}
.blog-Box .blogBox a.link {
  font-size: 14px;
  color: #727272;
  text-decoration: underline;
}
.blog-Box .blogBox a.link:hover {
  text-decoration: none;
}
.blog-Box .blogBox .holder {
  margin-right: -26px;
}
.blog-Box .blogBox .block {
  margin-right: 26px;
  width: calc(25% - 26px);
  float: left;
  padding: 20px;
  background: #fff;
  border: 1px solid #f1f1f1;
  list-style-type: none;
}
.blog-Box .blogBox .block:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.blog-Box .blogBox .image {
  width: 100%;
}
.blog-Box .blogBox .image img {
  width: 100%;
}
.blog-Box .blogBox h3 {
  font-size: 16px;
  color: #272727;
  font-weight: 700;
}
.blog-Box .blogBox h3 a {
  color: #272727;
  line-height: 23px;
}
.blog-Box .blogBox h3 a:hover {
  color: #e10716;
  text-decoration: none;
}
.blog-Box .blogBox p {
  font-size: 14px;
  color: #333333;
  line-height: 25px;
}
.blog-Box .blogBox .date {
  position: relative;
  font-size: 14px;
  color: #8e8e8e;
}
.blog-Box .blogBox .date:before {
  margin-right: 5px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #ff761b;
}
#collapse-invoice-address > div > div > div {
  margin-bottom: 15px;
}
.teamBox {
  width: 100%;
}
.teamBox h3 {
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 600;
}
.teamBox ul {
  list-style: none;
  padding: 0;
}
.teamBox li {
  float: left;
  width: 31% !important;
  margin: 0 3% 4% 0;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 18px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 0 !important;
  overflow: hidden;
}
.teamBox li:nth-child(3n) {
  margin-right: 0;
}
.teamBox li:hover {
  border: 1px solid #c2c2c2;
}
.teamBox li:hover h4 {
  color: #28d58a;
}
.teamBox li:hover a.button {
  color: #28d58a;
  background: #f8f8f8 url(../images/arrow11_hover.png) no-repeat left;
}
.teamBox .photo {
  margin-bottom: 15px;
}
.teamBox .photo img {
  width: 100%;
}
.teamBox h4 {
  font-size: 18px;
  font-weight: 600;
}
.teamBox p {
  line-height: 20px;
  margin-bottom: 10px;
}
.teamBox a.button {
  display: block;
  background: #f8f8f8 url(../images/arrow11.png) no-repeat left;
  padding: 10px;
  color: #282828;
  font-size: 14px;
  font-weight: bold;
  border-top: 1px solid #e1e1e1;
  margin: 0 -18px;
  padding-left: 36px;
  text-decoration: none;
}
.mCSB_container {
  margin-right: 22px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 14px;
}
.mCSB_scrollTools .mCSB_buttonUp {
  right: 3px;
  opacity: 1;
  position: relative;
  width: 16px;
  height: 16px;
  display: block;
  background: #fff;
}
.mCSB_scrollTools .mCSB_buttonUp:hover {
  background: #6f6f6f;
}
.mCSB_scrollTools .mCSB_buttonUp:hover:before {
  color: #fff;
}
.mCSB_scrollTools .mCSB_buttonUp:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  content: "";
  color: #686868;
}
.mCSB_scrollTools .mCSB_buttonDown {
  right: 3px;
  opacity: 1;
  position: relative;
  width: 16px;
  height: 16px;
  display: block;
  background: #686868;
}
.mCSB_scrollTools .mCSB_buttonDown:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  content: "";
  color: #fff;
}
.mCSB_scrollTools .mCSB_dragger {
  background: #6f6f6f;
  right: 3px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  background: #6f6f6f !important;
}
.mCSB_dragger_bar:hover {
  width: 14px;
  background: #6f6f6f !important;
}
.mCSB_dragger_bar:focus {
  width: 14px;
  background: #6f6f6f !important;
}
.cookie-bar {
  background-color: #333333;
  color: #fff;
  padding: 5px 0;
  display: table;
  width: 100%;
}
.cookie-bar .message {
  display: table-cell;
  padding: 5px 10px;
  text-align: left;
  font-size: 14px;
}
.cookie-bar .actions {
  display: table-cell;
  vertical-align: middle;
  width: 250px;
  padding-right: 10px;
  text-align: right;
}
.cookie-bar .accept {
  color: #fff;
  display: inline-block;
  background-color: #2ecc71;
  padding: 4px 10px;
  text-decoration: none;
  border-radius: 2px;
  font-size: 14px;
}
.cookie-bar a.btn, .cookie-bar a.btn-orange, .cookie-bar a.btn-green, .cookie-bar a.btn-black {
  color: #fff;
  display: inline-block;
  background-color: #2ecc71;
  padding: 4px 10px;
  text-decoration: none;
  border-radius: 2px;
  font-size: 14px;
}
.meest-gekozen {
  width: 100%;
  height: 20px;
  margin-top: -20px;
  position: relative;
  float: left;
  background-size: cover;
  text-transform: uppercase;
}
.meest-gekozen span {
  color: #ffffff;
  display: block;
  text-align: center;
  background: #ff8400;
  font-size: 12px;
  line-height: 1;
  padding: 5px;
  border-radius: 3px;
  width: 100%;
  bottom: 10px;
  position: relative;
}
.klantenservice .textBox .subtitle {
  padding: 0px 0px 20px 0px;
  display: block;
  font-size: 16px;
  color: #272727;
  text-transform: none;
}
.klantenservice .textBox h3 {
  font-size: 22px;
  color: #272727;
  font-weight: bold;
}
.klantenservice .addressBox {
  width: 100%;
  overflow: hidden;
}
.klantenservice .addressBox .block {
  padding: 30px 15px 25px 22px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}
.klantenservice .addressBox .block.gray {
  background: #fbfbfb;
}
.klantenservice .addressBox h4 {
  padding-bottom: 5px;
  font-size: 18px;
  color: #272727;
  font-weight: bold;
  margin: 0px;
}
.klantenservice .addressBox p {
  margin: 0px;
}
.klantenservice .addressBox span {
  width: 154px;
  display: block;
  float: left;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: normal !important;
  font-size: 14px !important;
}
.klantenservice .addressBox .right {
  width: calc(100% - 154px);
  float: left;
}
.klantenservice .addressBox a.red {
  color: #e10716;
  text-decoration: underline;
}
.klantenservice .addressBox a {
  color: #333333;
  text-decoration: underline;
}
.klantenservice .addressBox a:hover {
  text-decoration: none;
}
.klantenservice .webshopreviewsBox {
  padding: 20px 0px 60px 0px;
  width: 100%;
  overflow: hidden;
}
.klantenservice .webshopreviewsBox h2 {
  padding-bottom: 5px;
  font-size: 22px;
  color: #272727;
  margin: 0px;
  font-weight: bold;
}
.klantenservice .webshopreviewsBox p {
  padding: 0px 0px 25px 0px;
  margin: 0px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.klantenservice .webshopreviewsBox .block {
  position: relative;
  padding: 20px 20px 60px 20px;
  margin-bottom: 20px;
  height: calc(100% - 20px);
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
}
.klantenservice .webshopreviewsBox img {
  display: inline-block;
}
.klantenservice .webshopreviewsBox h3 {
  font-size: 18px;
  color: #272727;
  font-weight: bold;
}
.klantenservice .webshopreviewsBox .button {
  position: absolute;
  color: #fff;
  bottom: 20px;
  width: calc(100% - 40px);
  padding: 6px 12px;
  display: block;
  font-size: 15px;
  background: #272727;
}
.klantenservice .webshopreviewsBox .button:hover {
  background: #29cb85;
}
p.voorwaarden {
  font-size: 12px;
  color: #b4b4b4;
  line-height: 26px;
}
.wachtwoord-resetten .fieldset .input-group .btn, .wachtwoord-resetten .fieldset .input-group .btn-orange, .wachtwoord-resetten .fieldset .input-group .btn-green, .wachtwoord-resetten .fieldset .input-group .btn-black {
  line-height: 0.9;
}
.offers-table .image img {
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  max-width: 100%;
}
.offerbox-product {
  border: 1px solid #F1F1F1;
  padding: 20px;
  width: 100%;
}
.offerbox-product .upsBox {
  border: none;
}
.offerBox {
  padding: 0px 0px 32px 0px;
  width: 100%;
  overflow: hidden;
}
.offerBox .offerbox-product .discount {
  right: -5px;
  top: -5px;
  width: 137px;
  text-align: center;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  background: #ff6600;
  border-radius: 3px;
  margin-bottom: 20px;
  position: absolute;
}
.offerBox .offerbox-product .col-sm-5 {
  text-align: center;
}
.offerBox .offerbox-product .col-sm-5 .discount {
  display: none;
}
.offerBox .offerbox-product img {
  max-height: 220px;
}
.offerBox .price {
  padding: 26px 0px 16px 25px;
  border-bottom: 1px solid #f1f1f1;
}
.offerBox .price strong {
  font-size: 28px;
  color: #272727;
}
.offerBox .price small {
  font-size: 16px;
  color: #a2a2a2;
  font-weight: 100;
}
.offerBox .price span {
  font-size: 14px;
  color: #a2a2a2;
  display: block;
}
.offerBox .content {
  padding: 15px 0px 13px 25px;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  font-size: 14px;
  line-height: 26px;
}
.offerBox .content p {
  padding: 10px 0px 0 0;
  margin: 0px;
  font-size: 14px;
  color: #333333;
}
.offerBox p.content {
  padding: 13px 0px 13px 25px;
  border-bottom: 1px solid #f1f1f1;
  font-size: 14px;
  line-height: 26px;
}
.offerBox .upsBox {
  border: none;
  padding: 12px 0 18px 0;
}
.offerBox .upsBox li {
  line-height: 24px;
}
.offerBox .priceblock {
  border: 1px solid #f1f1f1;
  overflow: hidden;
  border-bottom: none;
  margin-bottom: 20px;
}
.offerBox .form-control {
  width: 56px;
  height: 40px;
  text-align: center;
  margin-right: 14px;
  border: 1px solid #f1f1f1;
  border-radius: 3px;
  float: left;
}
.offerBox .beschikbaar-check {
  font-size: 16px;
  padding: 0 5px;
}
.checkbox-container {
  display: block;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  height: 16px;
  line-height: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: transparent;
}
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkbox-container input:checked ~ .checkmark {
  background-color: #2196F3;
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container .checkmark {
  position: absolute;
  left: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #2196F3;
  border-radius: 3px;
  transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -webkit-transition: background 0.25s ease-in-out;
}
.checkbox-container .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0px 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.compare-panel {
  border-radius: 3px 3px 0 0;
}
.compare-panel .title {
  color: #fff;
  background: #e10716;
  border-radius: 3px 3px 0 0;
}
.compare-panel .title .badge {
  background: #fff;
  color: #333333;
  padding: 5px 7px;
  margin: 0 5px;
}
.compare-panel .price strong {
  color: #717171;
}
.compare-panel .price small {
  color: #bebebe;
}
.compare-panel .remove-product .btn, .compare-panel .remove-product .btn-orange, .compare-panel .remove-product .btn-green, .compare-panel .remove-product .btn-black {
  color: #333333;
  padding: 6px 12px;
}
.compare-panel .remove-product .btn:hover, .compare-panel .remove-product .btn-orange:hover, .compare-panel .remove-product .btn-green:hover, .compare-panel .remove-product .btn-black:hover {
  color: #e10716;
}
.page-body.compare .compare-product {
  padding: 30px 16px;
  margin-bottom: 10px;
  position: relative;
}
.page-body.compare .compare-product .checkbox-container {
  display: none;
}
.page-body.compare .compare-product .remove-product .btn, .page-body.compare .compare-product .remove-product .btn-orange, .page-body.compare .compare-product .remove-product .btn-green, .page-body.compare .compare-product .remove-product .btn-black {
  color: #333333;
  padding: 6px 12px;
}
.page-body.compare .compare-product .remove-product .btn:hover, .page-body.compare .compare-product .remove-product .btn-orange:hover, .page-body.compare .compare-product .remove-product .btn-green:hover, .page-body.compare .compare-product .remove-product .btn-black:hover {
  color: #e10716;
}
.page-body.compare .compare-product .ratings.small {
  float: none;
}
.page-body.compare .compare-product .image {
  padding: 13px 0px 10px 0px;
  width: 100%;
  text-align: center;
}
.page-body.compare .compare-product .image img {
  width: 100%;
  max-width: 180px;
  margin: 0px auto;
}
.page-body.compare .compare-product .price {
  font-size: 16px;
  color: #717171;
  display: block;
}
.page-body.compare .compare-product .price small {
  padding-left: 8px;
  font-size: 16px;
  color: #bebebe;
}
.page-body.compare .compare-product p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.page-body.compare .compare-product .button {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 60px);
  padding: 0px 12px;
  line-height: 45px;
  display: block;
  background: #272727;
}
.page-body.compare .compare-product:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.page-body.compare .compare-product:hover .link {
  text-decoration: underline;
}
.page-body.compare .compare-product .link:before {
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 14px;
  font-family: 'FontAwesome';
  content: "";
}
.page-body.compare h3 {
  font-size: 21px;
  color: #e10716;
  font-weight: 800;
}
.page-body.compare .compare-table > tbody > tr > td {
  border-top: 0;
}
.page-body.compare .compare-table > tbody > tr > td:first-child {
  padding-left: 0;
}
.page-body.compare .compare-table > tbody > tr > td:last-child {
  padding-right: 0;
}
.page-body.compare .compare-table tbody > tr.compare-products > td {
  padding: 0;
}
.page-body.compare .compare-product.active {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
.page-body.compare .compare-product.active .link {
  text-decoration: underline;
}
.page-body.compare .compare-products td {
  width: 220px;
}
.page-body.compare .scrolling table {
  table-layout: inherit;
  *margin-left: -165px;
}
.page-body.compare .scrolling td {
  border-left: 1px solid #f1f1f1;
  vertical-align: top;
  padding: 10px;
  min-width: 185px;
  max-width: 220px;
}
.page-body.compare .scrolling th {
  vertical-align: top;
  padding: 10px;
  min-width: 185px;
  max-width: 220px;
  position: absolute;
  *position: relative;
  left: 0;
  width: 165px;
}
.page-body.compare .scrolling ul {
  list-style: none;
  padding: 0;
}
.page-body.compare .scrolling thead tr th {
  border: 0;
}
.page-body.compare .scrolling .image img {
  display: block;
  max-width: 180px;
  height: auto;
}
.page-body.compare .outer {
  position: relative;
}
.page-body.compare .inner {
  overflow-x: auto;
  overflow-y: visible;
  margin-left: 165px;
}
.page-body.compare.compare-product .link {
  padding: 0px 0px 0px 17px;
  display: inline-block;
  font-size: 14px;
  color: #333333;
  position: relative;
}
.scrolling thead tr td {
  border: 0;
}
.datepicker table tr td span.new.disabled {
  color: #eaeaea;
}
.datepicker table tr td span.disabled {
  color: #eaeaea;
}
.datepicker table tr td span.disabled:hover {
  color: #eaeaea;
}
.slick-slide .image a {
  display: block;
}
.mobile-checkout-extra {
  display: none;
  margin: 30px 0px 0px 0px;
}
.checkout-extra {
  margin: 20px 0px 0px 0px;
}
.cart-offers-title {
  font-size: 26px;
  color: #272727;
  font-weight: bold;
  margin: 0 0 40px;
}
.cart-offers .nav.nav-tabs {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.cart-offers .nav > li > a {
  margin-right: 0;
  padding: 14px 60px;
  font-size: 16px;
  border: 0;
  border-radius: 0;
}
.cart-offers .nav > li > a:hover {
  color: #333333;
  background-color: #f7f7f7;
}
.cart-offers .nav > li > a:focus {
  color: #333333;
  background-color: #f7f7f7;
}
.cart-offers .tab-pane > .title {
  font-size: 18px;
  color: #272727;
  font-weight: bold;
}
.cart-offers .tab-pane > .title .price {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 0.9;
  color: #fff;
  background-color: #b5b5b5;
  border-radius: 3px;
}
.cart-offers .parts {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
  border-top: 1px solid #eee;
}
.cart-offers .parts li {
  display: table;
  width: 100%;
  padding: 12px 0;
  line-height: 30px;
  border-bottom: 1px solid #eee;
}
.cart-offers .parts li .image-column {
  display: table-cell;
  vertical-align: top;
  width: 40px;
}
.cart-offers .parts li .image-column .image {
  display: inline-block;
  margin: 0 25px 0 0;
  border: 1px solid #eee;
}
.cart-offers .parts li .title-column {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  width: 100%;
}
.cart-offers .parts li .title-column .title {
  display: block;
  margin: 0 0 5px;
}
.cart-offers .parts li .title-column .title .part-label {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 0.9;
  color: #fff;
  background-color: #ff6c00;
  border-radius: 3px;
}
.cart-offers .parts li .title-column .btn, .cart-offers .parts li .title-column .btn-orange, .cart-offers .parts li .title-column .btn-green, .cart-offers .parts li .title-column .btn-black {
  float: left;
  color: #fff;
  background-color: #b5b5b5;
  border: 0;
}
.cart-offers .parts li .title-column .btn:hover, .cart-offers .parts li .title-column .btn-orange:hover, .cart-offers .parts li .title-column .btn-green:hover, .cart-offers .parts li .title-column .btn-black:hover {
  background-color: #a7a7a7;
}
.cart-offers .parts li .title-column .btn:focus, .cart-offers .parts li .title-column .btn-orange:focus, .cart-offers .parts li .title-column .btn-green:focus, .cart-offers .parts li .title-column .btn-black:focus {
  background-color: #a7a7a7;
}
.cart-offers .parts li .price-column {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  text-align: right;
}
.cart-offers .parts li .price-column .price {
  white-space: nowrap;
}
.cart-offers .parts li .price-column .price .discount {
  padding-left: 8px;
  color: #bebebe;
}
.cart-offers .parts li .options-column {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 25px;
}
.cart-offers .part-selection-description {
  padding: 32px 24px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.cart-offers.r-tabs .r-tabs-tab.r-tabs-state-active {
  color: #fff;
  background-color: #F7F7F7;
}
.cart-offers.r-tabs .r-tabs-panel {
  padding: 0;
}
.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;
}
.cookieBox {
  padding: 20px 0;
  width: 100%;
  overflow: hidden;
  background: #fbfbfb;
}
.cookieBox h2 {
  margin: 0px;
  font-size: 36px;
  color: #333333;
  font-weight: 900;
  line-height: 35px;
}
.cookieBox h2 span {
  padding: 0px 0px 15px 0px;
  display: block;
  font-size: 16px;
  color: #272727;
  font-weight: normal;
}
.cookieBox h1 {
  margin: 0px;
  font-size: 36px;
  color: #333333;
  font-weight: 900;
  line-height: 35px;
}
.cookieBox h1 span {
  padding: 0px 0px 15px 0px;
  display: block;
  font-size: 16px;
  color: #272727;
  font-weight: normal;
}
.cookieBox .holder {
  margin-right: -36px;
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
}
.cookieBox .block {
  margin-right: 36px;
  width: calc(50% - 36px);
  float: left;
  background: #fff;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
  -moz-box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
  box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
}
.cookieBox .inputSet {
  padding: 22px 25px;
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #f1f1f1;
  cursor: pointer;
}
.cookieBox .inputSet label {
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 20px;
  color: #333333;
  position: relative;
  cursor: pointer;
}
.cookieBox .inputSet label input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.cookieBox .inputSet label span:before {
  width: 14px;
  height: 14px;
  border: 1px solid #dedede;
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  background: #f8f8f8;
  border-radius: 100%;
  cursor: pointer;
}
.cookieBox .inputSet label input[type="radio"]:checked ~ span:after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 100%;
  position: absolute;
  left: 4px;
  top: 13px;
  background: #fff;
  cursor: pointer;
}
.cookieBox .inputSet label input[type="radio"]:checked ~ span:before {
  border-color: #333333;
  background: #333333;
  cursor: pointer;
}
.cookieBox .content {
  padding: 10px 40px 0 27px;
  overflow: hidden;
}
.cookieBox p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.cookieBox ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.cookieBox li {
  position: relative;
  padding: 12px 0 12px 30px;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
  border-top: 1px solid #f1f1f1;
}
.cookieBox li:before {
  position: absolute;
  left: 0px;
  top: 11px;
  font-family: 'FontAwesome';
  content: "";
  font-size: 18px;
  color: #19a4ff;
}
.browserCookiesBox {
  padding: 25px 0px;
  width: 100%;
}
.browserCookiesBox .block {
  padding: 15px 26px;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
  -moz-box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
  box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
}
.browserCookiesBox .content {
  padding-right: 20px;
  width: 45%;
  float: left;
}
.browserCookiesBox strong {
  font-size: 20px;
  color: #333333;
  font-weight: 700;
  display: block;
}
.browserCookiesBox p {
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.browserCookiesBox .browser {
  width: 55%;
  float: left;
}
.browserCookiesBox ul {
  list-style: none;
  margin: 0px;
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  padding: 0;
}
.browserCookiesBox li {
  width: 25%;
  float: left;
}
.browserCookiesBox li a {
  padding: 24px 0px 16px 0px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
  border: 1px solid #fff;
}
.browserCookiesBox li a:hover {
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.browserCookiesBox li img {
  display: inline-block;
}
.browserCookiesBox span {
  padding-top: 5px;
  display: block;
}
.cookiesStepBox {
  width: 100%;
  overflow: hidden;
}
.cookiesStepBox .step {
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
  -moz-box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
  box-shadow: 1px 1px 4px 0px rgba(231, 231, 231, 0.2);
}
.cookiesStepBox h1 {
  margin: 0px;
  padding: 15px;
  font-size: 41px;
  color: #ffffff;
  font-weight: 700;
  position: relative;
  background: #1fb650;
}
.cookiesStepBox h2 {
  margin: 0px;
  padding: 15px;
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  position: relative;
  background: #1fb650;
}
.cookiesStepBox .count {
  position: absolute;
  right: 16px;
  bottom: -40px;
  display: block;
  font-size: 45px;
  color: rgba(255, 255, 255, 0.2);
  line-height: 135px;
  font-weight: 700;
}
.cookiesStepBox .top {
  padding: 15px;
  overflow: hidden;
  background: #fbfbfb;
}
.cookiesStepBox .left {
  width: 228px;
  float: left;
}
.cookiesStepBox .inputSet {
  display: block;
  overflow: hidden;
}
.cookiesStepBox .inputSet label {
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 17px;
  color: #333333;
  position: relative;
  cursor: pointer;
}
.cookiesStepBox .inputSet label input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.cookiesStepBox .inputSet label span:before {
  width: 16px;
  height: 16px;
  border: 1px solid #dedede;
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  background: #f8f8f8;
  border-radius: 100%;
  cursor: pointer;
}
.cookiesStepBox .inputSet label input[type="radio"]:checked ~ span:after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 100%;
  position: absolute;
  left: 4px;
  top: 10px;
  background: #fff;
  cursor: pointer;
}
.cookiesStepBox .inputSet label input[type="radio"]:checked ~ span:before {
  border-color: #333333;
  background: #333333;
}
.cookiesStepBox .right {
  width: calc(100% - 228px);
  float: left;
}
.cookiesStepBox .right p {
  margin: 0px;
  font-size: 17px;
  color: #333333;
  font-weight: 700;
  line-height: 26px;
}
.cookiesStepBox .content {
  width: 100%;
  padding: 27px 29px 0px 32px;
  overflow: hidden;
}
.cookiesStepBox .content p {
  padding: 0px;
  margin: 0px 0 34px 0;
  font-size: 14px;
  color: #333333;
  line-height: 26px;
}
.cookiesStepBox .content p a {
  color: #333333;
  text-decoration: underline;
}
.cookiesStepBox .content p a:hover {
  text-decoration: none;
}
.cookiesStepBox .content strong {
  font-size: 14px;
  display: block;
}
.cookiesStepBox .content:last-child .holder {
  border: none;
}
.cookiesStepBox .holder {
  margin-right: -40px;
  overflow: hidden;
  border-bottom: 1px solid #f4f4f4;
}
.cookiesStepBox .holder .block {
  padding: 20px;
  width: 25%;
  float: left;
}
.cookiesStepBox p.title {
  margin: 0px;
  font-size: 17px;
  color: #1fb650;
  font-weight: 700;
}
.cookiesStepBox .step.analyzing h2 {
  background: #71c9f8;
}
.cookiesStepBox .step.analyzing p.title {
  color: #71c9f8;
}
.cookiesStepBox .step.marketing h2 {
  background: #ff8d57;
}
.cookiesStepBox .step.marketing p.title {
  color: #ff8d57;
}
#pag-block {
  clear: both;
  text-align: center;
  width: 60%;
}
#pag-block a {
  border: 1px solid #f1f1f1;
  line-height: 30px;
  padding: 5px 10px 5px 10px;
  color: #333333;
  text-decoration: none;
  transition: background 0.2s linear;
}
#pag-block a:hover {
  background: #f1f1f1;
  color: #333333;
  text-decoration: none;
  transition: background 0.2s linear;
}
#pag-block a:focus {
  background: #eeeeee;
  color: #c7c7c7;
  text-decoration: none;
}
#pag-block .current {
  background: #f1f1f1;
  color: #333333;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}
#pag-block .next {
  float: right;
  padding: 0px 30px 0px 30px;
}
#pag-block .prev {
  float: left;
  padding: 0px 30px 0px 30px;
}
#pag-block .disabled {
  background: #fff;
  color: #eee;
  padding: 0px 30px 0px 30px;
}
#pag-block .disabled:hover {
  background: #fff;
  color: #eee;
}
.btn-dark {
  background: #444 !important;
  color: #fff !important;
}
.btn-dark:hover {
  background: #000 !important;
}
.oblique-striketrough {
  position: relative;
}
.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;
}
form.upgrade-page {
  border: 0px;
}
form.upgrade-page div.submit div.form-group {
  float: right;
}
form.upgrade-page div.form-group button[type="submit"] {
  float: right;
  margin-right: 31%;
}
div#tab-description div.description_textBox td {
  padding-left: 10px;
}
div#tab-description div.description_textBox th {
  padding-left: 10px;
}
.btn-muted {
  background-color: #b6b6b6;
}
.jumbotron {
  margin-bottom: 10px;
  background-color: #f8f8f8;
}
#share-form button.btn, #share-form button.btn-orange, #share-form button.btn-green, #share-form button.btn-black {
  font-size: 14px;
  width: 100%;
}
div.modal div.fancy-share #mailform button.btn, div.modal div.fancy-share #mailform button.btn-orange, div.modal div.fancy-share #mailform button.btn-green, div.modal div.fancy-share #mailform button.btn-black {
  font-size: 16px;
  width: 100%;
}
div.modal div.fancy-share #mailform input[type="submit"] {
  font-size: 16px;
  width: 100%;
}
div.modal div.fancy-share p {
  line-height: 26px;
}
.modal div.fancy-share .social a.social-icon {
  width: 30px;
  height: 30px;
  line-height: 32px;
  font-size: 18px;
}
.modal div.fancy-share .social a.social-icon:hover {
  color: white;
}
@media only screen and (max-width: 991px) {
  .main-menu ul > li > a {
    padding: 20px 6px;
    font-size: 14px;
  }
  .main-menu ul > li .dropdown-item > a {
    padding: 20px 6px;
    font-size: 14px;
  }
  .main-menu .dropdown-item-menu .image {
    width: 168px;
  }
  .benefitsBox {
    padding: 10px 0px 0px 0;
  }
  .benefitsBox li {
    width: 33.3%;
    margin-bottom: 10px;
  }
  .sliderBox .image {
    padding-top: 120px;
    width: 17%;
  }
  .sliderBox .detail {
    width: 43%;
    padding-left: 15px;
  }
  .bottomoptionBox p {
    width: auto;
    text-align: left;
    float: right;
  }
  .upsBox {
    display: none;
  }
  .gridBox .column {
    width: 33.3%;
  }
  .pagingBox .col.col2.hidden-xs .label {
    display: block;
  }
  .productSliderVertical .left {
    width: 100%;
    padding: 20px 0 0 0;
  }
  .productSliderVertical .right {
    width: 100%;
    height: auto;
  }
  .productSliderVertical .galleryNav .slide {
    width: 25%;
  }
  .productSliderVertical .gallery .slide {
    padding: 0;
  }
  .productSliderVertical .gallery img {
    max-height: none;
  }
  .gameBox .configure-btn {
    font-size: 16px;
  }
  .specificationBox .block {
    width: 50%;
    padding: 16px;
  }
  .componentsBox {
    height: auto;
    padding-bottom: 50px;
  }
  .bannerComposeBox .detail h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .footerBox .space {
    padding-top: 25px;
    padding-bottom: 20px;
  }
  .footerBox ul.link {
    list-style: none;
    margin: 0 0 40px;
  }
  .filterbtn {
    margin-top: 17px;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    line-height: 36px;
    display: inline-block;
    padding: 0px 10px;
  }
  .filterbtn span {
    margin-right: 5px;
  }
  .filterbtn:hover {
    color: #333333;
    text-decoration: none;
  }
  .filterbox-wrapper {
    left: -300px;
    position: absolute;
    transition: 0.5s;
    width: 250px;
    background: #fff;
  }
  .filterbox-wrapper .input-group-addon {
    padding: 2px 0px 1px 6px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #fff;
    border: 0px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .filterbox-wrapper .range-values .sliderValue {
    border: 0px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 35px;
  }
  .filterbox-wrapper.open {
    display: block;
    left: 0px;
    width: 250px;
    position: absolute;
    top: 54px;
    height: 100%;
    transition: 0.5s;
    z-index: 2;
  }
  .copyrightBox {
    padding: 10px 0px;
  }
  .copyrightBox .left {
    margin-right: 170px;
  }
  .copyrightBox .right {
    top: 10px;
    right: 10px;
  }
  .cart-left {
    width: 100%;
  }
  .cookieBox .content {
    padding: 10px 22px 0 19px;
  }
  .cookieBox .holder {
    margin-right: -15px;
  }
  .cookieBox .block {
    margin-right: 15px;
    width: calc(50% - 15px);
  }
  .cookieBox h2 {
    line-height: 46px;
  }
  .cookieBox h2 span {
    line-height: 20px;
  }
  .browserCookiesBox .content {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 15px;
  }
  .browserCookiesBox .browser {
    width: 100%;
  }
  .cookiesStepBox .block {
    width: 50%;
  }
  .cookiesStepBox .right p {
    font-size: 15px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 571px) {
  .mobilebannerBox h2 {
    font-size: 23px;
    line-height: 33px;
  }
  .mobilebannerBox .button {
    width: 100%;
    margin: 0px 0px 10px 0px;
  }
  .mobilebannerBox .holder {
    margin-right: 0;
  }
}
@media only screen and (max-width: 364px) {
  .mobile-header .brand {
    width: 115px;
  }
  .mobile-header .brand img {
    width: 100% !important;
    margin: 0px auto;
  }
}
@media only screen and (max-width: 342px) {
  .mobile-header .brand {
    width: 95px;
  }
}
@media (max-width: 1200px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .header .btn-toolbar .search {
    width: 150px;
    margin: 0 20px 0 0;
  }
  .tabBox .bg {
    display: none;
  }
  .webshopBox li {
    width: calc(50% - 10px);
    margin-right: 20px !important;
  }
  .webshopBox li:nth-child(3n) {
    margin-right: 0px;
  }
  .webshopBox li:nth-child(2n) {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .featured-set .composeBox h2 {
    text-align: center;
  }
  .featured-set .composeBox > ul .slick-list {
    padding: 25px 0px 0 1px;
  }
  .featured-set .composeBox > ul > li {
    width: 100%;
  }
  .slick-prev.slick-arrow {
    top: -5px;
  }
  .slick-next.slick-arrow {
    top: -5px;
  }
  .bottomoptionBox p {
    width: auto;
    text-align: left;
    float: left;
  }
  .bottomoptionBox .btn-continue {
    width: 100%;
  }
  #shoppingCntr .button {
    width: 100%;
  }
  .accessBox .block {
    width: 100%;
  }
  .homeinfoBox .blok {
    width: 100%;
  }
  .mainsubtitle {
    padding: 0px 0px 20px 0px;
    display: block;
    font-size: 26px;
    color: #272727;
  }
  .gridBox .column {
    width: 50%;
  }
  #loginCntr .column {
    width: 100%;
    margin: 0px 0px 20px 0;
  }
  #loginCntr .column2 {
    width: 100%;
  }
  .newsBox .btn, .newsBox .btn-orange, .newsBox .btn-green, .newsBox .btn-black {
    position: static;
    width: 100%;
  }
  .gamedetailBox .time {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .gamedetailBox .image .dottedSlider .slide img {
    max-width: 200px;
  }
  .gamedetailBox .detail .left {
    width: 100%;
    border-right: 0px;
  }
  .gamedetailBox .detail .right {
    width: 100%;
  }
  .r-tabs .r-tabs-accordion-title a {
    padding: 13px 20px 14px 20px;
    font-size: 16px;
    color: #272727;
    text-decoration: none;
    display: block;
    border: 0px;
  }
  .product-header .priceli {
    float: right;
  }
  .product-header ul {
    padding: 0;
  }
  .product-header.stickytwo {
    display: none;
  }
  .scrolled .product-header.stickytwo {
    top: 0px;
  }
  .informationBox .image img {
    display: block;
    max-width: 200px;
    margin: 0 auto 30px;
  }
  .informationBox .price-and-review {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .specificationBox .block {
    width: 100%;
  }
  .hoe .list li {
    width: calc(50% - 25px);
  }
  .paymentBox td {
    display: block;
    width: 100%;
  }
  .paymentBox .text {
    padding-top: 10px;
    width: 40%;
    float: left;
  }
  .page .gridBox ul {
    margin: 0px;
  }
  .page .gridBox ul li {
    width: 100%;
    padding: 0px;
    margin-bottom: 10px;
  }
  .componentsBox .button {
    padding: 10px 14px;
  }
  .imagetextBox .detail {
    width: 100%;
    float: left;
  }
  #gameoptionCntr #left {
    width: 100%;
  }
  #gameoptionCntr #right {
    width: 100%;
    padding: 20px 0px 0px 0px;
  }
  #gameoptionCntr .tabcontentBox .block {
    width: calc(50% - 25px);
  }
  .bottom_blockBox .right {
    width: 100%;
  }
  .footerBox .space {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .footerBox .block {
    text-align: center;
  }
  .footerBox .subscribe {
    width: 330px;
    max-width: 100%;
    margin: 0px auto;
  }
  .footerBox .subscribe .label {
    text-align: center;
  }
  .footerBox .social li {
    display: inline-block;
    float: none;
    padding: 0px 5px;
  }
  .tabcontentBox .tiles .block {
    width: calc(50% - 25px);
  }
  .tabcontentBox .holder {
    margin-right: -25px;
  }
  #footerCntr {
    background: #1c1917;
    text-align: center;
  }
  .copyrightBox {
    padding-top: 0px;
  }
  .copyrightBox .left {
    padding-top: 0px;
    width: 100%;
    float: none;
  }
  .tab-content .rightside {
    float: none;
    width: 100%;
  }
  .statusbarBox .bar {
    padding: 0px 40px;
  }
  #review-list {
    margin-top: 35px;
  }
  .individual-star-ratings ul li {
    padding: 0 0 5px;
    clear: both;
  }
  .klantenservice .addressBox .row {
    display: block;
  }
  .klantenservice .webshopreviewsBox .block {
    padding: 20px 10px 60px 10px;
  }
  .klantenservice .webshopreviewsBox .button {
    width: calc(100% - 20px);
  }
  .mobile-checkout-extra {
    display: block;
    margin: 30px 0px 0px 0px;
  }
  .cart-offers .parts li .image-column {
    display: block;
    width: auto;
    float: left;
  }
  .cart-offers .parts li .title-column {
    display: block;
    padding-top: 0;
    width: auto;
  }
  .cart-offers .parts li .title-column .title {
    display: inline;
    margin: 0;
  }
  .cart-offers .parts li .title-column .btn, .cart-offers .parts li .title-column .btn-orange, .cart-offers .parts li .title-column .btn-green, .cart-offers .parts li .title-column .btn-black {
    display: none;
  }
  .cart-offers .parts li .price-column {
    display: block;
    padding-top: 0;
    text-align: left;
  }
  .cart-offers .parts li .options-column {
    display: block;
    padding-top: 0;
    clear: both;
    padding-left: 0;
  }
  .mobile-column {
    overflow: hidden;
  }
  .cookieBox .holder {
    margin: 0px;
  }
  .cookieBox .block {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .browserCookiesBox ul {
    width: 300px;
    margin: 0px auto;
  }
  .browserCookiesBox li {
    width: 50%;
  }
  .cookiesStepBox h2 {
    font-size: 35px;
    padding: 38px 18px 38px 18px;
  }
  .cookiesStepBox .left {
    width: 100%;
  }
  .cookiesStepBox .right {
    width: 100%;
  }
  .cookiesStepBox .inputSet label {
    margin-right: 15px;
  }
  .cookiesStepBox .count {
    right: 10px;
    font-size: 100px;
    line-height: 80px;
  }
  .cookiesStepBox .holder {
    margin: 0px;
  }
  .cookiesStepBox .block {
    width: 100%;
    padding-right: 0px;
  }
  .cookiesStepBox .content .block p {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1111px) {
  .supportBox img {
    right: 0px;
  }
}
@media only screen and (max-width: 1159px) {
  .benefitsBox li {
    padding: 0px;
  }
  .benefitsBox li a {
    padding-left: 41px;
    font-size: 14px;
  }
  .benefitsBox li:last-child a {
    padding-left: 45px;
  }
  .gameComputerBox .btn.btn-primary, .gameComputerBox .btn-primary.btn-orange, .gameComputerBox .btn-primary.btn-green, .gameComputerBox .btn-primary.btn-black {
    margin: 0px 20px 0;
  }
  .componentsBox .button {
    padding: 10px 24px;
  }
  .mobile-search .search input {
    width: 275px;
  }
  .cookieBox .holder {
    margin-right: -22px;
  }
  .cookieBox .block {
    margin-right: 22px;
    width: calc(50% - 22px);
  }
  .cookiesStepBox .top {
    padding: 30px;
  }
  .cookiesStepBox .holder {
    margin-right: -15px;
  }
  .cookiesStepBox .block {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 479px) {
  .reviewBox .blok {
    width: calc(33.3% - 14px);
  }
}
@media only screen and (max-width: 479px) {
  .breadcrumb ol > li {
    display: block;
    line-height: 1.42857143;
  }
  .breadcrumb ol > li::before {
    font-family: 'FontAwesome';
    content: "";
    font-size: 20px;
    padding: 0px 10px;
  }
  .breadcrumb i.fa-angle-right {
    display: none;
  }
  .breadcrumbBox {
    padding-top: 0;
  }
  .upsBox {
    display: none;
  }
  .gridBox .column {
    width: 100%;
  }
  .accessoiresBox h2 {
    font-size: 22px;
  }
  .assemblyBox .tiles .block {
    width: 100%;
    margin-right: 0px;
  }
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }
  .specificationBox .image {
    width: 100%;
    text-align: center;
  }
  .specificationBox .detail {
    float: left;
    width: 100%;
  }
  .hoe > .title {
    padding: 17px 5px 17px 30px !important;
  }
  .hoe > .title > h2 {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    display: block !important;
  }
  .hoe > .title > .actions {
    display: grid;
    margin-top: 0px;
    float: initial;
  }
  .hoe .actions > * {
    text-align: center;
  }
  .hoe .list li {
    width: 100%;
    margin-right: 0px;
  }
  .slick-dots {
    padding: 9px;
  }
  .customerreviews p {
    clear: both;
  }
  .customerreviews .rating strong {
    padding: 0px 13px 0 0px;
  }
  .customerreviews .rightstars {
    padding: 0 0 30px 0;
  }
  .customerreviews .subtitle.bottom {
    display: block;
  }
  .customerreviews .subtitle.top {
    display: none;
  }
  .componentsBox .image img {
    width: 100%;
  }
  .componentsBox .button {
    width: 100%;
    margin-bottom: 10px;
  }
  .blockBox .icon {
    float: none;
    margin: 0px auto;
  }
  .blockBox .detail {
    width: 100%;
    padding: 10px 0px;
    float: none;
  }
  .imagetextBox .image img {
    width: 100%;
  }
  .imagetextBox h2 {
    font-size: 25px;
  }
  .bannerComposeBox .detail h2 {
    font-size: 25px;
  }
  .bannerComposeBox .image {
    display: none !important;
  }
  .informationBox .image img {
    width: 40%;
    float: right;
  }
  #gameoptionCntr .tabcontentBox .block {
    width: 100%;
    margin-right: 0px;
  }
  .footerBox .block {
    width: 100%;
  }
  .mobilebanifit {
    text-align: center;
  }
  .mobilebanifit p {
    width: 100%;
  }
  .mobilebanifit .logo {
    float: none;
    display: inline-block;
    margin: 5px 0px 0px 0px;
  }
  .tabcontentBox .holder {
    margin: 0px;
  }
  .tabcontentBox .tiles .block {
    width: 100%;
    margin-right: 0px;
  }
  .statusbarBox ul.text {
    display: none;
  }
  .btn-continue {
    width: 100%;
  }
  .paymentBox td {
    display: block;
    width: 100%;
  }
  .paymentBox .text {
    padding-top: 10px;
    width: 40%;
    float: left;
  }
  .bottomoptionBox {
    padding: 10px;
  }
  .bottomoptionBox p {
    line-height: 21px;
    padding-bottom: 10px;
    width: 100%;
    text-align: left;
  }
  .empty-cart .title {
    margin: 30px 0 20px;
  }
  .empty-cart .title h1 {
    font-size: 32px;
    margin: 0 0 5px 0;
  }
  .empty-cart p {
    margin: 0 0 20px;
  }
  .r-tabs .r-tabs-accordion-title {
    display: none;
  }
  .webshopBox li {
    margin-right: 0;
    width: 100%;
  }
  .teamBox li {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
  }
  .klantenservice .addressBox span {
    width: 100%;
  }
  .klantenservice .addressBox .right {
    width: 100%;
  }
  .klantenservice .webshopreviewsBox .block {
    padding: 20px 10px 60px 10px;
  }
  .klantenservice .webshopreviewsBox .button {
    width: calc(100% - 20px);
  }
  .klantenservice .webshopreviewsBox .col {
    width: 100%;
  }
  .cookieBox h2 {
    font-size: 26px;
    line-height: 35px;
  }
  .cookieBox h2 span {
    font-size: 14px;
  }
  .cookieBox .inputSet {
    padding: 13px;
    cursor: pointer;
  }
  .cookieBox .inputSet label {
    font-size: 17px;
    padding-left: 24px;
    cursor: pointer;
  }
  .browserCookiesBox ul {
    width: 100%;
  }
  .cookiesStepBox h2 {
    font-size: 30px;
    padding: 16px 18px 14px 18px;
  }
  .cookiesStepBox .top {
    padding: 15px;
  }
  .cookiesStepBox .content {
    padding: 15px 15px 0px 15px;
  }
}
@media only screen and (max-width: 1066px) {
  .pagingBox .col.col2.hidden-xs .label {
    display: none;
  }
}
@media only screen and (max-width: 468px) {
  div.tabBox #responsiveTabs.r-tabs ul > li {
    width: 100%;
  }
}
@media only screen and (max-width: 1120px) {
  .bg .upsBox {
    display: none;
  }
  .review_header {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
  .rating_top {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
  .review_filters {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
  .individual-star-ratings {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
  .review_write {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
  .customerreviews {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
  #pag-block {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
  .reviewform {
    position: static;
    top: auto;
    right: auto;
    width: 100% !important;
    clear: both !important;
  }
}
@media (max-width: 767px) {
  .assemblyBox .tiles .block {
    width: calc(50% - 25px);
  }
  .assemblyBox .title h4 {
    font-size: 17px;
  }
  .assemblyBox .part-label {
    display: none;
  }
  .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;
  }
  .assemblyBox .radio label {
    width: 90%;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .assembly-imageholder {
    margin: 0px auto 0px;
    width: fit-content;
    overflow: hidden;
  }
  .part-image {
    width: 100%;
  }
  .assembledParts .assemblyPart {
    width: calc(50% - 14px);
  }
  .product-header .btn-success {
    width: auto;
    padding: 11px 13px;
  }
  .cart .sticky-bestellen-btn:before {
    left: 0px;
  }
  .offerBox .offerbox-product .col-sm-7 .discount {
    display: none;
  }
  .offerBox .offerbox-product .col-sm-5 .discount {
    display: initial;
  }
}
@media only screen and (max-width: 1234px) {
  .gameBox .configure-btn {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
@media only screen and (max-width: 1060px) {
  .gameBox .configure-btn {
    font-size: 15px;
  }
}
@media (max-width: 550px) {
  .fake-tabs .tabs {
    border-top: 1px solid #f1f1f1;
  }
  .fake-tabs .tabs li {
    float: none;
  }
}
@media only screen and (max-width: 767px) {
  .informationBox .btn, .informationBox .btn-orange, .informationBox .btn-green, .informationBox .btn-black {
    padding: 12px 18px;
  }
}
@media only screen and (max-width: 479px) {
  .informationBox .btn, .informationBox .btn-orange, .informationBox .btn-green, .informationBox .btn-black {
    width: 100%;
    margin-bottom: 10px;
  }
  .informationBox .inner .btn-group-justified .btn-group {
    width: 100%;
    padding-right: 0px;
    display: block;
    padding: 0;
    margin: 0;
  }
  .informationBox .inner .btn-group-justified .btn-group:not(:last-child) {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 377px) {
  .sticky-pc-info .assemble-btn span {
    margin-left: 5px;
    margin-right: 10px;
  }
  .sticky-pc-info .assemble-btn .wrench {
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  .bannerComposeBox .image {
    display: none !important;
  }
}
@media print {
  .pretty .state .icon {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .pretty .state label:after {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .pretty .state label:before {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .pretty .state:before {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media only screen and (max-width: 1019px) {
  .teamBox li {
    padding: 10px !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 770px) {
  .teamBox li {
    padding: 5px !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 560px) {
  .cookie-bar .message {
    float: left;
  }
  .cookie-bar .actions {
    float: left;
    margin: 5px 10px;
    width: auto;
  }
}
@media only screen and (max-width: 523px) {
  .spacert {
    height: 25px;
  }
}
@media only screen and (max-width: 446px) {
  .spacert {
    height: 40px;
  }
}
@media only screen and (max-width: 427px) {
  .spacert {
    height: 78px;
  }
}
@media only screen and (max-width: 349px) {
  .spacert {
    height: 139px;
  }
}
@media only screen and (max-width: 338px) {
  .spacert {
    height: 166px;
  }
}
@media only screen and (max-width: 312px) {
  .spacert {
    height: 200px;
  }
}
html, body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #333333;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
[class^="col-"] {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
footer div.footerBox p, footer div.footerBox span {
  color: #FFF;
}
