/*

    OLD COLOR: 4 D C C 0 0
    NEW COLOR: 7 A C 1 4 1

*/

a.btn {
    text-decoration: none;
}

* {
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: subpixel-antialiased;
}

*,
*:before,
*:after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    min-height: 100%;
}

html {
/*    overflow-y: scroll;
    overflow-x: hidden;*/
}

body {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    background-color: #f0f0f0;
    font-weight: normal;
}

a {
    color: #39a1d9;

    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

a:hover {
    color: #333;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "texgyreadventorbold";
	letter-spacing: 0;
	font-weight: normal !important;
}


.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}

.slide_img {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.slide_img_wrapper {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    min-height: 100%;
}

.facebook iframe, .facebook span {
    width: 200px !important;
    height: 50px !important;
    vertical-align: top !important;
}

#slides {
    z-index: 99999;
}


#slides .close {
    padding: 32px;
    background: #333 url('/assets/css/jquery-plugins/slides/img/close.png') no-repeat center center;
    opacity: .7;
    width: 40px;
    height: 40px;
    border-bottom: 3px solid #FFF;
    border-left: 3px solid #FFF;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

html.lt-ie9 #slides .close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

#slides .close:hover,
#slider .close:focus {
    opacity: 1;
}
html.lt-ie9 #slides .close:hover,
html.lt-ie9 .close:focus {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#slides .next {
    background: url('/assets/css/jquery-plugins/slides/img/next@2x.png');
    opacity: .8;
	width: 48px;
	height: 48px;
	background-size: 48px;
}

#slides .prev {
    background: url('/assets/css/jquery-plugins/slides/img/prev@2x.png');
    opacity: .8;
	width: 48px;
	height: 48px;
	background-size: 48px;

}

@media (max-width: 767px) {

	.slides-navigation {
		margin-top: -18px;
	}

	#slides .next {	
		width: 36px;
		height: 36px;
		background-size: 36px;
	}

	#slides .prev {	
		width: 36px;
		height: 36px;
		background-size: 36px;
	}		
}

@media (max-width: 767px) and (orientation: landscape) {
	.slides-navigation {
		margin-top: -14px;
	}

	#slides .next {	
		width: 27px;
		height: 27px;
		background-size: 27px;
	}

	#slides .prev {	
		width: 27px;
		height: 27px;
		background-size: 27px;
	}	
}

html.lt-ie9 #slides .prev {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
	width: 96px;
	height: 96px;
    
}

html.lt-ie9 #slides .next {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
	width: 96px;
	height: 96px;
    
}

#slides .slides-pagination {
    display: none;
}

#slides .slides-pagination a.current {
    background: #7ac141;
    border-color: #7ac141
}

#slides .slides-pagination a {
    border-color: rgba(0, 0, 0, .5)
}

/*
 *	Google Maps
 */
#map-canvas {
    z-index: -1;
    height: 650px;
}

#map-canvas-contact {
    position: relative;
    height: 560px;
    width: 100%;
    overflow: hidden;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .50);
    z-index: -0;
}

.map-canvas-overlay {
	position: absolute;
	z-index: 1;
	height: 560px;
	width: 100%;
	top: 0;
	left: 0;
}


@media (max-width: 767px) {
	#map-canvas-contact {margin-top: 30px;}
	.map-canvas-overlay {height: 500px;}
}

#map-canvas-contact .gm-style-iw,#map-canvas-contact .gm-style-iw div {overflow: hidden !important;}

/* #map-canvas-contact .gm-style-iw div {margin-right: -20px;} */
#map-canvas-contact .gm-style-iw div address {overflow: hidden; min-width: 180px;}


#map-canvas-contact .gm-style-iw strong {white-space: nowrap;}


/** FIX for Bootstrap and Google Maps Info window styes problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
max-width: none;
}

#map-canvas-contact img[src*="gstatic.com/mapfiles/api-3/images/mapcnt3.png"] {
	display: none;
}


@media (max-width: 767px) {
    #map-canvas-contact {
        position: relative;
        margin-left: -20px ;
        margin-right: -20px;
        width: auto;
        height: 420px
    }
    
    
    .webshop-product-overview .pagination-large ul > li > a, .webshop-product-overview .pagination-large ul > li > span {padding: 11px 13px;}
    
}

.contact-row-fluid {
}

.contact-sidebar {
    padding: 20px;
}


@media (max-width: 767px) {


    .content.container-fluid {
        margin-left: 0px;
        margin-right: 0px;
        width: auto;
        margin-top: 15px;
    }

    .opening-hours-row {
        width: 100%;
    }

    .opening-hours-row:before,
    .opening-hours-row:after {
        display: table;
        content: " ";
    }

    .opening-hours-row:after {
        clear: both;
    }

    .opening-hours-row .text-left,
    .opening-hours-row .text-right {
        width: auto !important;
        display: inline-block;
        *display: inline;
        min-height: 20px;
    }

    .opening-hours-row .text-left {
        float: none;
    }

    .opening-hours-row .text-right {
        float: right;
    }

    h3.box-title {
        margin-bottom: 10px;
        padding-bottom: 5px;
        font-size: 22px;
    }
    
    .container-box .box-title.voorraad-heading {
	    font-size: 22px; 
		line-height: 30px;
    }
}

@media (min-width: 768px) and (max-width: 800px) {
    .opening-hours-row .text-left {
        width: 48%;
        float: left;
    }
    .opening-hours-row .text-right {
        width: 48%;
        float: right;
    }
}

/**
 * Top bar
 */

#top-bar.navbar {
    margin-bottom: 0;
    z-index: 99999;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  -webkit-font-smoothing: antialiased;
}

body.camera_fullscreen #top-bar.navbar {
    z-index: 10;
}

#top-bar.navbar .navbar-inner, .lt-ie9 #top-bar .navbar-inner {
    background: #39a1d9 !important;
    background-color: #39a1d9 !important;
    background-image: none !important;
    color: #fff;
    filter: none;
    border: 0;
    box-shadow: none;
}

#top-bar.navbar .navbar-inner .address {
    line-height: 39px;
}

#top-bar.navbar .navbar-inner .address span.divider {
    color: #999;
}

#top-bar.navbar .navbar-inner .contact {
    margin-bottom: 0;
}

#top-bar.navbar .navbar-inner .contact > li {
    /* padding-left: 25px; */
    padding: 0;
    float: left;
    display: block;
    position: relative;
}

#top-bar.navbar .navbar-inner .contact > li.facebook {
    padding: 0 12px;
    line-height: 30px;
}

#top-bar.navbar .navbar-inner .contact > li > a,
#top-bar.navbar .navbar-inner .contact > li > span {
    line-height: 39px;
    display: inline-block;
}

#top-bar.navbar .navbar-inner .contact > li > a,
#top-bar.navbar .navbar-inner .contact > li > span {
    color: #fff;
    text-decoration: none;
    padding: 0 12px;
    border-left: 1px solid #2e84b3;
    font-weight: 400!important;
}

#top-bar.navbar .navbar-inner .contact > li:last-child > a,
#top-bar.navbar .navbar-inner .contact > li:last-child > span {
    border-right: 1px solid #2e84b3;
}

#top-bar.navbar .navbar-inner .contact > li > a:hover {
    color: #FFF;
    background-color: #3fb3f1;
}

#top-bar.navbar .navbar-inner .contact > li > a.social.facebook:hover {
/*     color: #4c66a4; */
}

#top-bar.navbar .navbar-inner .contact > li > a.social.twitter:hover {
/*     color: #2fc2ef; */
}

#top-bar.navbar .navbar-inner .contact > li > a.social.linkedin:hover {
    color: #1d86bd;
}

#top-bar.navbar .navbar-inner .contact > li > a.social.youtube:hover {
    color: #e62c22;
}

/**
 * Navigation
 */

#main-navigation.navbar-wrapper {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    margin-top: 40px;
/*    margin-top: 125px; 8*/
    background-color: rgba(255, 255, 255, 0.9);
    margin-bottom: 30px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    margin-bottom: 170px;
}

#main-navigation .navbar {
    margin: 0;
    background: none;
}

#main-navigation .navbar .nav {
    margin-right: 0;
}

@media (min-width: 980px) {
	#main-navigation .navbar .nav {
		margin-right: 260px;
	}
	
	.lt-ie9 #main-navigation .navbar .nav {
		margin-right: 285px;
	}
	
}

@media (min-width: 768px) and (max-width: 979px) {
	#main-navigation.navbar-wrapper  {
		position: absolute;
		margin-top: 0px;
		top: 40px;
	}
}

#main-navigation .navbar .nav > li {
    max-height: 60px;
}

#main-navigation .navbar .nav > li > a {
    padding: 20px 15px;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-left: 0px solid #ddd;
}

#main-navigation .navbar .nav > li:first-child > a {
    border: 0;
}

#main-navigation .navbar .nav > .is-font-awesome > a > .fa {
    display: none;
}
#main-navigation .navbar .nav > .is-font-awesome > a > span {
    display: inline-block;
}

@media (min-width: 768px) {
    #main-navigation .navbar .nav > .is-font-awesome > a > .fa {
        display: inline-block;
    }
    #main-navigation .navbar .nav > .is-font-awesome > a > span {
        display: none;
    }
    #main-navigation .navbar .nav > .is-font-awesome > a {
        color: #bbb;
        padding: 20px 15px;
        font-size: 22px;
    }
}

@media (max-width: 979px) {
	#main-navigation .navbar .nav > .is-font-awesome > a {
		padding: 14px 15px;
	}
}

@media (max-width: 767px) {
    #main-navigation .navbar .nav > li > a {
        border-left: none;
    }
}

#main-navigation .navbar .nav > li > a:hover {
    background: #fafafa;
    color: #39a1d9;

}

#main-navigation .navbar .nav > .active > a,
#main-navigation .navbar .nav > .active > a:hover,
#main-navigation .navbar .nav > .active > a:focus,
#main-navigation .navbar .nav > .active > a i,
#main-navigation .navbar .nav > .active > a:hover i,
#main-navigation .navbar .nav > .active > a:focus i {
    color: #39a1d9;
    background: #FFF;
    border: 0;
}

