.catalog-labels.offset2 {
	margin-left: 216px;
	margin-left: 13.5rem;
}

html.fixed,
body.fixed {
	height: 100% !important;
	overflow: hidden !important;
	position: fixed;
}

/* Forceer verticale scrollbar om verspringen van content te voorkomen */
html {
	font-size:100%;
	max-width:100%;
	overflow-y:scroll;
}

body {
	color: #535353;
	width:100%;
	max-width:100%;
}

@media screen and (max-width:767px) {
	body {
		margin-top: 39px;
	}

	body .header-block {
		position: fixed;
		width: 100%;
		top: 0;
	}
}

@media screen and (max-width:991px) {
	body {
		overflow-x:hidden;
	}
}

body.fixed {
	margin-top:0;
}

@media screen and (min-width:768px) {
	body.shopping-cart {
		margin-top:0 !important;
	}
}

body>iframe {
	visibility:hidden;
}

a {
	color:#2172b6;
	outline:none !important;
}

div, p, td, input, select, button, textarea {
	font-size:14px; font-size:0.875rem;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.6;
}

/*
h1+p {
	margin-top:-10px; margin-top:-0.625rem;
} */

h2, .asH2 {
	font-size:18px; font-size: 1.125rem;
	font-weight: bold;
	margin-bottom:0;
	margin-top:5px; margin-top:0.3125rem;
	color:#2172b6;
}

h3, .asH3 {
	color:#535353;
	font-size:14px; font-size: 0.875rem;
	font-weight: bold;
	margin-bottom:0;
	margin-top:5px; margin-top:0.3125rem;
	line-height: 1.6;
}

h4 {
	font-size:14px; font-size: 0.875rem;
	font-weight: bold;
	margin: 0;
}

h2 + .row.product {
	margin-top:16px; margin-top: 1rem;
}

h2 + .contactform {
	margin-top:8px; margin-top: 0.5rem;
}

.well > h3 {
	margin-top:0;
}

h3 a,
h3 a:hover {
	color:inherit;
}

