/*
groen: 9FCB3D
rood: f7931d
gold: D19E53
donkergrijs: ffffff
lichtgrijs: e30613
*/

body{
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px; color: #231F20; line-height: 18px;
}
#wrapper{
	max-width: 1920px;  min-height: 550px!important;
}
#wrappercontent{
	max-width: 1920px;  min-height: 550px!important;
}
.logo{ 
   	width: 180px; position: relative; top: 0px; left: 0px; margin: 16px 0px 15px 15px; padding: 0px 5px; float: left; z-index: 10;
}
.logo img {
    max-width: none;
}

#livesearch,
.footer .name-sub,
.footer .menu-link-dropdown,
#languages,
.hidden-xs,
.toptoptxt,
.page-menu-container,
.nav>li>a.menu-link-dropdown,
.home .breadcrum,
.navbar-nav > li > .dropdown-menu,
.page-block-intext-link{
/*	display: none;*/
}
.clientgroupselecter,
.page-block-intext-link,
#mainmenu .social-icon,
.image-methods,
#quicklistbuy,
#searchables,
#searchables-btn,
#catalog-controls,
#quicklistbuy,
.panel-info .panel-heading .glyphicon,
.breadcrum,
.page-menu-container,
.home .breadcrum{
	display: none;
}
.toptoptxt.xs-only{
	display: block; float: right; position: absolute; top: 35px; right: 0px; left: auto;
}
.main-block-container{
	padding: 0px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
}
.btn-default,
.btn-primary,
h1, h2, h3, h4, h5, h6,
.top-block a,
.detail-label,
.btn-info,
legend,
.checkbox-label,
.nav-tabs>li>a,
.block-btns a,
.page-block-subtxt p,
#footer_2 .navbar-nav li a,
.btn-pageblock{
    font-family: 'Roboto', serif;
    font-weight: 700;
    font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#languages,
.mainmenu ul li a,
.page-block-caption .page-block-txt h2,
.top-block,.page-block-caption .page-block-ttl.ttl-only h2,
.mainmenu ul li a span.name-sub,
.breadcrum a:last-child{
	font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
}
label{
	font-weight: normal; padding-top: 5px; font-size: 14px;
}
.btn-pageblock,
.mainmenu .dropdown-menu > li > a{
	text-transform: capitalize;
}
.btn-default,
.btn-primary,
.btn-list,
.btn-info,
.mainmenu ul li a,
.block-label,
.cart-row h4,
.homeblocks .block .block-caption .block-ttl h2,
h4, h5, h6{
	text-transform: uppercase;
}
.page-block-caption .page-block-intro h2,
.block-btns a,
legend,
.page-header-block .page-header h2,
.page-block .page-header h2,
h4{
	text-transform: none;
}
a{
}

.top-block,
.toptoptxt a,
.top-block a,
label.small,
.page-block-caption .page-block-txt li,
.page-txt ul li,
.page-txt p,
.breadcrum a,
.mainmenu ul li a span.name-sub,
.block .block-caption .block-txt p,
.page-block-caption .page-block-txt p,
.btn-list,
.anchor-block .page-block-caption .page-block-ttl h2, .anchor-block .page-block-caption .page-block-ttl.ttl-only h2,
.block .block-caption .block-ttl h2,
.page-block-caption .page-block-ttl.ttl-only h2,
.breadcrum span,
.btn-info,
.nav-tabs>li>a,
.nav-tabs>li>a:hover,
h4,
.page-txt h2,
.footer-links h3,
#footer_2 .navbar-nav li a:hover,
.page-txt h1,
h3,
#menu-search span.glyphicon,
a,
.footer-images h3,
.footer-newsletter h3,
.page-header h2,
.share-social,
.page-detailintro-header h2,
.page-header h3,
.page-txt h3,
legend,
h2 small,
.page-block-caption .page-block-intro h2,
label,
.nav > li > a:focus, .nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover,
span.attention,
.btn-default,
.footer,
.footer h3,
h6 small,
.footer a,
.footer-links ul > li > a,
#footer_2 .navbar-nav li a,
input.form-control,
select.form-control,
.block .block-caption .block-ttl h2 a,
textarea.form-control,
.alert-success,
.panel-info .panel-heading h1,
.panel-info .panel-heading h5,
p a:hover{
	color:#231F20;
}

.footer,
#footer_2,
.page-block-caption .page-block-intro h2{
    color: #e30613;
}

.light .page-block-caption .page-block-ttl.ttl-only h2,
.light .page-block-caption .page-block-ttl h2,
.light .page-block-caption .page-block-ttl h2 a,
.light .page-block-caption .page-block-txt h2,
.light .page-block-caption .page-block-txt p,
.light .page-block-caption .page-block-txt h3,
.light .block .block-caption .block-ttl h2,
.light .block .block-caption .block-txt p,
.light .block .block-caption,
.page-header h1,
.breadcrum a:last-child,
.page-header-block .page-header h2{
	color: #231F20;
}
.page-block-caption .page-block-txt h3,
#product_info h3.modal-title,
.page-block-subtxt p,
.social-label,
.panel-info .panel-heading h5,
a.attention,
p a,
.extra-menu ul li a{
	color: #f7931d;
}
h1,
.h2,
.page-block-caption .page-block-txt h2 ,
.page-block-caption .page-block-ttl h2 a,
.page-block-caption .page-block-ttl.ttl-only h2,
.page-block-caption .page-block-ttl.ttl-only h2 a,
.page-block-caption .page-block-ttl h2,
.page-header-block .page-header h2,
.page-header-block .page-header h1,
.mainmenu ul li a .dropdown-icon{
	color: #e30613;
}
.mainmenu ul li.active .dropdown-menu a,
.extra-menu ul li a:hover,
.mainmenu ul li.active a,
.navbar-nav li a.active,
.navbar-nav li a,
#footer_2 .navbar-nav li a:hover,
.input-group-addon,
.cat-header.empty h2,
.page-block-intext-link .btn-primary,
.btn-primary,
.top-block a:hover{
	color: #231F20;
}

.alert .btn-primary,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover{
	color:#f1f1f1;
}

#creditsfooter,
#creditsfooter small,
#creditsfooter a{
	color: #231F20;
}