@media (max-width: 979px) {
	#main-navigation .navbar .nav > .active > a,
	#main-navigation .navbar .nav > .active > a:hover,
	#main-navigation .navbar .nav > .active > a:focus,
	#main-navigation .navbar .nav > .active > a i,
	#main-navigation .navbar .nav > .active > a:hover i,
	#main-navigation .navbar .nav > .active > a:focus i {
	    background-color: #39a1d9;
	    color: #FFF;
	    border: 0;
	}
}


#main-navigation .navbar .nav > .active + li > a {
    border: 0;
    box-shadow: none;
}

#main-navigation .navbar .navbar-inner {
    border: 0;
    padding: 0;
    background: none;
    filter: none;
    box-shadow: none;
}

#main-navigation .navbar .navbar-inner .nav-main {
    padding-left: 0;
    background: transparent;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px solid #ddd;
    overflow: hidden;
}

@media (max-width: 979px) {
	#main-navigation .navbar .navbar-inner .nav-main {
		border: 1px solid #ddd;
		background: #FFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
}

#main-navigation .navbar .brand {
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    top: 60px;
    padding: 0px;
    margin-left: 0px;
       -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;

}

#main-navigation .navbar .brand {
	max-width: 125px;
}

@media (max-width: 767px) {
	#main-navigation .navbar .brand {
		min-width: 60px;
		min-height: 60px;
	}
	
	#main-navigation .navbar .brand img {
		min-width: 60px;
		min-height: 60px;
	}
}




#main-navigation .navbar .brand .logo-retina {
	background-image: url(../img/tpl/brand-marchuisman.png);
	width: 230px;
	height: 49px;
	background-repeat: no-repeat;
	display:block;
	margin: 0px;
}

@media only screen and (-webkit-device-pixel-ratio: 2), (min-resolution: 192dpi){
	#main-navigation .navbar .brand .logo-retina {
		background-image: url(../img/tpl/brand-marchuisman@2x.png);
		background-size:230px 49px;
	}
}

@media only screen and (-webkit-device-pixel-ratio: 2.6), (min-resolution: 192dpi){
	#main-navigation .navbar .brand .logo-retina {
		background-image: url(../img/tpl/brand-marchuisman@2x.png);
		background-size:230px 49px;
	}
}

@media only screen and (-webkit-device-pixel-ratio: 3), (min-resolution: 192dpi){
	#main-navigation .navbar .brand .logo-retina {
		background-image: url(../img/tpl/brand-marchuisman@2x.png);
		background-size:230px 49px;
	}
}


@media 
only screen and (-webkit-device-pixel-ratio: 2), (min-resolution: 192dpi){
	
	@media (max-width: 367px) {
		#main-navigation .navbar .brand .logo-retina {
			background-image: url(../img/tpl/brand-marchuisman@2x.png);
			background-size:190px 41px;
			height: 41px;
		}
	}
	

}

#main-navigation .navbar .brand.small-logo{
	top: 0px;
	width: 60px;
	height: 60px;
	display: block;
	padding: 0px;
	margin: 0px;
}

#main-navigation .navbar .brand.small-logo img {
	height: 60px;
	width: 60px;
	display: block;
}


.anwb-beoordeling {
	height: 50px;
	margin-top: 12px;
	display: block;
	position: absolute;
	width: 190px;
}

.anwb-beoordeling img {
	height: 40px;
	float: left;
	margin-right: 10px;
}

.anwb-beoordeling .rating-box{display:inline-block;height:17px;width:90px;margin-right:7px;background:url("../img/tpl/bkg_rating.png") repeat-x scroll 0 100%}
.anwb-beoordeling .rating-label{display:inline-block}
.anwb-beoordeling .rating-box .rating{height:17px;background:url("../img/tpl/bkg_rating.png") repeat-x scroll 0 0}
.anwb-beoordeling .ratings p{padding-top:14px}
.anwb-beoordeling .rating{color:#a09f9e;font-size:11px;text-decoration:none}
.anwb-beoordeling .ratingContainer{display:inline-block;position:relative;width:90px; float: left; margin-left: 5px;}
.anwb-beoordeling .rating-float-fix {color: #525252; font-weight: bold; margin-left: 5px; display: inline-block; float: left; width: 90px; text-align: center;}


.anwb-beoordeling.anwb-inspringen {
	left: 110px;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	transition: all .15s linear;
}

.anwb-mobile {
	display: none;
}


@media (max-width: 979px) {
	.anwb-beoordeling {
		right: 360px;
		margin-top: 5px;
	}
	.anwb-beoordeling {
		left: 25px;
	}
	
}

@media (min-width: 980px) {
	.anwb-beoordeling {
		left: 25px;
	}
}


@media (min-width: 1200px) {
	.anwb-beoordeling {
		left: 25px;
	}
	
}

@media (max-width: 767px) {
	.anwb-beoordeling {
		display: none;
	}
	
	.anwb-holder a.anwb-beoordeling {
		display: block;
		position: relative;
		top: 0px;
		left: 0;
		right: 0px;
		padding: 0px;
		margin: 0px auto;
		margin-top: 15px;
	}
	
	
}




.carcompany-of-the-year-header {
    float: left;
    margin-top: 2px;
}

@media (min-width: 980px) and (max-width: 1079px) {
    .carcompany-of-the-year-header {
        display: none;
    }
}

@media (max-width: 479px) {
    .carcompany-of-the-year-header {
        display: none;
    }
}


.verhuisbanner-bar {
	position: absolute;
	top: 100px;
	width: 100%;
	z-index: 9;
}

@media (min-width: 1200px) {
	.verhuisbanner-bar.home-bar {
		width: auto;
	}
}

@media (max-width: 1199px) {
	.verhuisbanner-bar.home-bar{
		left: 0px;
	}
}



@media (min-width: 1200px) {
	.verhuisbanner-bar .contents {
		padding: 0px 5px;
	}
}

.verhuisbanner {
	position: relative;
	display: block;
	float: right;
	margin-top: 17px;
	width: 316px;
}

.verhuisbanner a {
	border: 0px;
}

.verhuisbanner img:hover {
	opacity: 0.9;
}


@media (min-width: 768px) and (max-width: 850px) {
	.verhuisbanner-bar.autopagina .verhuisbanner {
		width: 266px;
	}
}

@media (max-width: 767px) {
	
	.verhuisbanner {
		margin: 20px auto 0px;
		float: none;
		display: block;
		max-width: 100%;
	}
	
	.verhuisbanner-bar.autopagina .verhuisbanner{
		margin: 0px auto 20px;
	}
	
	
    .verhuisbanner-bar {
	    position: relative;
		top: auto;
    }
}


/**
 * Footer
 */
#footer {
    background-color: #222;
    color: #888;
    font-size: 13px;
    padding: 30px;
    margin-top: 20px;
}



@media (min-width: 768px) {
    #footer {
        margin-top: 50px;
    }
}

#footer .copyright {
    color: #eee;
    font-size: 14px;
}

#footer .bovag {
    float: left;
    line-height: 26px;
    text-align: left;
    margin-top: 20px; 
    display: block;
    width: 100%;
}

#footer .bovag_img {
    float: left;
    max-width: 75px; 
    display: inline-block;
    margin-right: 10px; 
    margin-bottom: 0; 
    vertical-align: middle;
}

#footer .bovag-text {
	float: left;
}

@media (max-width: 489px) {
	#footer .bovag {
		text-align: center;
		margin-top: 5px;
	}
	
	#footer .bovag_img {
		display: block;
		margin: 0px auto 8px;
		width: 75px;
		float: none;
		height: 26px;
	}
	
	#footer .bovag-text {
		width: 100%;
		text-align: center;
		display: block;
		font-size: 14px;
		
	}
	
}

#footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

#footer ul.inline li {
    border-right: 1px solid #666;
    padding-right: 10px;
    margin-right: 10px;
    padding-left: 0px;
    display: inline-block;
}


@media (min-width: 777px) and (max-width: 780px) {
	#footer ul.inline li.item-disclaimer {padding-right: 11px;}
}
@media (min-width: 771px) and (max-width: 774px) {
	#footer ul.inline li.item-disclaimer {padding-right: 11px;}
}

@media (min-width: 768px) and (max-width: 768px) {
	#footer ul.inline li.item-disclaimer {padding-right: 11px;}
}

#footer ul.inline li:last-child {
    border: 0;
}

#footer .container-fluid,
#footer .container {
    border-bottom: 1px solid #444;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#footer .container-fluid img,
#footer .container img {
    max-width: 100%;
}

#footer a:hover {
    color: #39a1d9;
}

#footer img {
    margin-bottom: 15px;
}

#footer .container img.footer-logo, #footer .container-fluid img.footer-logo {width: 100%; max-width: 110px; max-height: 110px;}



.view-our-company-video {
    position: relative;
}

.view-our-company-video h3 {
    position: absolute;
    background: rgba(0, 0, 0, .6);
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    bottom: 4px;
}
html.lt-ie9 .view-our-company-video h3 {
    background: url(/assets/img/tpl/black-opacity-6.png);
}
@media (max-width: 767px) {
    .view-our-company-video h3 {
        position: relative;
        background-color: transparent;
        color: #444;
        font-size: 16px;
    }
}

.toggle_handler {
    display: none;

}

.toggle_handler .filter-more {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding-bottom: 10px;
    cursor: pointer;
    margin: 10px 0px;
}

.toggle_handler h3 i {
    padding-left: 10px;
}

.toggle_handler.active h3 i {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    padding-left: 0;
    padding-right: 10px;
}

@media (max-width: 767px) {

    .toggle_handler {
        display: block;
    }

    .toggle_listener {
        display: none;
    }

    #customer-rating .current-rate {
        width: 50px;
        height: 50px;
        border: 0;
        text-shadow: 0;
        -webkit-box-shadow: 0;
        -moz-box-shadow: 0;
        box-shadow: 0;
        font-size: 20px;
        color: #000;
    }
}

@media (min-width: 768px) {
    .toggle_listener {
        display: block !important;
    }
}