hr { border-top:1px solid #e6e6e6; }

p {
	line-height:1.6;
	margin:0 0 10px; margin: 0 0 0.625rem;
	font-size:14px; font-size:0.875rem;
}
@media screen and (min-width:768px) {
	p {
		font-size:14px; font-size:0.875rem;
	}
}

.icon-minus-sign {
	width:15px;
	height:15px;
	background-position:-24px -95px;
}
.icon-plus-sign {
	width:15px;
	height:15px;
	background-position:0 -95px;
}

.table th {
	padding: 15px 8px; padding: 0.9375rem 0.5rem;
}

.table-bordered>thead>tr>th {
	background-color: #ededed;
	border-bottom-width: 1px;
}

.table th,
.table td {
	line-height:16px; line-height:1rem;
}

.table-borderless td, .table-borderless th {
	border: none !important;
}

.form-control {
	padding:4px 8px;
	height:30px;
}

/* buttons */
.btn {
	padding:4px 6px; padding:0.25rem 0.375rem; /* 4 6 / 16 */
	font-weight: bold;
	-webkit-border-radius: 0.25rem;
	        border-radius: 0.25rem;
	box-shadow: none;
	color: white;
	text-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.55);
	background-color: #cdcdcd;
	background-image: -moz-linear-gradient(top,#cdcdcd,#cbcbcb);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#cdcdcd),to(#cbcbcb));
	background-image: -webkit-linear-gradient(top,#cdcdcd,#cbcbcb);
	background-image: -o-linear-gradient(top,#cdcdcd,#cbcbcb);
	background-image: linear-gradient(to bottom,#cdcdcd,#cbcbcb);
	background-repeat: repeat-x;
	border:1px solid #e6e6e6;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcdcdcd',endColorstr='#ffcbcbcb',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	outline:none !important;
}
.btn:hover, .btn:focus {
	background-position: 0 0;
	-webkit-transition: background-position .1s linear;
	color: white;
	background-color: #cbcbcb;
	background-image: -moz-linear-gradient(top,#bbb,#cdcdcd);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#bbb),to(#cdcdcd));
	background-image: -webkit-linear-gradient(top,#bbb,#cdcdcd);
	background-image: -o-linear-gradient(top,#bbb,#cdcdcd);
	background-image: linear-gradient(to bottom,#bbb,#cdcdcd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbb',endColorstr='#ffcdcdcd',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary {
	background-color: #559d1b;
	background-image: -moz-linear-gradient(top,#559d1b,#459b10);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#559d1b),to(#459b10));
	background-image: -webkit-linear-gradient(top,#559d1b,#459b10);
	background-image: -o-linear-gradient(top,#559d1b,#459b10);
	background-image: linear-gradient(to bottom,#559d1b,#459b10);
	background-repeat: repeat-x;
	border-color: #047700;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff559d1b',endColorstr='#ff459b10',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-miniCart.open .btn-primary.dropdown-toggle,
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .open .dropdown-toggle.btn-primary {
	background-color: #559d1b;
	background-image: -moz-linear-gradient(top,#39830d,#559d1b);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#39830d),to(#559d1b));
	background-image: -webkit-linear-gradient(top,#39830d,#559d1b);
	background-image: -o-linear-gradient(top,#39830d,#559d1b);
	background-image: linear-gradient(to bottom,#39830d,#559d1b);
	border-color:#047700;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff39830d',endColorstr='#ff559d1b',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-secondary {
	text-shadow: 0 0.0625rem 0 rgba(0,0,0,0.35);
	background-color: #ffb300;
	background-image: -moz-linear-gradient(top,#ffb300,#f08e00);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffb300),to(#f08e00));
	background-image: -webkit-linear-gradient(top,#ffb300,#f08e00);
	background-image: -o-linear-gradient(top,#ffb300,#f08e00);
	background-image: linear-gradient(to bottom,#ffb300,#f08e00);
	background-repeat: repeat-x;
	border-color: #d88103;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb300',endColorstr='#f08e00',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] {
	background-color: #f08e00;
	background-image: -moz-linear-gradient(top,#f08e00,#ffb300);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f08e00),to(#ffb300));
	background-image: -webkit-linear-gradient(top,#f08e00,#ffb300);
	background-image: -o-linear-gradient(top,#f08e00,#ffb300);
	background-image: linear-gradient(to bottom,#f08e00,#ffb300);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f08e00',endColorstr='#ffb300',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/**
 * 	Blauw
 */
.btn-tertiary {
	text-shadow: 0 0.0625rem 0 rgba(0,0,0,0.35);
	color:#fff;
	background:none;
	background-color: #2172b4 !important;
	border:1px solid  #2172b4 !important;
}
.btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary:focus, .btn-tertiary.active, .btn-tertiary.disabled, .btn-tertiary[disabled] {
	background:none;
	background-color: #2172b4 !important;
	color:#fff;
	border:none;
}

.alert .btn-light {
	color: black;
	margin-right: 10px;
	float: right;
}

.btn-light {
	background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border-color: #b8b8b8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#e6e6e6',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color:#535353;
	text-shadow:none;
	font-weight:normal;
}
.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .btn-light.disabled, .btn-light[disabled] {
	background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top,#e6e6e6,#fff);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#fff));
	background-image: -webkit-linear-gradient(top,#e6e6e6,#fff);
	background-image: -o-linear-gradient(top,#e6e6e6,#fff);
	background-image: linear-gradient(to bottom,#e6e6e6,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6',endColorstr='#fff',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color:#333;
	text-shadow:none;
	font-weight:normal;
}

.btn-white,
.btn-white:hover {
	background-image:none;
	background-color:#fff;
}

.btn-transparent,
.btn-transparent:focus,
.btn-transparent:hover,
.btn-transparent:active {
	background:none !important;
	border:none !important;
}

.btn-transparent .icon-bar {
	background:#535353 !important;
}

.btn-lg,
.btn-group-lg>.btn {
	padding:11px 16px;
	font-size:20px;
}

.product .btn-primary {
	font-size:16px; font-size: 1.0rem;
}

/* Search */
.btn-search {
  text-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.85);
  background-color: #707070;
  background-image: -moz-linear-gradient(top,#949494,#707070);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#949494),to(#707070));
  background-image: -webkit-linear-gradient(top,#949494,#707070);
  background-image: -o-linear-gradient(top,#949494,#707070);
  background-image: linear-gradient(to bottom,#949494,#707070);
  background-repeat: repeat-x;
  border-color: #696969;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494',endColorstr='#707070',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  padding:0.25rem 0.75rem;
}
@media screen and (min-width:768px) {
	.btn-search {
		padding:0.25rem 0.375rem;
	}
}
.btn-search:hover,.btn-search:focus {
  text-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.85);
  background-color: #707070;
  background-image: -moz-linear-gradient(top,#707070,#949494);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#707070),to(#949494));
  background-image: -webkit-linear-gradient(top,#707070,#949494);
  background-image: -o-linear-gradient(top,#707070,#949494);
  background-image: linear-gradient(to bottom,#707070,#949494);
  background-repeat: repeat-x;
  border-color: #696969;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070',endColorstr='#949494',GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-small {
	padding:0 5px; padding: 0 0.3125rem;					/* 5 / 16 */
}

.btn-xs {
	padding:1px 6px; padding:0.0625rem 0.375rem;
}

button.close-img {
	position: absolute;
	top:-16px; top: -1rem;								/* -16 / 16 */
	right:-16px; right: -1rem;							/* -16 / 16 */
	color: #fff;
	opacity: 1.0;
    filter: alpha(opacity=100);
}
button.close-img:hover {
	opacity: 0.8;
    filter: alpha(opacity=80);
    color: #fff;
}

.btn .icon-play {
	line-height:20px; line-height:1.25rem;
	margin-top:4px; margin-top:0.25rem;
}

/* Maak van een link een button op klein formaat */
@media screen and (max-width:767px) {
	.col-xs-btn {
		border:1px solid #b8b8b8;
		border-radius:4px;
		display:block;
		font-size:14px;
		min-height:30px;
		line-height:20px;
		padding:4px 6px;
		text-align: center;
		text-decoration:none !important;
		text-shadow:none;
		font-weight:normal;
	}

	.btn-light-xs {
		background-color: #e6e6e6;
		background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
		background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
		background-image: -o-linear-gradient(top,#fff,#e6e6e6);
		background-image: linear-gradient(to bottom,#fff,#e6e6e6);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#e6e6e6',GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		color:#535353 !important;
	}
}

.modal-body {
	padding:10px; padding:0.625rem;
	font-weight:normal;
}
@media screen and (min-width:768px) {
	.modal-body {
		padding:15px; padding:0.9375rem;
	}
}

/* Popover */
.popover {
	width:260px; width:16.25rem;
	border:1px solid #2172b6;
	padding:0;
	z-index: 999;
}

.popover-title {
	background:#2172b6;
	color:#fff;
}

/* Popover arrows */
.popover .arrow {
	border-width:6px; border-width:0.375rem;
	color:#fff;
}
.popover.top .arrow {
	bottom:-6px; bottom: -0.375rem;
	margin-left:-6px; margin-left: -0.375rem;
}
.popover.top .arrow:after {
	border-top-color:#2172b6;
	bottom:-6px; bottom: -0.375rem;
	border-width:6px; border-width:0.375rem;
	left:3px; left:0.1875rem;
}
.popover.right .arrow {
	left:-6px; left: -0.375rem;
	margin-top:-6px; margin-top: -0.375rem;
}
.popover.right .arrow:after {
	border-right-color:#2172b6;
	bottom:-6px; bottom: -0.375rem;
	border-width:6px; border-width:0.375rem;
	left:-6px; left:-0.375rem;
}
.popover.bottom .arrow {
	top:-6px; top: -0.375rem;
	margin-left:-6px; margin-left: -0.375rem;
}
.popover.bottom .arrow:after {
	border-bottom-color:#2172b6;
	border-width:0.375rem;
	top:-6px; top:-0.375rem;
	left:3px; left:0.1875rem;
}
.popover.left .arrow {
	right:-6px; right: -0.375rem;
	margin-top:-6px; margin-top: -0.375rem;
}
.popover.left .arrow:after {
	border-left-color:#2172b6;
	bottom:-6px; bottom: -0.375rem;
	border-width:6px; border-width:0.375rem;
	right:-6px; right:-0.375rem;
}

.title.inline {
	margin:0;
}

.nav-tabs {
	border-bottom:1px solid #e6e6e6;
	margin-bottom:9px; margin-bottom: 0.5625rem;
}

h1 + .nav-tabs {
	padding-top:3px; padding-top:0.1875rem;
	margin-bottom:16px; margin-bottom:1rem;
}

@media screen and (max-width:767px) {
	.nav-tabs li {
		width:100%;
	}

	.nav-tabs li#twitter,
	.nav-tabs li#facebook {
		width:40%;
	}
}

.nav-tabs li a {
	color: #2172b6;
	line-height:16px; line-height:1rem;
	padding:8px 12px; padding:0.5rem 0.75rem;
}

.tab-content {
	padding-left:10px; padding-left:0.625rem;
	padding-right:10px; padding-right:0.625rem;
}

@media screen and (min-width:992px) {
	.tab-content {
		padding-left:0;
		padding-right:0;
		padding-bottom:20px; padding-bottom: 1.25rem;
	}
}

.tab-content h2 {
	font-size:16px;
}

#tab-info {
	line-height: 16px;
	line-height: 1rem;
}

/* nav */
.navbar {
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:0;
	min-height:0;
}
@media screen and (min-width:768px) {
	.navbar {
		min-height:40px;
	}
}
@media screen and (min-width:992px) {
	.navbar {
		margin-left:0;
		margin-right:0;
	}
}

.navbar-inverse {
	background:none;
	border:none;
}

.navbar-inner {
	height:auto;
	min-height:0;
	padding: 0;
	background: #101211 !important;
	filter:none;
	border: none;
	border-radius:0;
	border-bottom:1px solid #e6e6e6;
}

@media screen and (min-width:768px) {
	.navbar-inner {
		border-bottom:5px solid #ba1b12;
		height:40px; height: 2.5rem;
		min-height:40px; min-height: 2.5rem;
	}
}
@media screen and (min-width:992px) {
	.navbar-inner {
		-webkit-border-top-left-radius: 4px;
		    	border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
			    border-top-right-radius: 4px;
	}
}

.navbar-toggle {
	display:block;
	margin:0;
	padding:7px 8px; padding:0.4375rem 0.5rem;
}
.navbar-collapse {
	padding-left:0;
	padding-right:0;
}

.navbar .nav {
	margin: 0;
}

@media screen and (min-width:768px) {
	.navbar .nav > li {
		height:35px; height: 2.1875rem;
		line-height:35px; line-height: 2.1875rem;
	}
}

@media screen and (max-width:767px) {
	.navbar .nav > li {
		overflow:hidden;
	}
}
.navbar .nav li .topMenuOption {
	padding:0 14px; padding: 0 0.875rem;
	text-shadow: 0 0.0625rem 0 #000;
}
@media screen and (min-width:768px) {
	.navbar .nav li .topMenuOption {
		padding:0 11px; padding: 0 0.6875rem;
		font-size: 12px; font-size: 0.75rem;
	}
}
@media screen and (min-width:992px) {
	.navbar .nav li .topMenuOption {
		padding:0 14px; padding: 0 0.875rem;
	}
}

.navbar .nav li .topMenuOption [class^="cnu-icon-"] {
	display:none !important;
}
@media screen and (min-width:768px) {
	.navbar .nav li .topMenuOption [class^="cnu-icon-"] {
		display:inline-block !important;
	}
}

.navbar-collapse {
	max-height:1000px;
}

@media screen and (max-width:992px) {
	.navbar .nav li .topMenuOption:hover {
		border-radius:0;
	}
}

.navbar .divider-vertical {
	height:35px; height:2.1875rem;
	margin:0;
	border-right:1px solid #535353;
	border-left:none;
}

@media screen and (max-width:767px) {
	.navbar .nav li.dropdown ul.dropdown-menu {
		list-style:none !important;
	}

	.navbar .nav li.dropdown ul.dropdown-menu a {
		background:none !important;
		color:#fff;
		display:block;
		margin-left:-30px;
		margin-right:-30px;
		padding-left:30px !important;
		padding-right:30px !important;
	}
}

.navbar .nav li.dropdown .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.navbar .nav li.dropdown.open .dropdown-toggle, .navbar .nav li.dropdown.active .dropdown-toggle, .navbar .nav li.dropdown.open.active .dropdown-toggle {
	background-color: #fff;
}

.dropdown-menu {
	padding:20px; padding: 1.25rem;
	margin-top:5px; margin-top: 0.3125rem;
	border-color: #e6e6e6;
	font-size:14px;
	font-size:0.875rem;
	-webkit-border-radius: 0;
	        border-radius: 0;
	z-index:998;
}

@media screen and (max-width:991px) {
	#dropdown-contact .dropdown-menu {
		left:auto;
		right:0;
	}
}

.dropdown-menu.wide {
	position:absolute;
	left:0;
	right:0;
	width:100%;
}

.dropdown-home {
	margin-left: 0 !important;
}

.dropdown-wide {
	min-width:0;
}
@media screen and (min-width:768px) {
	.dropdown-wide {
		min-width:600px;
	}
}
@media screen and (min-width:992px) {
	.dropdown-wide {
		min-width:720px; min-width: 45rem;
	}
}

.dropdown-extra-wide {
	min-width:0;
}
@media screen and (min-width:768px) {
	.dropdown-extra-wide {
		min-width:700px;
	}
}
@media screen and (min-width:992px) {
	.dropdown-extra-wide {
		min-width:960px; min-width: 60rem;
	}
}


@media screen and (max-width:767px) {
	.navbar .nav .dropdown-menu li {
		list-style: none !important;
		line-height:24px !important;
	}
}

.navbar .nav .dropdown-menu div li {
	list-style-type: disc;
	color: #c1c1c1;
	font-size:12px; font-size: 0.75rem;
	line-height:16px; line-height: 1rem;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	background:none !important;
	color:#fff;
	text-decoration:none;
	text-shadow: 0 1px 0 #000;
}

.dropdown-menu ul {
	margin:0 0 0 16px; margin: 0 0 0 1rem;
}
.dropdown-menu li a:not(.btn):hover,
.dropdown-menu li a:not(.btn) {
	font-weight: normal !important;
	background:none !important;
	background-color:none !important;
	text-shadow: none !important;

}

.dropdown-menu li a.title {
	color: #2172b6 !important;
}

.dropdown-menu li>a:hover:not(.btn),
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
	text-decoration:none;
	background-color:#fff !important;
	background-image:none;
	filter: none !important;
}

.dropdown-menu li div:not('.product-group') {
	float: left;
	margin:0 16px 16px 0; margin: 0 1rem 1rem 0;
	width:200px; width: 12.5rem;
}

.navbar .nav li .dropdown-menu::before, .navbar .nav li .dropdown-menu::after {
	border: none;
}

/* accordion */
.collapse {
	overflow: hidden;
	transition: height 0.01s;
}

.panel-default {
	border-color:#e5e5e5;
	box-shadow:none;
}
.panel-default > .panel-heading {
	border:none;
}

.panel-group .panel {
	margin-bottom:10px; margin-bottom: 0.625rem;
}

.checkout-progress .panel-group .panel {
	margin-bottom:20px; margin-bottom: 1.25rem;
}

.panel-heading {
	padding:15px;
}

.panel-group#specs .panel-heading {
	padding:0;
}

.panel-heading a.accordion-toggle {
	background-color:#2172b6;
	color:#fff !important;
	display:block;
	font-weight: bold;
	font-size:13px; font-size: 0.8125rem;
	line-height:16px; line-height:1rem;
	padding:8px 16px;
	text-decoration:none !important;
	-webkit-border-top-left-radius: 0.1875rem; /* 3 / 16 */
	        border-top-left-radius: 0.1875rem; /* 3 / 16 */
	-webkit-border-top-right-radius: 0.1875rem; /* 3 / 16 */
	        border-top-right-radius: 0.1875rem; /* 3 / 16 */
}

.accordion-toggle:hover {
	background-color: #2172b6 !important;
	color:#fff;
	text-decoration:none;
}

.panel-heading a.accordion-toggle.collapsed {
	-webkit-border-radius: 0.1875rem; /* 3 / 16 */
	        border-radius: 0.1875rem; /* 3 / 16 */
	background-color:#c1c1c1;
}

.panel-group table {
	margin: 0;
}

.panel-seperator {
	padding: 10px 15px 0 15px;
	padding: 0.625rem 0.9375rem 0 0.9375rem;
	border-top: 1px solid #ddd;
	border-top: 0.0625rem solid #ddd;
}

/* wells */
.well {
	min-height:20px; min-height: 1.25rem;
	padding:10px; padding: 0.625rem;
	margin-bottom:10px; margin-bottom: 0.625rem;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 0.3125rem;
	        border-radius: 0.3125rem;
	/*-webkit-box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,0.05);
	        box-shadow: inset 0 0.0625rem 0.0625rem rgba(0,0,0,0.05)*/
	box-shadow:none;
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}

.well-large {
	padding:24px; padding: 1.5rem;			/* 24 / 16 */
	-webkit-border-radius: 0.375rem;		/* 6 / 16 */
	        border-radius: 0.375rem;		/* 6 / 16 */
}

.well-small {
	padding:9px; padding: 0.5625rem;		/* 9 / 16 */
	-webkit-border-radius: 0.1875rem;		/* 3 / 16 */
	        border-radius: 0.1875rem;		/* 3 / 16 */
}

/* labels */
.label {
	background-color: #535353;
	line-height:16px; line-height: 1rem;	/* 16 / 16 */
	font-size:12px; font-size: 0.75rem;		/* 12 / 16 */
	padding:4px; padding: 0.25rem;			/* 4 / 16 */
}

.label-primary {
	background-color: #078e02 !important;
}

.label-secondary {
	background-color: #2172b6 !important;
}

.form-horizontal .form-group {
	margin-bottom:10px; margin-bottom:0.625rem;
}

.form-horizontal .control-group.condensed {
	margin-bottom:0;
}

.input-group .form-control:first-child, .input-group-addon:first-child,
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-right:none;
}

.form-group.error,
.form-group.error .control-label,
.form-group.error .help-block,
.form-group.error .help-inline { color:#535353; }

.form-group.error input,
.form-group.error select,
.form-group.error textarea {
	border-color:#ccc;
	color:#535353;
}

.form-inline .radio, .form-inline .checkbox {
	margin-bottom:5px;
}

.form-inline .radio.payment {
	position:relative;
	padding-left:62px;
}

.error-message,
.success-message {
	top:2px; top:0.125rem;
	margin-left:5px; margin-left:0.3125rem;
	line-height:15px; line-height:0.9375rem;
	position:relative;
	display:inline-block;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.form-control {
	        border-radius:0.1875rem;
	-webkit-border-radius:0.1875rem;
	font-size: 14px; font-size: 0.875rem;
}
@media screen and (min-width:768px) {
	select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.uneditable-input,
	.form-control {
		font-size: 12px; font-size: 0.75rem;
	}
}

/* fix voor safari op osx */
.radio input[type="radio"] {
	margin-left:-18px;
}

/** Labels, checkboxes en radio buttons **/
label {
	line-height:20px;
}

label span {
	line-height:20px; line-height:1.25rem;
}

form.validate input[type="checkbox"],
form.validate input[type="radio"] {
	margin-top:0;
	margin-bottom:0;
}

label > input[type="checkbox"],
label > input[type="radio"] {
	line-height:20px; line-height:1.25rem;
	height:20px; height:1.25rem;
	margin-top:0;
	margin-bottom:0;
	display:inline-block;
}

/* fix voor safari om een select dezelfde hoogte als een input te geven */
select, input[type="file"] {
	height:30px !important;
	line-height:24px;
}

/* images */
.product-thumbnails img, .content-thumbnails img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.product-thumbnails .primary, .content-thumbnails .primary {
	opacity: 1;
	filter: alpha(opacity=100);
}

.popup .product-thumbnails, .popup .content-thumbnails {
	padding-right:16px; padding-right: 1rem; /* 16 / 16 */
}

/* carousel *
.carousel.vertical {
	margin-bottom:0;
}
*/

.productThumbs .carousel.slide .item {
	-webkit-transition: 0.6s ease-in-out left;
	   -moz-transition: 0.6s ease-in-out left;
	    -ms-transition: 0.6s ease-in-out left;
	     -o-transition: 0.6s ease-in-out left;
	        transition: 0.6s ease-in-out left;
}

/*
.carousel.vertical .active, .carousel.vertical .next.left, .carousel.vertical .prev.right {
	top : 0;
}

.carousel.vertical .next, .carousel.vertical .active.right {
	top : 100%;
}

.carousel.vertical .prev, .carousel.vertical .active.left {
	top : -100%;
}

.carousel.vertical .item {
	left : 0;
}

.carousel.vertical .prev, .carousel.vertical .next {
	display : block;
	width:60px; width:3.75rem;						/* 60 / 16 * /
	text-align : center;
}
*/

.carousel-control {
	background:none !important;
	color:#aaa;
}

.carousel .item {
	background-color: #fff;
	-webkit-transition: opacity 0.6s ease-in-out;
	-moz-transition: opacity 0.6s ease-in-out;
	-ms-transition: opacity 0.6s ease-in-out;
	-o-transition: opacity 0.6s ease-in-out;
	transition: opacity 0.6s ease-in-out;
}

.carousel .active.left,
.carousel .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel .product-thumbnails#gallery a {
	width:25%;
	float:left;
}

.carousel .product-thumbnails#gallery a img {
	margin:0 auto;
}

@media screen and (min-width:992px) {
	.productThumbs .productThumbs {
		bottom:0;
		margin-bottom:0;
		padding-right:20px;
		position:absolute;
		width:100%;
	}

	.productImage {
		padding-bottom:70px; padding-bottom:4.375rem;
	}

	.productImage.single {
		padding-bottom:0;
	}
}

.productThumbs .carousel {
	padding:0 20px;
}

.productThumbs .carousel a.prev,
.productThumbs .carousel a.next {
	display:block !important;
	position:absolute;
	top:50%;
	margin-top:-8px;
	display:block;
}

.productThumbs .carousel a.prev {
	left:0;
}

.productThumbs .carousel a.next {
	right:0;
}

/* Uitzondering voor combodeals in winkelmandje */
.combo .carousel-control {
	max-height:50% !important;
}

/* Banner carousel op homepagina */
@media screen and (min-width:768px) {
	.home-content .banners {
		margin-bottom:10px;
	}
}
.banners .item a { display:block; }
.banners .item img { width:100%; }

#highlightedproductCarousel .carousel-control, #highlightedNewProductCarousel .carousel-control,
#highlightedproductCarouselMobile .carousel-control,
.banners .carousel-control, .content-carousel .carousel-control {
	top:50%;
	left:14px; left:0.875rem;
	border: 0;
	width:27px;
	height:27px;
	line-height:16px; line-height:1rem;
	background:none;
	        border-radius:0;
	-webkit-border-radius:0;
	margin-top:-14px;
}

#highlightedproductCarousel .carousel-control.right, #highlightedNewProductCarousel .carousel-control.right,
.banners .carousel-control.right, .content-carousel .carousel-control.right {
	left:auto;
	right:15px; right:0.9375rem;						/* 15 / 16 */
}

/*
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { font-size: 0.75rem; }
select, input[type="file"] { height: 1.6rem; }
*/

.article-list li {
	min-height:100px; min-height:6.25rem !IMPORTANT; 			/* 100 / 16 */
	padding-bottom:15px; padding-bottom:0.9375rem;				/* 15 / 16 */
}
.article-list li.item .img-con {
	padding:0 15px 5px 0; padding:0 0.9375rem 0.3125rem 0;		/* 0 15 5 0 / 16 */
}

/**
 * Category menu
 */
.category-menu ul ul {
	padding-left:8px; padding-left: 0.5rem;					/* 8 / 16 */
}

.category-menu a.root {
	font-weight:bold;
}

.category-menu a.active {
	color:#2172b6;
	font-weight:bold;
}

.category-menu .category-children a.active {
	font-weight:normal;
}

.category-menu a {
	color:#535353;
}

.category-menu a.active,
.category-menu a:hover {
	color:#2172b6;
	text-decoration:none;
}

.form-horizontal .control-label.pull-left {
	text-align:left;
}

/* Alerts */
.alert {
	margin-bottom:10px; margin-bottom:0.625rem;
	padding: 8px 10px; padding:0.5rem 0.625rem;
}

.alert p {
	margin: 0;
	font-size:18px; font-size: 1.125em;
}

.alert-info {
	border-color: #fff;
	background-color: #2172b6;
	color: #fff;
	text-shadow: none;
}

.alert-info a,
.alert-info .close {
	color: #fff;
}

.alert-info a {
	text-decoration:underline;
}

.alert-info .close {
	text-decoration:none;
}

.alert-info a.btn {
	text-decoration:none;
}

@media print {
  a[href]:after {
    content: none;
  }
}

.modal.product .product-price {
	font-size:14px; font-size:0.875rem;
	line-height:31px; line-height:1.9375rem;
}


/*.modal .modal-dialog {
	margin:10px auto;
}
*/
.modal .modal-header {
	padding:5px 15px; padding:0.325rem 0.9375rem;
	background:#e5e5e5;
	color:#535353;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.modal-loading .modal-image{ background:none; }

.padding-xs-horizontal {
	padding-left:10px;
	padding-right:10px;
}
@media screen and (min-width: 768px) {
	.padding-xs-horizontal {
		padding-left:0;
		padding-right:0;
	}
}

.padding-sm-horizontal {
	padding-left:10px;
	padding-right:10px;
}
@media screen and (min-width: 992px) {
	.padding-sm-horizontal {
		padding-left:0;
		padding-right:0;
	}
}

.padding-md-horizontal {
	padding-left:10px;
	padding-right:10px;
}
@media screen and (min-width: 992px) {
	.padding-md-horizontal {
		padding-left:0;
		padding-right:0;
	}
}

.panel {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.badge-info {
	background-color: #3a87ad;
}

@media screen and (max-width:767px) {
	.navbar-toggle {
		background:#c1c1c1;
		float:none;
		padding:7px 5px; padding:0.4375rem 0.3125rem;
		width:30px; width:1.875rem;
	}

	.navbar-toggle .icon-bar {
		background-color:#fff;
		width:18px; width:1.125rem;
	}
}

/* Pagebuilder blokken bij het inklappen op kleine schermen de juiste padding geven */
@media screen and (max-width:767px) {
	.pageContent > .col-xs-12 {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	.pageContent > .col-xs-12:last-child {
		margin-bottom: 0;
	}
}

/* block uit zodat reviews niet wegvallen in firefox */
.form-control {
	display: inline-block;
}


/* 3D Viewer */
.moveOffScreen {
	position: absolute!important;
	margin-left: -10000px!important;
	width: 100%;
}

.product3D {
	height: 435px;
}

.controlls3D a {
	font-size: 36px;
	text-decoration: none;
	 z-index: 10;
	position: absolute;
	top: 150px;
}

.product3DRight {
	right: 0;
}
.product3DLeft {
	left: -5px;
}

.orbitvu-container {
	cursor: move;
}

/* Zoeken */
.actionPages .actionPageLink {
	padding: 5px 0;
}

.search-suggestions {
	overflow-x: hidden;
	padding-left: 50px;
	white-space: nowrap;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 20px 5px 20px;
	font-size: 14px;
}

.search-paginas {
	border-bottom: 1px solid #e5e5e5;
}

.search-products {
	border-left: 1px solid #e5e5e5;
	text-align: left;
}

.search-products h2 {
	padding-top: 5px;
}

.search-products img {
	padding: 7px 0;
	margin-left: -3px;
}

.search-autocomplete .search-products ul {
	margin-left: -10px;
}

.search-active {
	font-weight: bold;
	color: #2172b6;
}

.search-active:after {
	content: "\e080";
	float: right;
	font-weight: bold;
	font-family: 'Glyphicons Halflings';
}


.search-category-click {
	padding: 5px 0;
	cursor: default;
}

.search-autocomplete {
	overflow:hidden;
}

/* Winkelwagentje produten in cart */

.spinner-buttons a {
	display: block;
	margin-top: -7px;
	margin-top: -0.4375rem;
}


/* Winkelwagentje artikelen */
.extra-articles {
	padding: 20px 0;
}

.extra-articles p:first-child {
	min-height: 36px;
	min-height: 2.25rem;
}

.extra-articles h2 {
	padding-bottom: 20px;
}

.extra-articles .show-all {
	  margin-top: 95px;
}

.extra-articles img {
	max-width: 100px;
}

/* o.a. geschikt voor */
.hideSelectedProducts {
	max-height: 255px;
	overflow-y: hidden;
}

.selectedProducts ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}

.selectedProductsButton {
	margin-top: 10px;
  	margin-top: 0.625rem;
  	display: block;
}

.selectedProductsSearch {
	max-width: 200px;
}

.selectedProducts .form-group {
	margin: 10px 0 0 0;
}

.header-fix {
	margin-bottom: 0px;
}

.showWithJs {
	display:none!important;
}

.showWithNoJs {
	display:block!important;
}

/* Blog */
.blogHeading {
	margin-top: -10px;
}

.newsArchive .list-group-item {
	padding: 10px 0;
	border: 0;
}

.newsArchive hr {
	margin:-5px 0 5px 0;
}

.newsArchive ul {
	list-style:none;
	padding-left:0;
}
.newsArchive li {
	padding: 5px 0;
}
.blogSummary {
	background-color: #f2f2f2;
	padding: 20px 20px 20px 0;
	margin-left: 0;
	margin-right: 0;
}

.footerimages img, .footerimages .payment-icons{
	display:inline;
	float:none;
}

.footerimages>ul{
	display: table;
	padding: 0;
}

.footerimages>ul li {
	display: table-cell;
	padding-right: 5px;
}