.block-btns a,
.mainmenu ul li.active a,
.homeblocks .block .block-caption .block-ttl h2 a,
.homeblocks .block .block-caption .block-ttl h2,
.block-btns .btn-list,
.light p a,
.btn-default,
.btn-default:hover,
.btn-primary:hover,
.footer .navbar-nav li a,
.mainmenu ul li a:hover{
	color: #e30613;
}

fieldset .btn-primary{
    margin-bottom: 30px;
}

/*
groen: 9FCB3D
rood: f7931d
oranje: D19E53
donkergrijs: f1f1f1
lichtgrijs: 505050
*/
.light .page-block-caption,
.block-btns a,
.btn-pageblock,
.block-btns .btn-list{
	background: #ffffff;
}
.dropdown-menu a.active,
.dropdown-menu > .active > a,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
#footer_2,
.alert .btn-primary{
	background: #f7931d;
}
.light .btn-primary:hover,
.light .btn-primary,
.btn-primary:hover,
.btn-default:hover,
.block-btns .btn-list{
	background: #f7931d;
}
.modal-backdrop,
fieldset .btn-primary:hover,
.alert-success,
fieldset,
.nav-tabs>li>a,
.btn-info{
	background: #f1f1f1;
}
fieldset .btn-primary:hover{
color: #000000;
}
.btn-primary,
#creditsfooter,
#video-controls,
.btn-default,
.navbar-toggle .icon-bar{
	background: #ffffff;
}
.footer,
#creditsfooter{
	background: #ffffff;
}
.navbar-toggle .icon-bar{
	background: #e30613;
}
.panel-info .panel-heading ,
#header,
.mainmenu ul li.active .dropdown-menu a,
.mainmenu,
#livesearch,
.top-block,
.nav-tabs>li>a:hover,
.footer.mainmenu,
.detail-specs-container,
body,#wrappercontent,
.input-group-addon,
.carousel-indicators li.active{
	background: #ffffff;
}
.mainmenu .nav > li > a:focus, .mainmenu .nav > li > a:hover, .mainmenu .nav .open > a, .mainmenu .nav .open > a:focus, .mainmenu .nav .open > a:hover,
.panel-default>.panel-heading,
.navbar-toggle,
.anchor-block .page-block-caption  .page-block-ttl,
.anchor-block .page-block-caption  .page-block-ttl.ttl-only{
	background: none;
}




h2 a,
.block .block-caption .block-ttl h3 a,
.nav-tabs>li>a,
.top-block a,
.block-btns a,
p a,
.block .block-caption .block-txt a,
.block .block-caption .block-txt a p{
	text-decoration: none;
}