/**
 * Customer rating
 */

.blocks.container {
    margin-bottom: 12%;
}

.blocks.container-fluid aside.left,
.blocks.container aside.left {
    float: left;
    width: 400px;
    padding: 0;
}

.blocks.container-fluid aside.right,
.blocks.container aside.right {
    float: right;
    width: 555px;
    height: 312px;
    padding: 0;
}

#customer-rating,
#facebook-page {
    position: relative;
    height: 110px;
    width: 400px;
    margin: 0;
    max-width: 100%;
}

#frontpage-search-filters {
    position: relative;
    margin: 0;
    width: 400px;
    overflow: hidden;
}

@media (max-width: 767px) {
	#frontpage-search-filters {
		margin-top: 20px;
	}
}

@media (max-width: 479px) {
    #frontpage-search-filters {
        width: 100% !important;
        margin-top: 20px;
    }
}

@media (min-width: 480px) and (max-width: 979px) {
    #frontpage-search-filters {
        width: auto;
    }
}

#customer-rating {
    float: left;
}

#customer-rating iframe {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
    margin-top: 30px;
}

#customer-rating .current-rate a {
    color: #fff;
    text-decoration: none;
}

#facebook-page, #frontpage-box {
    float: left;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
    background-color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-top: 30px;
    clear: both;
}

#facebook-page {
    height: 200px;
    margin-bottom: 30px;
}

#frontpage-box {
    margin-left: 12px;
}

.btn {
    background: #eee;
}

.btn-success {
    background: #39a1d9;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: #3e8ab3;
}

.wysiwyg .btn-block {    padding-left: 5px;
    padding-right: 5px;}

#frontpage-box {
    position: relative;
}

#main-video {
    position: relative;
    background-color: #fff;
    float: left;
    clear: both;
    /* width: 400px;
    height: 225px;  */
    width: 100%;
    height: 100%;
    padding: 5px;
    margin-top: 30px;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
}


.anwb-holder {
    margin: 0;
    padding: 0;
    color: #7ac141;
    height: 70px;
    width: 100%;
    background: #fff;
	display: none;
    position: relative;
    margin-top:24px;
    z-index: 8;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .12);
    box-shadow: 0 0 7px rgba(0, 0, 0, .12);
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

@media (max-width: 767px) {
    .anwb-holder {
	    display: inline-block;
    }
}


#customer-rating .current-rate {
    background: #39a1d9;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    width: 110px;
    height: 110px;
    border: 5px solid #fff!important;
    position: relative;
    z-index: 9;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    text-align: center;
    font-size: 70px;
    overflow: hidden;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .12);
    box-shadow: 0 0 7px rgba(0, 0, 0, .12);
}

#customer-rating .current-rate span {
    display: block;
    padding-top: 15px;
}

#customer-rating .current-rate span sup {
    font-size: 38px;
    font-weight: 400;
    opacity: .85;
}
html.lt-ie9 #customer-rating .current-rate span sup {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
}

/**
 * Content boxes
 */

.container-box {
    border-radius: 2px;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
}

.box-content {
    padding: 20px;
}

.container-box h1.box-title{
	font-size: 24.5px;
	line-height: 28px;
}

@media (max-width: 767px) {
	.container-box h1.box-title {margin-top: 0px;}
}


.container-box.content-area h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #1a1a1a;
	background-color: #f5f5f5;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 2px;
}

h2.box-title {
    font-size: 22.5px;
}

h2.box-title,
h4.box-title {
    font-weight: 500;
    /*color: #7ac141;*/
}

.navbar .btn-navbar  {
    color: #fff;
    background: #39a1d9;
    padding: 11px 13px 5px;
    margin-right: 0;
    margin-top: 1px;
}

@media (min-width: 361px) and (max-width: 479px) {
	.navbar .btn-navbar  {
	    margin-top: 1px;
	}
}


@media (max-width: 360px) {
    .navbar .btn-navbar {
        margin-top: 0px;
    }
}

.navbar .btn-navbar .icon-bar {
	display: block;
	width: 22px;
	height: 3px;
	background-color: #fff;
	width: 25px;
	height: 3px;
	background-color: #fff;
	

}

.navbar .btn-navbar .menu-text {
	font-size: 10px;
	display: inline-block;
	line-height: 9px;
	margin-top: 4px;
	float: left;
}



h5 {
    font-weight: 700;
    color: #1a1a1a;
    background-color: #f5f5f5;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 2px;
}

#webshop-filters-overlay-loading {
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9000;
    border-radius: 5px;
}
html.lt-ie9 #webshop-filters-overlay-loading {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

#webshop-filters-overlay-spinner {
    width: 44px;
    height: 44px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    left: 50%;
    margin-left: -22px;
}

.webshop-product-overview {

}

.webshop-product-overview .product-item,
.product-grid.front-page .product-item {
    margin-bottom: 45px;
    min-height: 282px;
}

.product-item .product-item-outer {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.product-item .product-item-inner {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

.product-item .product-item-outer {
    text-align: center;
    width: 100%;
    height: 165px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    cursor: pointer;
}

@media (max-width: 767px) {
    .product-item .product-item-outer {
        height: 165px;
    }
    .cb_available #cb_w1on1_footer_container_table{width: 265px !important;}
    .cb_available #cb_footer_container{width: 220px !important; max-height: 270px!important;}
    #cb_net_chat_container{right: 0px !important;}
    #cb_net_chat_container_table {width: 270px !important;}
    #cb_net_chat_container tbody td.td_middle #cb_net_container {width: 235px !important; margin: 15px 0 0 5px!important; max-height: 150px !important;}
    
}


.product-item .product-item-inner img {
    margin: 0 auto;
    background-color: transparent;
    border: 0;
     -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
}

/*.webshop-product-overview .product-item:last-child,
.product-grid.front-page .product-item:last-child {
    margin-bottom: 0;
}*/

.row-fluid.unified {
    background-color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
}

.row-fluid.unified .container-box {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.row-fluid.unified .container-box .tab-content {overflow: visible;}

#backdrop-img.streetview-screencapture,
#backdrop-img.backdrop-img-content-page,
#backdrop-img.backdrop-img-overview {
    top: 0;
    overflow: hidden;
    background: url('/assets/img/backdrop/0.jpg') no-repeat center center;
    background-size: cover;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .50);
    z-index: 0;
}

@media (min-width: 980px) {
    #backdrop-img.backdrop-img-content-page,
    #backdrop-img.backdrop-img-overview,
    #map-canvas-contact {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-height: 100%;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    #backdrop-img.backdrop-img-content-page,
    #backdrop-img.backdrop-img-overview,
    #map-canvas-contact {
        position: relative;
        max-width: 100%;
		margin-top: 0px;
    }
    
    #backdrop-img.streetview-screencapture {
        position: absolute;
        width: 100%;
        top: 40px;
        z-index: 0;

    }
}

@media (max-width: 767px) {
    #backdrop-img.backdrop-img-content-page,
    #backdrop-img.backdrop-img-overview,
    #map-canvas-contact {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
        position: relative;
        margin-top: -30px;
    }
    
    #map-canvas-contact {margin-top: 1px;}
    
    #backdrop-img.backdrop-img-overview {

    }
}

@media (max-width: 767px) {
    #backdrop-img.streetview-screencapture {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
        position: relative;
        margin-top: -30px;
    }
}

.content.container-fluid #read,
.content.container #read {
    display: none;
}

@media (min-width: 1600px) {
    .content.container-fluid #read,
    .content.container #read {
        display: block;
        position: absolute;
        margin-top: -75px;
    }
}

.content.container-fluid,
.content.container {
    position: relative
}

.content.container-fluid [class^=span].left,
.content.container [class^=span].left {
    float: left;
    margin: 0;
}

.content.container-fluid [class^=span].right,
.content.container [class^=span].right {
    float: right;
    margin-left: 0px;
    /*margin-left: 30px;*/
}

@media (min-width: 768px) and (max-width: 1199px) {
    .content.container-fluid [class^=span].right,
    .content.container [class^=span].right {
        margin-left: 0px;
        /*margin-left: 20px;*/
    }
}

.content.container-fluid .span3.left,
.content.container .span3.left {
    margin-top: 15px;
    margin-bottom: 10px;
    /*margin: 10px;*/
}

.content.container-fluid .span3.left .sidebar-title,
.content.container .span3.left .sidebar-title {
	padding-left: 15px;
	font-weight: normal;
	color: #888;
	font-size: 17.5px;
	margin: 10px 0;
	line-height: 20px;
}
.content.container-fluid .span9.right,
.content.container .span9.right {
    margin: 0;
}

.inventory {
    margin-top: 0px;
}


    
.table-product-specs .btw {
    display: inline-block;
    font-size: 12px;
    margin-left: 8px;
    color: #000;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}


@media(max-width: 767px) {
	.content.container-fluid .content-span3-sidebar.left {
		margin-top: 10px;
	}
}


@media (max-width: 979px) {

    .table-product-specs th {
        width: 100px !important;
    }
    
}

@media (min-width: 768px) and (max-width: 1030px) {
    .table-product-specs .btw {
    	display: block;
    	margin: 4px 0 0px;
    	line-height: 16px;
    	height: 16px;
    }
}


@media (max-width: 767px) {

    .product-item img.img-polaroid {
        max-height: none!important;
        width: 100%;
    }
}

@media (min-width: 368px) and (max-width: 599px) {
    #map-canvas + .content.container-fluid,
    #map-canvas + .content.container {
        margin-top: 200px;
    }

    .product-item .product-item-outer {
        height: auto;
    }
}

@media (max-width: 367px) {
    #map-canvas + .content.container-fluid,
    #map-canvas + .content.container {
        margin-top: 100px;
    }

    .product-item .product-item-outer {
        height: auto;
    }

    #contact-brand,
    #contact-brand + hr {
        display: none;
    }
}

/**
 * Product grid
 */

.product-item {
    cursor: pointer;
}

@media (min-width: 980px) {

    .front-page .product-item {
/*        height: 320px;*/
    }

    .product-item {
/*        height: 280px;*/
    }
}

.product-item img.img-polaroid {
    /*width: 640px;*/
   max-height: 179px!important;
}


@media (max-width: 767px) {
    .product-item img.img-polaroid {
        max-height: none!important;
        width: 100%;
    }
}

.product-item .pi-summary-wrapper {
    padding: 10px 10px 0;
    text-align: center
}

.product-item .extra-info {
    /*     font-size: 12px; */
    text-align: center;
    color: #ababab;
    padding-top: 3px;
}

.product-item .pi-name {
    font-size: 17px;
    color: #222;
    float: left;
    /*    width: 150px;*/
    word-wrap: break-word;
    height: 23px;
    overflow: hidden;
}

.product-item .pi-name a {
    color: inherit;
    text-decoration: none;
}

.product-item .pi-price {
    font-size: 17px;
    font-weight: bold;
    color: #39a1d9;
    width: 90px;
    text-align: right;
}

.product-item .pi-summary {
    color: #777;
    font-size: 15px;
    margin-top: 5px;
    display: block;
    width: 100%;
}

/* products stats bar */
.product-stats-bar {
    background: #39a1d9;
    text-align: center;
    color: #fff;
    font-weight: 300;
    font-size: 19px;
    padding: 15px 0;
    line-height: 16px;
}

.product-stats-bar a {
    color: #fff;
    text-decoration: underline;
    font-weight: 400;
}

.product-stats-bar a:hover {
    text-decoration: none;
}

.product-stats-bar ul {
	list-style: none;
	margin: 0px;
	margin-right: 25px;
	padding: 0px;
}

.product-stats-bar ul li {
	display: inline-block;
	padding-left: 45px;
	font-size: 16px;
	line-height: 30px;	
}

.product-stats-bar ul li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 5px 0 -20px;
	color: #FFF;
	font-size: 14px;
	display: inline-block;
}


.range-wrapper {
    height: 70px;
}

#slider-range,
#slider-range2 {
    margin-top: 22px;
}

#slider-range .ui-slider-handle,
#slider-range2 .ui-slider-handle {
    border-radius: 3px;
    width: 18px;
    height: 30px;
    top: -11px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
    box-shadow: 0 0 3px rgba(0, 0, 0, .12);
    background-color: #666;
}

#slider-range,
#slider-range2 {
    border-radius: 500px;
    height: 8px;
    border: none;
    background: #264e70;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .12);
    box-shadow: 0 0 3px rgba(0, 0, 0, .12);
}

#slider-range .ui-slider-range,
#slider-range2 .ui-slider-range {
    background: #fff;
}

/* nav-list */

.mh-nav-list {
    /*border-top: 1px solid #f0f0f0;*/
}

.mh-nav-list.nav-list > li > a,
.mh-nav-list.nav-list .nav-header {
    margin-right: 0px;
    margin-left: 0px;
    text-shadow: none;
}

.mh-nav-list.nav-list > li > a {
    font-size: 17px;
    padding: 15px 15px;
    color: #39a1d9;
    text-decoration: none;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.mh-nav-list.nav-list > li > a {
    /*border-left: 1px solid #f0f0f0;*/
    /*border-right: 1px solid #f0f0f0;*/
    border-bottom: 1px solid #f0f0f0;
}

.mh-nav-list.nav-list > li:first-child > a {
    border-top: 1px solid #f0f0f0;
}

.mh-nav-list.nav-list > li > a:hover,
.mh-nav-list.nav-list > li > a:focus {
    color: #111;
    text-shadow: none;
    background-color: #fcfcfc;
}

/*.mh-nav-list.nav-list > .active > a,
.mh-nav-list.nav-list > .active > a:hover,
.mh-nav-list.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: none;
  border-left: none;
  background-color: #39a1d9;
  cursor: default;
}*/

.mh-nav-list.nav-list > .active > a,
.mh-nav-list.nav-list > .active > a:hover,
.mh-nav-list.nav-list > .active > a:focus {
    color: #111;
    text-shadow: none;
    background-color: #fcfcfc;
    cursor: default;
}

.mh-nav-list.nav-list [class^="icon-"],
.mh-nav-list.nav-list [class*=" icon-"] {
    margin-right: 2px;
}

.mh-nav-list.nav-list .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #ffffff;
}

.mh-nav-list.nav-list > .active > a .mh-chevron-right {
    opacity: 1;
}
html.lt-ie9 .mh-nav-list.nav-list > .active > a .mh-chevron-right {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.mh-chevron-right {
    float: right;
    margin-top: 3px;
    margin-right: -6px;
    opacity: 0.1;
}
html.lt-ie9 .mh-chevron-right {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
}

/**
 * Nav tabs
 */
.mh-nav-tabs {
    background-color: #fafafa;
}

.mh-nav-tabs > li > a,
.mh-nav-pills > li > a {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 5px;
    line-height: 14px;
}
@media(min-width: 780px) {
    .mh-nav-tabs > li > a,
    .mh-nav-pills > li > a {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.mh-nav-tabs {
    border-bottom: 1px solid #ddd;
}

.mh-nav-tabs > li > a {
    color: #777;
    padding-bottom: 12px;
    padding-top: 12px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.mh-nav-tabs > li > a:hover,
.mh-nav-tabs > li > a:focus {
    border-color: #f5f5f5 #f5f5f5 #f5f5f5;
    background-color: #f5f5f5;
}

.mh-nav-tabs > .active > a,
.mh-nav-tabs > .active > a:hover,
.mh-nav-tabs > .active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 2px solid #39a1d9;
    border-bottom-color: transparent;
    background: #39a1d9;
}

.mh-nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mh-nav-tabs.nav-stacked > li:first-child > a {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
}

.mh-nav-tabs.nav-stacked > li:last-child > a {
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
}

.mh-nav-tabs.nav-stacked > li > a:hover,
.mh-nav-tabs.nav-stacked > li > a:focus {
    z-index: 2;
    border-color: #ddd;
}

.mh-nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

#webshop-filter-form-overview input:disabled {
    cursor: default!important;
}

/**
 * Form
 */

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success textarea,
.control-group.success .control-label {
    /*color: inherit;*/
}

/**
 * Breadcrumb
 */

.mh-breadcrumb {
    border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    margin: 0 0 25px;
}

.mh-breadcrumb > li {
    text-shadow: none;
    display: inline-block;
    
}

.mh-breadcrumb > .home-icon > a {
    color: #39a1d9
}

.mh-breadcrumb > .home-icon > a:hover {
    color: #555;
}

.breadcrumb > li > .divider {
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb > li > a {
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
}



.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus {
    text-decoration: underline;   
}

.breadcrumb > .active,
.breadcrumb > .active a {
    color: #555;
    text-decoration: none;
    white-space: nowrap;
}

.content-breadcrumb {
	padding: 10px 10px 1px 10px;
}

.content-breadcrumb .mh-breadcrumb {
	margin-bottom: 0px;
}


/**
 * Meuk
 */


.sitemap-ul-title {font-size: 17px; margin-bottom: 5px;}

.showtotals {font-size: 14px; font-weight: bold; margin: 12px 0px 22px; display: block; width: 100%; text-align: left; float: left; }

.opvang-mobiel {border: none; display: none;}



@media (max-width: 767px) {
	.opvang-mobiel {display: block; height: 60px;}
	.opvang-mobiel-tour {margin-top: 80px;}
	.showtotals {margin-top: 13px;}
	
}

@media (max-width: 515px) {
	.opvang-mobiel {height: 80px;}
}

@media (max-width: 430px) {
	.opvang-mobiel {height: 100px;}
}

@media (max-width: 345px) {
	.opvang-mobiel {height: 120px;}
}


.catchmeifyoucan {display: none !important;}

#request_information textarea, #request_information input {outline: 0;}

#tab-more-information {overflow: visible;}

.get-adobe-reader-button {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    box-shadow: 0 0 6px rgba(0, 0, 0, .1);
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    overflow: hidden;
    height: 54px;
    width: 246px;
    border: 5px solid #fff;
    background: url(/assets/img/tpl/get-adobe-reader-button.jpg) 0 0 no-repeat;
    text-indent: -100%;
}

.get-adobe-reader-button:hover {
    background-position: 0 -54px;
}

.yellow-button {
	padding: 9px 24px;
	background-color: #fab400;
	color: #000;
	display: block;
	position: absolute;
	right: 20px;
	top: 11px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.yellow-button:hover, .yellow-button:active {
	background-color: #fac132;
	text-decoration: none;
	color: #000;
}


@media (max-width: 979px) {
	.yellow-button {
		right: 95px;
		top: 16px;
	}
}



@media (max-width: 508px) {
	.yellow-button {
		display: none;
	}
}


.mh-row-split-lists .span6 h4, .mh-row-split-lists .span4 h4, .mh-row-split-lists .span12 h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-weight: 400;
    color: #39a1d9;
}

.mh-row-split-lists .span6 h3, .mh-row-split-lists .span4 h3, .mh-row-split-lists .span12 h3 {
    border-bottom: 1px solid #eee;
    font-weight: 400;
    color: #39a1d9;
    font-size: 17.5px;   
}

.mh-row-split-lists .dl-horizontal dt {
    text-align: left;
    width: 150px;
    font-weight: 500;
    color: #555;
    float: left;
    clear: left;
}

.mh-row-split-lists .dl-horizontal dd {
    margin-left: 0;
    clear: right;
}

.mh-row-split-lists .dl-horizontal dd:after {
    content: "\A";
    white-space: pre;
}

.mh-row-split-lists .dl-horizontal dt,
.mh-row-split-lists .dl-horizontal dd {
    line-height: 24px;
    float: left;
}

.dl-horizontal.dl-horizontal-wider dt {
    width: 200px;
}

@media (min-width: 768px) and (max-width: 900px) {

	.mh-row-split-lists .techniek-ext .dl-horizontal dd {
		white-space: normal;
		max-width: 80px;
		word-break: break-word;
	}

	
	.mh-row-split-lists .techniek-ext .dl-horizontal dt,
	.mh-row-split-lists .techniek-ext .dl-horizontal dd {
	    line-height: 16px;
	    padding: 6px 0px;
	    float: left;
	    display: inline-block;
	    vertical-align: middle;
	}

    .mh-row-split-lists .techniek-ext .dl-horizontal dt {
        max-width: 120px;
        white-space: normal;
        line-height: 16px;
    }

    .techniek-ext .dl-horizontal.dl-horizontal-wider {
    }

    .techniek-ext .dl-horizontal.dl-horizontal-wider dt {
        max-width: 120px;
        white-space: normal;
        line-height: 16px;
    }
    
    	
	.mh-row-split-lists .techniek-ext .dl-horizontal dd span.energie {
		line-height: 24px;
		margin-top: -3px;
	}
    
}


@media (max-width: 767px) {

	.mh-row-split-lists .dl-horizontal dd {
		white-space: normal;
		max-width: 80px;
	}

	
	.mh-row-split-lists .dl-horizontal dt,
	.mh-row-split-lists .dl-horizontal dd {
	    line-height: 16px;
	    padding: 6px 0px;
	    float: left;
	    display: inline-block;
	    font-size: 14px;
	    vertical-align: middle;
	}

    .mh-row-split-lists .dl-horizontal dt {
        max-width: 135px;
        white-space: normal;
        line-height: 16px;
    }

    .dl-horizontal.dl-horizontal-wider {
        font-size: 14px;
    }

    .dl-horizontal.dl-horizontal-wider dt {
        max-width: 135px;
        white-space: normal;
        line-height: 16px;
    }
    
    	
	.mh-row-split-lists .dl-horizontal dd span.energie {
		line-height: 24px;
		margin-top: -3px;
	}
    
}

.description.product-description {
	margin-bottom: 5px;	
}

@media (max-width: 767px) {
    .description.product-description {
        margin-bottom: 0px;
    }
    
}

/**
 * Product detail
 */

.overige-eigenschappen {float: left;}
.garantie dl.dl-horizontal {margin-bottom: 5px;}

@media (max-width: 767px){
	.garantie dl.dl-horizontal {margin-bottom: 20px;}	
}

@media (min-width: 768px) and (max-width: 979px){
	.product.product-container {
		margin-top: 75px;
	}
}

.product-details-overlayed {
    z-index: 9999;
    position: absolute;
    font-size: 15px;
    background: url(/assets/img/tpl/black-opacity-65.png) 0 0 repeat;
    display: block;
    overflow: hidden;
    color: #fff;
    padding: 5px;

}

.product-details-overlayed.dl-horizontal h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-weight: 400;
    color: #39a1d9;
}

.product-details-overlayed.dl-horizontal dt {
    text-align: left;
    width: 120px;
    font-weight: 500;
}

.product-details-overlayed.dl-horizontal dd {
    margin-left: 140px;
}

.product-details-overlayed.dl-horizontal dt,
.product-details-overlayed.dl-horizontal dd {
    line-height: 28px;
    color: #fff;
}

#product-title-big .row-fluid.clearfix {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 2px 2px 0 0;
}
html.lt-ie9 #product-title-big .row-fluid.clearfix {
    background: url(/assets/img/tpl/black-opacity-50.png);
}