.extra-menu ul li a{
}
.page-content-container,
.home .page-content-container,
#topbar .top-block,
.block-image,
.form-group-options,
.checkbox-label,
.block .block-caption{
	padding: 0px 15px;
}
.page-block-caption{
	padding: 0px 30px;
}
.block-btns .btn-list,
.btn-info{
	padding: 15px 15px;
}
.alert,
.page-block,
.detail-specs-containert{
	padding: 0px 0px;
}
.alert{
	padding: 10px 15px;
}
.page-header{
	padding: 15px 45px;
}
.detail-specs-container,
.page-block-link{
	padding: 10px 30px 30px 30px;
}
.share-social{
	padding: 5px 5px;
}
td{
	padding: 3px 0px !important;
}
.footer .navbar-nav li a{
    font-weight: 700; padding: 0px;
}
.btn-default,
.btn-primary,
.btn-info,
.block-btns a,
.nav-tabs>li>a,
.detail-specs{
	padding: 15px 30px;
}


.page-block .page-block-name,
.page-detailintro-header h2,
.page-header h1{
	padding-top: 5px; padding-bottom: 5px;
}
.main-block-container-centered,
#mc_embed_signup,
.nav-tabs>li>a,
.main-block-container-centered{
	padding-left: 15px; padding-right: 15px; 
}
.detail-container{
	padding-left: 40px; padding-right: 40px; 
}
.breadcrum,
.middle-block{
	padding-left: 30px; padding-right: 30px; 
}
.page-block-module{
	padding-left: 0px; padding-right: 0px; 
}

.panel-info .panel-heading{
	padding-bottom: 0px;
}
.page-block-intext-link{
	padding: 15px 0px 30px 0px;
}
#mc_embed_signup,
.footer .navbar-nav{
	padding-top: 30px; 
	padding-bottom: 15px; 
}
.block .block-caption .block-ttl h2{
	padding: 10px 0px 10px 0px;
}
fieldset{
	padding: 0px 0px 30px 0px;
}
.page-block-intro{
	padding: 0px 0px 5px 0px;
}
#creditsfooter{
	padding: 15px 30px 30px 0px !important;
}


.block,	
.form-group{
	margin:0px;
}
.page-block{
	margin-bottom: 0px;
}
input.form-control,
select.form-control,
textarea.form-control{
	margin-bottom: 5px;
}
.page-block-caption .page-block-txt h2,
.page-block-caption .page-block-txt ul,
.page-txt ul,
legend,
.page-block-caption .page-block-txt p,
.page-txt h3{
	margin-bottom: 15px;
}
.middle-block,
.page-block-caption .page-block-txt ul,
.page-txt ul,
.detail-spec-btns{
	margin-top: 20px;
}
label.small.attention{
	margin-bottom: 0px;
}
.page-txt h1,
.page-txt .detail-specs-container h2{
	margin-top: 30px;
}
.form-group-options{
	margin-top: 30px;
}

label.small,
.form-group-options,
.page-block-caption{
	margin: 0px;
}




label.small,
.block-image img{
	width: 100%;
}
.detail-content h1{
	width: 85%;
}

fieldset .btn-primary{
}

.block .block-caption .block-btns,
.middle-block h2,
.page-block-intext-link,
.page-block .page-block-name,
.page-block-caption .page-block-ttl,
.page-block-caption .page-block-txt,
.page-block .page-block-name h1,
.block .block-caption .block-ttl h2,
.extra-menu ul li a,
.page-block-link{
	text-align: left;
}
.panel-info .panel-heading h1,
.panel-info .panel-heading h5, 
.page-block-caption .page-block-ttl.ttl-only h2,
.content-link{
	text-align: center;
}