#product-title-big .row-fluid.clearfix [class^="span"] {
    padding: 15px;
}

#product-title-big .pull-left {
    text-align: left;
    width: 75%;
    padding: 15px 0;
}

#product-title-big .pull-right {
    text-align: right;
    width: 25%;
    padding: 15px 0;
}

#product-title-big .product-name {
    margin-top: 0;
    color: #39a1d9;
    text-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

#product-title-big .product-model {
    margin-bottom: 0;
    color: #fff;
    text-shadow: 0 0 5px rgba(0, 0, 0, .5);
    font-size: 24.5px;
    line-height: 40px;
}

#product-title-big .product-price {
    margin-top: 0;
    color: #fff;
    font-weight: 400;
    text-shadow: 0 0 5px rgba(0, 0, 0, .5);
    font-size: 38px;
    line-height: 40px;
}

#product-title-big .product-price-container {
	padding: 15px;
	text-align: right;
}

@media (min-width: 768px) and (max-width: 979px) {
	#product-title-big .product-price-container {
		padding-left: 0px !important;
	}
}

#product-title-big .product-price .btw {
	font-size: 16px;
	display: block;
	height: 18px;
	line-height: 18px;
	margin-top: 3px;
}

.container-box.wysiwyg ul {
    list-style: none;
    margin: 0 0 10px 30px
}

.container-box.wysiwyg ul li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 5px 0 -20px;
    color: #39a1d9;
}

.sitemap-container-box.wysiwyg ul {margin-bottom: 0px; }

/* body.camera_fullscreen #product-title-big {
    background-color: rgba(0, 0, 0, 0.55);
    margin-top: 0;
    position: absolute;
} */
body.camera_fullscreen #product-title-big .product-name,
body.camera_fullscreen #product-title-big .product-model,
body.camera_fullscreen #product-title-big .product-price {
    color: #fff !important;
}

body.camera_fullscreen .camera_prevThumbs,
body.camera_fullscreen .camera_nextThumbs,
body.camera_fullscreen .camera_prev,
body.camera_fullscreen .camera_next,
body.camera_fullscreen .camera_commands,
body.camera_fullscreen .camera_thumbs_cont {
    background-color: rgba(0, 0, 0, .7);
}

html.lt-ie9 body.camera_fullscreen .camera_prevThumbs,
html.lt-ie9 body.camera_fullscreen .camera_nextThumbs,
html.lt-ie9 body.camera_fullscreen .camera_prev,
html.lt-ie9 body.camera_fullscreen .camera_next,
html.lt-ie9 body.camera_fullscreen .camera_commands,
html.lt-ie9 body.camera_fullscreen .camera_thumbs_cont {
    background: url(/assets/img/tpl/black-opacity-70.png);
}

.mh-product-btn.call-to-action.g-recaptcha {
    background: #39a1d9;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

.mh-product-btn.call-to-action:hover,
.mh-product-btn.call-to-action:focus,
.mh-product-btn.call-to-action:active {
    background-color: #3e8ab3;
}

/**
 * Camera
 */

html.camera_fullscreen,
body.camera_fullscreen {
    overflow: hidden !important;
    max-height: 100% !important;
}

.camera_fluid_container {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    /*height: 400px;*/
    /* height: 585px; */
    position: relative;
}

body.camera_fullscreen .camera_fluid_container {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
    background-color: #000;
}

#camera_wrap {
    /*height: 400px;*/
    height: 500px;
}

body.camera_fullscreen #camera_wrap {
    bottom: 0;
    height: 100%;
    left: 0;
    margin-bottom: 0 !important;
    overflow: hidden !important;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
}

.camera_bar {
    z-index: 2;
}

.camera_thumbs {
    position: relative;
    z-index: 1;
}

body.camera_fullscreen .camera_thumbs {
    margin-top: -86px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.camera_thumbs_cont {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.camera_overlayer {
    opacity: .1;
}
html.lt-ie9 .camera_overlayer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
}

.camera_nextThumbs,
.camera_prevThumbs {
    visibility: visible;
}

.camera_thumbs_cont ul li > img {
    border: 1px solid #fff;
    max-height: 70px;
}

.camera_fullscreen_toggle {
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.40);
}
html.lt-ie9 .camera_fullscreen_toggle {
    background: url(/assets/img/tpl/black-opacity-40.png);
}

.camera_fullscreen_toggle.for-overlay {
    cursor: pointer;
    height: 40px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    z-index: 9999999;
    display: none;
}

.camera_fullscreen_toggle.for-overlay > span {
    display: block;
    width: 40px;
    height: 40px;
    opacity: 0.9;
    background-repeat: no-repeat;
    background-position: center center;
}
html.lt-ie9 .camera_fullscreen_toggle.for-overlay > span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}

body.camera_fullscreen .camera_fullscreen_toggle.for-overlay {
    width: 40px;
    height: 40px;
    display: block;
}

body.camera_fullscreen .camera_fullscreen_toggle.for-overlay > span {
    width: 40px;
    height: 40px;
    background-image: url(/assets/css/jquery-plugins/camera/camera_fullscreen_close.png);
}

/* helper classes */

.roboto-thin {
    font-weight: 100 !important;
}

.roboto-light {
    font-weight: 300 !important;
}

.roboto-regular {
    font-weight: 400 !important;
}

.roboto-medium {
    font-weight: 500 !important;
}

.roboto-bold {
    font-weight: 700 !important;
}

.pos-relative {
    position: relative;
}

.clear-left-margin {
    margin-left: 0 !important;
}

.iframe {
    border: 0;
    width: 100%;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    background-position: 0px 0px;
}

.embed-container {z-index: 0; position: relative; margin-bottom: -280px; top: -230px;}

@media (min-width: 980px) {
	.embed-container {
		padding-bottom: 74% !important;
	}
}

@media (min-width: 1200px) {
	.embed-container {
		padding-bottom: 64% !important;
	}
}


@media (max-width: 979px) {
	.embed-container {
		margin-bottom: -190px;
		 margin-top: 0px;
		 top: 0;
	}
	
}







#street-view img {
    border: none !important;
    max-width: none !important;
}

@media (max-width: 1199px) {


    #top-bar.navbar .navbar-inner .contact {
        text-align: right;
        white-space: nowrap;
        overflow: hidden;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .blocks.container aside.right,
    .blocks.container-fluid aside.right {
        width: 400px;
    }
}

@media (max-width: 1199px) and (min-width: 980px) {
    #main-navigation .navbar .nav > li > a {
        text-transform: none;
        padding: 20px 10px;
    }
}


.navbar-inner .address.address-2 {
    display: none;
}

@media (max-width: 1013px) {
    .navbar-inner .address {
        display: none;
    }
    
    .navbar-inner .address.address-2 {
	    display: block;
    }
    
}

@media (max-width: 979px) {

    #main-navigation .navbar .nav > li > a {
        padding: 15px 10px;
    }
	
	.embed-container {margin-bottom: -190px;}
	
    .navbar-fixed-top {
        position: absolute;
        top: 0;
    }

    #top-bar.navbar .navbar-inner {
        padding: 0;
    }

    #top-bar.navbar .navbar-inner .contact {
        /* float: none; */
        text-align: center;
    }

    #top-bar.navbar .navbar-inner .contact > li {
        /* padding: 0 10px; */
    }

	#main-navigation.navbar-wrapper {
	    margin-bottom: 30px;
	}

    #main-navigation .navbar .navbar-inner {
        padding: 10px 0;
    }

    .blocks.container-fluid,
    .blocks.container {
        margin-bottom: 50px;
        /*width: 400px;*/
        max-width: 100%;
    }

    #customer-rating,
    #facebook-page {
        float: none;
    }

    #customer-rating iframe {
        display: none;
    }

    .content.container-fluid,
    .content.container {
    }

    .row-fluid.pos-relative.unified .content-span9-content {
        width: 65.74585635359117%;
        *width: 65.69266486422946%;
    }

    .row-fluid.pos-relative.unified .content-span3-sidebar {
         width: 31.914893617021278%;
        *width: 31.861702127659576%;
    }

}

@media (min-width: 768px) and (max-width: 979px) {
	.navbar-fixed-top {
        position: relative;
        margin-bottom: 0px;
	}
}


@media(max-width: 767px) {
	.embed-container {z-index: 0; position: relative; margin-bottom: -20px;}
}


.phone_number {
    background-color: #444;
    margin-left: -20px;
    margin-right: -20px;
    padding: 13px 10px;
    text-align: center;
    font-size: 25px;
}

.phone_number a {
    color: #FFF;
}

.phone_number a i {
    padding-right: 10px;
}

.phone_number a:hover {
    text-decoration: none;
}

.phone a {color: #FFF; text-decoration: none;}

#slides {
    background-color: #555;
}

.slide_img img {
    display: block;
    margin: 0 auto;
}

@media (max-width: 839px) {
    #top-bar.navbar .navbar-inner li.facebook {
        display: none;
    }

    #top-bar.navbar .navbar-inner .contact > li:first-child > a {
        border-right: none;
    }
}

@media screen and (max-width: 779px) {
    .content.container-fluid,
    .content.container {
        margin-top: 20px;
        /*margin-top: 240px;*/
    }

    .contact-sidebar,
    .container-box {
        width: 100% !important;
    }
}

@media screen and (max-width: 1055px) {
    .row-fluid.buttons.hidden-print .span6 {
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-left: 0;
    }
}

@media screen and (max-width: 849px) {
    #top-bar.navbar .navbar-inner .contact > li.facebook-like {
        display: none;
    }
}

@media screen and (max-width: 767px) {

    #footer {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
    }

    .row-fluid.unified {
        /* margin-left: -15px;
         margin-right: -15px;*/
        width: auto;
    }

    #top-bar {
        margin: 0;
    }

    #main-navigation.navbar-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }

    #main-navigation .navbar .navbar-inner {
        padding: 10px 15px;
    }

    .mh-row-split-lists .dl-horizontal dt,
    .mh-row-split-lists .dl-horizontal dd {
        display: inline-block;
        margin: 0;
        float: left;
    }

    .mh-row-split-lists .dl-horizontal dt {
        clear: left;
    }

    #frontpage-search-filters .inventory {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 699px) {
    #top-bar.navbar .navbar-inner li.social {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .inventory {
        margin-top: -50% !important;
    }
}

@media screen and (max-width: 979px) {
    #product-title-big {
        margin-top: -50% !important;
    }
}

@media screen and (max-width: 599px) {
    #main-navigation.navbar-wrappger {
        position: absolute;
        top: 0;
        right: 20px;
        left: 20px;
        z-index: 10;
    }

    .content.container-fluid,
    .content.container {
        margin-top: 20px;
    }

    .blocks.container-fluid,
    .blocks.container {
        margin-top: 160px;
    }

    .nav.mh-nav-tabs.nav-tabs li {
        width: 100%;
        text-align: center;
    }
}


#top-bar.navbar .navbar-inner li.facebook-like div {
    padding: 10px 10px 0 0;
    height: 20px;
    width: 130px;
    float: left;
}

@media (max-width: 489px) {
    h2, h3 {
        line-height: 1.3;
        margin-bottom: 5px;
    }

    #owl-thumbs.owl-theme .owl-controls .owl-buttons {
        display: none;
    }

    #top-bar.navbar .navbar-inner li.customers {
        display: none;
    }

    #top-bar.navbar .navbar-inner li.phone {
        display: none;
    }

    #customer-rating {
        height: auto;
    }

    #customer-rating .current-rate {
        margin: 0 auto 10px;
    }

    #customer-rating h3 {
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: center;
        position: static;
    }

    .blocks.container-fluid aside.left,
    .blocks.container aside.left,
    .blocks.container.fluid aside.right,
    .blocks.container aside.right {
        width: 100%;
    }

    .green-stats-bar {
        display: none;
    }

    #footer img {
        margin: 0 auto 15px;
    }

    #footer .copyright {
        text-align: center;
        font-size: 18px;
        line-height: 1.5;
    }

    #footer ul {
        margin-bottom: 25px;
        text-align: center;
    }

    #footer ul li {
        margin: 5px 0 !important;
        padding: 0 !important;
        font-size: 16px;
        line-height: 1.5;
    }

    #footer ul.inline li {
        display: list-item;
        border: none;
    }
}

@media (min-width: 767px) and (max-width: 979px) {
	#main-navigation .navbar .brand {
		top: 68px;
	}
}

@media (max-width: 767px) {
    #top-bar {
        display: none;
    }
    #main-navigation.navbar-wrapper {
        top: 0;
        margin-top: 0;
    }
    #main-navigation .navbar .brand {
		top: 0px;
	}
}

@media (max-width: 367px) {
    #main-navigation.navbar-wrapper {
        top: 0;
        margin-top: 0;
    }

    #main-navigation .navbar .brand {
        width: 83%;
        float: none;
        padding: 0 20px 0px;
        margin-left: -20px;
    }

    #customer-rating .current-rate {
        width: 80px;
        height: 80px;
    }

    #customer-rating .current-rate span {
        font-size: 55px;
        padding-top: 15px;
    }

    #customer-rating .current-rate span sup {
        font-size: 30px;
    }

    #customer-rating h3 {
        font-size: 21px;
    }

    #product-title-big {
        margin-top: 85px;
    }

    #product-title-big .row-fluid.clearfix {
        padding: 15px;
    }

    #product-title-big [class^="span"] {
        padding: 0 !important;
    }

    #product-title-big .product-model {
        font-size: 18px;
    }

    #product-title-big .product-price {
        font-size: 28px;
    }

    #product-title-big .product-name,
    #product-title-big .product-model,
    #product-title-big .product-price {
        margin: 0;
    }
}

#popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    display: none;
    z-index: 100;
}
html.lt-ie9 #popup {
    background: url(/assets/img/tpl/black-opacity-50.png);
}

#popup-window {
    width: 500px;
    height: 300px;
    margin: 10% auto;
    background-color: #fff;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, .3);
    border-radius: 2px;
    position: relative;
    padding: 4px;
    overflow: hidden;
    box-sizing: border-box;
}

#popup-window.lightbox {
    position: absolute;
    top: 50px;
    bottom: 20px;
    width: auto;
    height: auto;
    margin: 0 auto;
    background-size: cover !important;
    cursor: -webkit-zoom-in;
    max-width: 100%;
}

#popup-window iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#popup-window .btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    display: block;
    font-size: 40px;
    color: #666;
    text-decoration: none;
}

.owl-container {
    padding: 20px;
    position: relative;
}

.owl-enlarge {
    opacity: 0.7;
    transition: opacity 0.1s;
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 30px;
    cursor: pointer;
    background: #333;
    padding: 5px;
}
html.lt-ie9 .owl-enlarge {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.owl-enlarge:hover,
.owl-enlarge:focus {
    opacity: 1;
}
html.lt-ie9 .owl-enlarge:hover,
html.lt-ie9 .owl-enlarge:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.owl-enlarge img {
    width: 30px;
    height: 30px;
}

@media (max-width: 767px) {
	.owl-enlarge img {
	    width: 20px;
	    height: 20px;
	}
	
	#slides .close {
		width: 20px;
		height: 20px;
		background-size: 25px;
		padding: 18px;
	}
}

@media (max-width: 767px) and (orientation:landscape) {
	
	#slides .close {
		width: 15px;
		height: 15px;
		background-size: 20px;
		padding: 12px;
	}
}
#owl-big {
    margin-bottom: 5px;
}

#owl-thumbs .item {
    opacity: 0.5;
    transition: opacity 0.1s;
    margin-right: 5px;
}

@media (min-width: 768px) {
	#owl-thumbs .item {
		margin-top: 8px;
	}
}

html.lt-ie9 #owl-thumbs .item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

#owl-thumbs .item:hover,
#owl-thumbs .item:focus {
    opacity: 0.6;
    cursor: pointer;
}
html.lt-ie9 #owl-thumbs .item:hover,
html.lt-ie9 #owl-thumbs .item:focus {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
}

#owl-thumbs .synced .item {
    opacity: 1;
}
html.lt-ie9 #owl-thumbs .synced .item {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.bg-danger {
    background-color: #f2dede;
    margin-bottom: 10px;
}

.bg-danger ul {
    margin-top: 10px;
}

#modalSharrre .buttons {
    margin-bottom: 10px;
}

#modalSharrre .buttons .button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*    width: 184px;
        height: 20px;*/
}

.modal-klantensite {width: 768px; margin-left: -384px;}

.modal-title {
	font-size: 17.5px;
	margin: 10px 0;
	font-family: "texgyreadventorbold";
	font-weight: normal;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}

/*#modalSharrre .buttons .button.facebook .fb_iframe_widget > span {
    vertical-align: bottom !important;
    width: 184px !important;
    height: 20px !important;
}
#modalSharrre .buttons .button.facebook .fb-like > iframe {
    width: 200px !important;
    height: 1000px !important;

}*/
input.importantInput.required {
    display: none;
}