h1,
.page-detailintro-header h2,
.page-header-block .page-header h1,
.page-header-block .page-header h2,
.page-block .page-header h2,
.page-txt .detail-specs-container h2,
.page-block-caption .page-block-ttl h2,
.page-block-caption .page-block-ttl.ttl-only h2,
.home .page-block-caption .page-block-ttl h2 p,
.anchor-block .page-block-caption  .page-block-ttl h2{
	font-size: 24px; line-height: 1.4;
}
.page-block-caption .page-block-txt h2{
    font-size: 16px;
}
.panel-info .panel-heading h1,
.panel-info .panel-heading h5,
.page-block-caption .page-block-intro h2,
.page-block-caption .page-block-intro h2 p,
.cat-header.empty h2,
.page-block-subtxt p,
.block .block-caption .block-ttl h2,
.cat-header.empty h2 p,
.middle-block h2{
	font-size:14px;
	line-height: 1.3;
}
.btn-primary,
.btn-default,
.btn-info,
h3,
.page-txt h2,
.nav-tabs>li>a{
	font-size: 16px;
	line-height: 1.4; margin: 0px;
}
legend,
.homeblocks .block .block-caption .block-ttl h2 a,
.homeblocks .block .block-caption .block-ttl h2{
	font-size: 14px;
	line-height: 1.2; text-align: center;
}
h2,
p,
.page-txt p,
.page-txt ul li,
.page-block-caption .page-block-ttl h2 p,
.mainmenu ul li a,
.extra-menu ul li a,
.page-block-caption .page-block-txt p,
.btn-list,
h4,
.block-btns a,
.page-header h2,
.page-header h3,
.page-block-caption .page-block-txt p,
.page-block-caption .page-block-txt li{
	font-size: 14px;
	line-height: 1.3;
}
.mainmenu .dropdown-menu > li > a,
 #topbar .top-block,
.top-block,
label{
	font-size: 12px;
}

.breadcrum a,
.mainmenu ul li a span.name-sub{
	font-size:10px; line-height: 14px;
}

.breadcrum span{
	font-size:6px;
}

.btn-default,
.block-btns a
.btn-list,
.btn-primary,
.btn-info,
.nav-tabs,
.nav-tabs>li>a,
.nav-tabs>li.active>a,
.btn-list,
table,
td,
.alert,
.panel-default>.panel-heading,
.mainmenu ul li.active,
.mainmenu ul li:hover{
	border:0px !important;
}
.carousel-indicators li,
.carousel-indicators li.active,
input.form-control,
select.form-control,
textarea.form-control{
	border:1px solid #999999 !important;
}
.has-error.form-control,
.has-error .form-control{
	border:1px solid #a94442 !important;
}

.btn-default,
.block-btns a
.btn-list,
.btn-primary,
.btn-info,
input.form-control,
select.form-control,
textarea.form-control,
.nav-tabs>li>a{
	border-radius: 0px
}
input.form-control,
select.form-control{
    height: 35px;
}
/*
groen: 9FCB3D
rood: f7931d
oranje: D19E53
donkergrijs: f1f1f1
lichtgrijs: 505050
*/

.btn-primary{
	white-space: normal;
}

@media(min-width:768px) {
	.navbar-nav > li > .dropdown-menu,
	.hidden-xs,
	.toptoptxt{
		display: block;
	}
	.xs-only,
	.toptoptxt.xs-only{
		display: none;
	}
	#topbar .top-block{
		font-size:12px; height: 50px;
		padding: 0px 15px; z-index: 2000;
		margin: 0px 0px 0px 0px;
	}
	fieldset{
		padding: 0px 30px 30px 30px;
	}
	#mc_embed_signup{	
		padding:0px;
	}
	.shrink #header{
		position: fixed; z-index: 100000; max-width: none; top: -40px; left: 0px; opacity: 1;
		background: #231F20;
	}
    
	#header,
	.logo{
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    
	.shrink .logo{
        
        opacity: 0;
	}
	.shrink .main-content {
	}
}

@keyframes highlight {
  0% {
    opacity: 1;
    top: 0px;
	background: #ffffff;
  }
  30% {
    opacity: 0.8;
    top: -5px;
  }
  100% {
    opacity: 1;
    top: -60px;
	background: #000000;
  }
}

@media(min-width:768px) {
	.logo {
        left: 0px; margin: 0px; padding: 25px 0px 15px 15px;
	}
}
@media(min-width:991px) {
	.logo {
        left: 0px; margin: 0px; padding: 0px 0px 15px 15px;
	}
	footer .container{
		max-width:960px; padding: 0px;
	}
	.footer .navbar-nav>li{
		width: auto; float: left; margin-right: 30px;
	}
}
@media(min-width:1200px) {
}

#header .container{
	max-width:1080px;
}
.breadcrum,
.cat-header,
.page-block-module,
.main-block-container-centered,
.breadcrum .container{
	max-width:none;
}
@media(max-width:1280px) {
	.cat-header,
	.container,
	.page-block-module,
	.main-block-container-centered,
	.breadcrum .container{
		width:100%; max-width: none;
	}
}


input.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #505050;
}

input.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #505050;
}

input.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #505050;
}

input.form-control:-moz-placeholder { /* Firefox 18- */
  color: #505050;
}