@media (max-width: 767px) {
    .product-detail-tabable-container {
        padding-bottom: 0 !important;
    }
}

.dayname-short {
    display: inline-block;
    *display: inline;
}
.dayname-full {
    display: none;
}
@media (min-width: 380px) and (max-width: 767px), (min-width: 880px) {
    .dayname-full {
        display: inline-block;
        *display: inline;
    }
    .dayname-short {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1085px) {
    .hour-suffix {
        display: none;
    }
}

@media print {
	
	
	.verhuisbanner {
		display: none;
	}
	
    .product-title-big {
        margin-top: 0;
    }

    #backdrop-img {
        display: none;
    }


.product-title-big img {
    margin-top: 0!important;
}

    .tab-content.voorraad .mh-row-split-lists .span6 {
        width: 45%;
        display: inline-block;
    }

    #footer {
        padding: 0;
        display: none;
    }

    #footer .container-fluid {
        border: 0;
        margin: 0 auto;
    }

    .phone a {
        color: #000;
    }

    .phone a:after {
        content: '' !important;
    }

    .fa-euro {
        font-weight: normal;
    }

    .tab-content.voorraad .mh-row-split-lists .span6 {
        width: 48%;
        display: inline-block;
    }

    #top-bar.navbar .navbar-inner {
        height: 100px;
    }

    .pos-relative .span8,
    .pos-relative .span4 {
    }

    .dl-horizontal.dl-horizontal-wider dt,
    .dl-horizontal.dl-horizontal-wider dd {
        width: 50%;
    }

    .container-fluid {
    }

    #product-title-big:first-child {
        margin-top: 50px;
    }
}

@media screen {
    span.licence-plate {
        display: inline-block;
        border: 1px solid #000;
        border-radius: 2px;
        overflow: hidden;
        background-color: #fc0;
        cursor: default;
    }

    span.licence-plate > span {
        display: inline-block;
        font-weight: bold;
        color: #000;
        padding: 0 5px;
        letter-spacing: 1px;
    }

    span.licence-plate b {
        display: inline-block;
        float: left;
        width: 10px;
        height: 20px;
        background-color: #2b5e98;
        text-align: center;
        font-weight: normal;
    }

    span.licence-plate b span {
        display: block;
        line-height: 1;
    }

    span.licence-plate b span.eu {
        color: #999;
        font-size: 12px;
    }

    span.licence-plate b span.nl {
        color: #fff;
        font-size: 6px;
        /*line-height: 30px;*/
    }

    span.energie {
        display: inline-block;
        padding: 0 5px 0 20px;
        font-weight: bold;
        height: 24px;
        position: relative;
        cursor: default;
        color: #000;
        font-size: 18px;
    }

    span.energie:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        right: -24px;
        border: 12px solid transparent;
    }

    span.energie.a {
        background-color: #009662;
        padding-left: 20px;
    }

    span.energie.a:after {
        border-left-color: #009662;
    }

    span.energie.b {
        background-color: #19a640;
        padding-left: 25px;
    }

    span.energie.b:after {
        border-left-color: #19a640;
    }

    span.energie.c {
        background-color: #aac931;
        padding-left: 30px;
    }

    span.energie.c:after {
        border-left-color: #aac931;
    }

    span.energie.d {
        background-color: #ebe338;
        padding-left: 35px;
    }

    span.energie.d:after {
        border-left-color: #ebe338;
    }

    span.energie.e {
        background-color: #e8bc27;
        padding-left: 40px;
    }

    span.energie.e:after {
        border-left-color: #e8bc27;
    }

    span.energie.f {
        background-color: #de712a;
        padding-left: 45px;
    }

    span.energie.f:after {
        border-left-color: #de712a;
    }

    span.energie.g {
        background-color: #ce202e;
        padding-left: 50px;
    }

    span.energie.g:after {
        border-left-color: #ce202e;
    }
}

.streetview-instore {
    display: none;
}

.streetview-screencapture {
    display: block;
}

@media (min-width: 980px) {
    .streetview-instore {
        display: block;
    }

    .streetview-screencapture {
        display: none;
    }
}

@media (max-width: 767px) {
    .container-box-contact-form {
        margin-top: 20px !important;
    }
}

@media (max-width: 979px) {

    #main-navigation .navbar .nav-collapse .nav-main {
        margin-top: 10px;
    }
    
    .blocks.container-fluid {
        margin-top: 0;
        margin-top: 230px;
        margin-bottom: 0;
    }

    #customer-rating {
        margin-top: -110px;
    }

    #facebook-page {
        display: none;
    }

    .container-box-webshop-filters-home {
        width: auto !important;
    }

    .container-box-webshop-filters-home button {
        margin-top: 15px;
    }
}

@media (max-width: 767px) {

	.container-box-webshop-filters-home {
		margin-bottom: 0px !important;
	}

     .blocks.container-fluid {
        margin-top: 0;
    }

    .product-stats-bar {
        padding-left: 15px;
        padding-right: 15px;
    }

    .blocks.container-fluid {

    }

    #feedback {
        display: none;
    }

    .blocks.container-fluid aside.left, .blocks.container aside.left {
        float: none;
/*        width: 100%;*/
        width: auto;
    }

    .blocks.container-fluid, .blocks.container,
    #facebook-page {
        width: auto;
    }

    #customer-rating {
        height: auto;
        background: #FFF;
        margin-top: 20px;
        padding: 5px 0;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11);
        margin-bottom: 20px;
        position: relative;
        text-align: left;

        width: 280px;
        margin-left: auto;
        margin-right: auto;
    }

    #customer-rating .current-rate {
        /*         background: none; */
        width: 80px;
        height: 80px;
        /*         border: 0; */
        /*         text-shadow: 0 ; */
        /*         -webkit-box-shadow: 0 0 0; */
        /*         -moz-box-shadow: 0 0 0; */
        /*         box-shadow: 0 0 0; */
        font-size: 20px !important;
        float: left;
        top: -10px;
        left: -22px;
        position: absolute;
    }

    #customer-rating .current-rate a {
        color: #fff;
        font-size: 20px !important;
        display: block;
    }

    #customer-rating .current-rate span {
        padding-top: 20px;
        font-size: 30px !important;
    }

    #customer-rating .current-rate span sup {
        opacity: 1;
        top: -6px;
        font-weight: 500;
        font-size: 20px !important;

    }
    html.lt-ie9 #customer-rating .current-rate span sup {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }

    #customer-rating h3 {
        margin: 0 0 0 0;
        padding: 5px 10px 5px 70px;
        text-align: left;
        float: left;
        color: #39a1d9;
        background: none;
        display: inline-block;
        top: auto;
        position: relative;
        z-index: 8;
        -webkit-box-shadow: 0 0 0;
        -moz-box-shadow: 0 0 0;
        border-radius: 0;
    }
    #customer-rating h3 a {
        padding: 0;
        line-height: 1;
        max-width: 190px;
        overflow: hidden;
		vertical-align: middle;
    }
    #customer-rating h3 a img {
        height: auto;
        max-height: 50px;
        max-width: 190px;
    }
}

@media (max-width: 340px) {
	#customer-rating .current-rate {
		left: -12px;
		top: -13px;
	}
	
	#customer-rating h3 a {
        padding: 0;
        line-height: 1;
        max-width: 80%;
        margin-left: 15px;
        overflow: hidden;
		vertical-align: middle;
    }
    #customer-rating h3 a img {
        height: auto;
		
        max-width: 100%;
    }
}

.phone_number {
    display: none;
}

.row-home-introduction-box .readmore {margin-bottom: 15px; display: block;}

.row-home-introduction-box .container-box .box-title{
	font-size: 24px;
	line-height: 28px;
	margin-top: 5px;
}


.box-title.voorraad-heading {
	font-size: 24.5px; 
	line-height: 40px;
	display: inline-block;
	float: left;
	margin: 0px !important;
	padding: 0px;
	font-weight: bold;
}
h1.box-title.voorraad-heading {line-height: 40px;}

.voorraad-heading-container {display: block; width: 100%; float: left;}

/* Toegevoegd 30-11-2014  START */
/* h3.box-title {margin: 15px 0px 15px; line-height: 28px; font-size: 24px; padding-top: 0px;} */
.nieuw-voorraad-home h2 {margin: 5px 0px 15px; line-height: 28px; font-weight: bold; font-size: 24.5px}
/* .container-box h1.box-title {font-size: 24px; padding-top: 0px; margin-top: 5px;} */

/* Toegevoegd 30-11-2014 EIND */

.patrick-home {
	float: right;
	margin: 0px 0px 20px 20px;
	border: 1px dashed #39a1d9;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
}

@media (max-width: 360px) {
	.patrick-home {
		float: none;
		margin-left: 0px;
		clear: both;
		display: block;
	}
}

@media (min-width: 768px) {
    .row-home-introduction-box {
/*         margin-top: 30px; */
    }
}

@media(max-width: 979px){
	.row-home-introduction-box {margin-top: 20px;}
}

@media (min-width: 980px) {
	.row-home-introduction-box {margin-top: 20px;}
}

@media (max-width: 600px) {

   

}

@media (max-width: 489px) {
    #customer-rating {
       margin-bottom: 25px;

    }

    .phone_number {
        display: block;
    }
}

.content_container {
    margin-top: 20px;
}
@media (min-width: 980px) {

    .content_container {
        margin-top: 432px;
    }
}

#main-navigation.navbar-wrapper.no-margin-bottom {
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .mh-nav-list li.online_taxatie {
        display: block; /* none; */
    }
    .phone_number {
        display: block;
    }
    
}


@media (max-width: 779px) {
    .content.container-fluid .span3.left,
    .content.container .span3.left,
    .content.container-fluid .span9.right,
    .content.container .span9.right {
        width: 100%;
    }
}

@media (max-width: 673px) {
    .online_afspraak {
        display: block; /* none; */
    }
}

.specifications-container-box-mobile,
.specifications-container-box-desktop {
    padding: 5px 15px 15px;
}
.specifications-container-box-mobile {
    display: block;
    /*    border-top: 1px dashed #ccc;
        border-bottom: 1px dashed #ccc;*/
}
.specifications-table {
    display: none;
}

.direct-contact-persons-span4 {
    /*    border-top: 1px dashed #ccc;*/
}

.direct-contact-persons-container-box {
    padding: 5px 15px 15px;
}

.direct-contact-persons-container-box h2 {
	font-size: 24.5px;
}

.specifications-container-box-desktop h2, specifications-container-box-mobile h2 {font-size: 24.5px}

@media (min-width: 768px) {
    .specifications-container-box-mobile {
        display: none;
    }
    .specifications-table {
        display: block;
    }
    .direct-contact-persons-container-box {
        margin-bottom: 15px;
    }
    .direct-contact-persons-span4 {
        border-top: 0;
    }
}

.mobile-touch-gesture-example {
    display: none;
}

@media (max-width: 767px) {
    .mobile-touch-gesture-example {
        display: block;
        text-align: center;
        padding-top: 5px;
    }
    .mobile-touch-gesture-example img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-height: 50px;
        width: auto;
    }
    .mobile-touch-gesture-example small {
        color: #777;
        margin-top: 5px;
        display: block;
        font-size: 10px;
    }
}

@media (max-width: 767px) {
    #webshop-filters,
    .stretch-container-box {
        margin-right: 0px !important;
        margin-left: 0px !important;
        width: auto !important;
    }
}


/* default state */
.state-indicator {
    position: absolute;
    top: -999em;
    left: -999em;

    z-index: 1;
}

@media (min-width: 480px) {
    .state-indicator {
        z-index: 480;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .state-indicator {
        z-index: 480767;
    }
}

@media (min-width: 600px) {
    .state-indicator {
        z-index: 600;
    }
}

@media (min-width: 768px) {
    .state-indicator {
        z-index: 768;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .state-indicator {
        z-index: 768979;
    }
}

@media (min-width: 880px) {
    .state-indicator {
        z-index: 880;
    }
}

@media (max-width: 979px) {
    .state-indicator {
        z-index: 980;
    }
}

html.lt-ie9 img {
    width: auto;
}
html.lt-ie9 .img-polaroid {
    width: auto;
    max-width: 100%;
    max-height: none;
    height: auto;
}

html.lt-ie9 .container-box-webshop-filters-home {
    width: 100% !important;
}
html.lt-ie9 #main-navigation.navbar-wrapper {
    background: #fff;
}

@media (max-width: 479px) {
    .details-heading-other-properties {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .details-equipment-bullet-lists .equipment-bullet-list-left {
        width: 45%;
        float: left;
    }

    .details-equipment-bullet-lists .equipment-bullet-list-right {
        width: 45%;
        float: right;
    }
}



.modal {
    display: none;
}

.modal-body {
    max-height: 610px;
}

.modal.fade:not(.in) {
    display: none;
}

.modal .h5 {
    background: none;
    font-weight: 700;
	color: #1a1a1a;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 2px;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0px;
}

@media (max-width: 767px) {
    .modal {
        position: absolute;
        top: 3%;
        right: 3%;
        left: 3%;
        width: auto;
        margin: 0;
    }
    .modal-body {
        max-height: 60%;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
}

.modal-header .close {
    padding: 10px;
    margin: 2px;
    font-size: 30px;
}

.text-overflow-ellipse {
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
@media (min-width: 768px) {
    .text-overflow-ellipse {
        width: 100px;
    }
}
@media (min-width: 820px) {
    .text-overflow-ellipse {
        width: 120px;
    }
}
@media (min-width: 890px) {
    .text-overflow-ellipse {
       width: 135px;
    }
}
@media (min-width: 992px) {
    .text-overflow-ellipse {
        width: 100px;
    }
}
@media (min-width: 1140px) {
    .text-overflow-ellipse {
        width: 120px;
    }
}
@media (min-width: 1200px) {
    .text-overflow-ellipse {
        width: 142px;
    }
}



/**
 * Contact
 */
.contact-form {
    padding: 20px;
}
@media (max-width: 767px) {
    .contact-form {
        margin-top: 20px !important;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .contact-sidebar {
        width: 36.491712707182323% !important;
    }
    .contact-form {
        width: 60.74585635359117% !important;
    }
}
@media (max-width: 767px) {
    .contact-row-fluid {
        margin-top: 0;
    }
    .contact-form,
    .contact-sidebar,
    .contact-row-fluid {
        width: auto;
        float: none !important;
    }
}
.contact-sidebar h3.box-title {
    border-bottom: 1px solid #e3e3e3;
    font-size: 20px;
    display: block;
	float: left;
	width: 100%;
}
.opening-hours-row.opening-exception {
    color: #777;
}

a.link-text {
    color: #333;
    text-decoration: none;
}
a.link-text:hover,
a.link-text:focus {
    text-decoration: none;
    color: #222;
}

.padding-20 {
    padding: 20px;
}

.margin-top-20 {
    margin-top: 20px;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.mh-row-split-lists .span6.split.left {
    float: right;
}

@media (max-width: 1169px) {

    .mh-row-split-lists .span6.split {
        width: 100%;
    }
}


.klantensite_container h1 {font-size: 26px;}

.klantensite_container #klantensite_leftpane ul {
	margin-left: 10px;
	margin-top: 20px;
}



#klantensite_social {display: none;}

.klantensite-content {width: 100% !important;}
div#cwpContainer {overflow: scroll !important;}
.klantensite-content h1 {}

#klantensite_rightpane p {
	font-size: 14px !important;
	line-height: 20px !important;
}

.klantensite_container iframe {width: 100% !important;}

.klantensite_container #klantensite_leftpane {padding-right: 20px !important;}

.klantensite_container #klantensite_rightpane  {
	width: 80% !important;
}

.klantensite_container #klantensite_rightpane table.Body {width: 100% !important;}

.klantensite_container #klantensite_rightpane iframe#planning_iframe {height: 1850px !important;}

@media (max-width: 1123px) {
	.klantensite_container #klantensite_rightpane {width: 75% !important;}	
}

@media (max-width: 979px) {
/* 	.klantensite-content {width: 65.74585635359117% !important;} */
	.klantensite-content {width: 100% !important;}
/* 	.klantensite_container #klantensite_rightpane {width: 60% !important;} */
}

@media (max-width: 915px) {
	.klantensite_container #klantensite_rightpane  {
		width: 70% !important;
	}	
}


@media (max-width: 820px) {
/* 	.klantensite-content {width: 65.74585635359117% !important;} */
	.klantensite-content {width: 100% !important;}
/* 	.klantensite_container #klantensite_rightpane {width: 57.5% !important;} */
}

@media (max-width: 779px) {
	#klantensite, #ksldrwrap {display: none !important;}
	.klantensite-content {width: 100% !important;}
	.klantensite_container #klantensite_rightpane{width: 70% !important;}
	
}

@media (max-width: 767px) {
		.klantensite_container {display: none !important;}
	.opvang-mobiel-klantensite {display: block; height: 60px;}
}

@media (max-width: 515px) {
	.opvang-mobiel-klantensite {height: 80px;}
}

@media (max-width: 430px) {
	.opvang-mobiel-klantensite {height: 100px;}
}

@media (max-width: 345px) {
	.opvang-mobiel-klantensite {height: 120px;}
}


@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../fonts/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*
 * Print settings
 */

/*
 * Print settings
 */

@media print {
    body {
        width: 800px;
        margin: 0 auto!important;
    }

    #product-title-big img {
        margin: 0 !important;
        width: 75%!important;
    }

    .container-fluid {
        width: 100%;
    }

    .unified .span8,
    .direct-contact-persons-span4 {
        width: 100%!important;
        float: none!important;
        padding: 0!important;
    }

    .product-detail-tabable-container {
        padding: 0!important;
    }

    .direct-contact-persons-span4 {
        margin-left: 0!important;
    }

    .specifications-container-box-desktop {
        padding: 0!important;
    }
    
    .cb_available {display: none;}
    #cb_net_chat_container {visibility: hidden !important; display: none;}
    
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:"";
	}
	abbr[title]:after {
		content:"";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after, {
		content:"";
	}
    
    .cb_w1on1_footer_container {display: none !important;}
    
    #map-canvas-contact {display: none;}
    
    .content_container {
	    margin-top: 0px;
    }
    
    .left .contact-person-wrapper {
	    display: none;
    }
    
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-precompiled/Roboto-Regular-webfont.eot');
    src: url('../fonts/roboto-precompiled/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-precompiled/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/roboto-precompiled/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-precompiled/Roboto-Regular-webfont.svg#Roboto') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-precompiled/Roboto-Light-webfont.eot');
    src: url('../fonts/roboto-precompiled/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-precompiled/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/roboto-precompiled/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-precompiled/Roboto-Light-webfont.svg#Roboto') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/roboto-medium-webfont.eot');
    src: url('../fonts/roboto/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-precompiled/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/roboto-precompiled/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-precompiled/Roboto-Medium-webfont.svg#Roboto') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto2/roboto-bold-webfont.eot');
    src: url('../fonts/roboto2/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-precompiled/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/roboto-precompiled/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-precompiled/Roboto-Bold-webfont.svg#Roboto') format('svg');
    font-weight: 700;
    font-style: normal;
}

.view-more--homepage {
    display: block;
    background-color: #39a1d9;
    color: #ffffff;
    height: 50px;
    width: 100%;
    position: relative;
    padding: 15px;
    margin: 0 auto;
    text-align: center;
}

.view-more--homepage:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 50px;
    border-color: transparent transparent transparent #39a1d9;
    position: absolute;
    right: -50px;
    top: 0;
}

.view-more--homepage:hover {
    color: #ffffff !important;
}

.view-more--holder {
    width: calc(50% - 50px);
    margin: 0 auto;
}

@media(max-width:575px) {
    .view-more--holder {
        width: calc(100% - 50px);
        margin: 0;
    }
}
@media (max-width: 320px) {
    .g-recaptcha iframe{
        transform: scale(0.8);
        left: -12px;
        position: absolute;
    }
}
