﻿body {
    background-color: #eeeeee;
    font-family: 'Source sans pro', Tahoma, sans-serif, Arial, Verdana;
    font-size: 14px;
    line-height: 20px;
}

a, a:active, a:focus, button, button:active, button:focus {
outline: none;
}

img.logo {
    float: left;
    margin-top:-10px;
    margin-right:30px;
}

@media (max-width:480px) {
    img#imglogo {
        max-width: 100px;
        height: auto;
    }
}

.fusion-mobile-nav-holder {
	display:none;
}

@media screen and (max-width: 40em) {
	.fusion-main-menu {
		display:none;
	}

	.fusion-mobile-nav-holder {
        display: block;
    }

    #dhTop {
        width: 100% !important
    }

    .dhTop-container {
        width: 100% !important
	}

    .fusion-header-v3 {
        width: 100% !important;
        min-height: 87px;
        height: auto !important;
    }

    .masthead {
        padding: 20px 30px
    }

	.search-container {
        top: 0 !important;
    }

    #PNLZoeken .input-groep {
        width: auto !important;
        float: right !important
    }

    .search-container #TBZoeken {
        float: none !important;
        width: auto !important;
        height: auto !important
    }

    .product-title h1 {
        font-size: 20px !important
	}

    #PNLPriceRequest .badge.detailpage {
        padding: 1em 2em !important
    }

    .ppa-left, .ppa-right {
        width: 100% !important
    }

    #BTNBestellen, #HLShopbestelling, #HLBetalingswijze, #BTNDoorgaan {
        width: 100% !important
    }

    .btnvolgende, .btnlite, .btndefault, #BTNBestellen {
        width: auto !important
    }
}

.topmenu {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .topmenu-items > a {
        float: left;
    }|
    .topmenu .topmenu-items {
        float: left;
        line-height:30px;
    }
    .topmenu .topmenu-items ul {
        padding: 0;
        margin: 0;
        float:left;
    }
    .topmenu .topmenu-items li {
        display: inline;
        float: left;
        margin-right:10px;
        border-right:1px solid #999;
        padding-right:10px;
    }

/* USERBAR */

#userbar {
    float: right;
    height: 50px;
    margin-left: 20px;
    padding-top: 10px;
}

    #userbar span {
        float: right;
        margin-left: 10px;
    }

    #userbar a {
        float: right;
        margin-right: 5px;
        border-right: 1px solid #ccc;
        padding-right: 5px
    }

    #userbar .row {
        padding-right: 0 !important;
    }

    #userbar .row .col-xs-12 {
        padding-right: 0 !important;
    }

    #userbar .row .links-panel a:first-child {
        border: none !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }

.custom-menu a {
    white-space: nowrap;
}

@media (max-width:480px) {
}

.site-name {
    float: left;
}
.search-container {
    float: left;
    margin-top: 16px;
}

    .search-container #TBZoeken {
        float: left;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .search-container input#BTNZoeken {
        float: left;
    }

#PNLZoeken .input-groep {
    width: 250px;
}

/*@media (max-width:480px) {
    .search-container {
        position: absolute;
        top: 10px;
        right: 0;
    }

    .search-container .form-control {
        height: 28px;
    }

    .search-container .input-group-btn {
        display: none;
    }
}*/

span#telefoon {
    margin-left:5px;
    padding-left:5px;
    border-left:1px solid #ccc;
}

/* taalkiezer */

#taalkiezer {
    width: 80px;
    float: left;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #ccc;
    display: none;
}

#taalkiezer ul li {
    display:block;
    width:100%;
}

/* CART */

#winkelwagen {
    
}

#winkelwagen span#winkelwagen_titel {
    width: 24px;
    height: 45px;
    background: url(img/cart.png);
        background-repeat: no-repeat;
        background-position: center center;
        float: left;
        text-indent: -9999px;
		visibility:hidden;
    }

.winkelwagen_inhoud {
    line-height:34px;
	visibility:hidden;
}

    .winkelwagen_inhoud a {
        color: #008337;
        font-size: 13px;
        height: 30px;
        float: right;
		visibility:hidden;
    }

        .winkelwagen_inhoud a:hover {
            color: #00d158;
			visibility:hidden;
        }

@media(max-width:768px) {
    #winkelwagen {
        margin-right: 10px;
    }
}

@media (max-width:480px) {
    #winkelwagen {
        line-height: 50px;
        float: right;
    }

    .mijnAccount {
        line-height: 50px;
        float: right;
        width: 48px;
        height: 48px;
        background: url(img/profile.png);
        text-indent: -9999px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
    }

    .mijnAccount:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}

.masthead {
    clear: both;
}

    .masthead .row .col-md-6 {
        margin: 0 !important;
    }

    .masthead .navbar-toggle {
        position: absolute;
        top: -106px;
        left: -3px;
    }

@media(min-width:1200px) {
    .masthead .search-row {
        padding-left: 0 !important;
    }

    .masthead .user-row {
        padding-right: 0 !important;
    }

    .masthead .menu-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .container {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}


@media(max-width:1000px) and (min-width: 768px) {
    .masthead .search-row {
        padding-left: 0 !important;
    }

    .masthead .user-row {
        padding-right: 0 !important;
    }

    .masthead .menu-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media(max-width: 768px) {
    .search-container {
        display: table;
        margin: 0 auto;
        float: none;
    }

    .masthead .center {
        display: table !important;
        margin: 0 auto !important;
        width: auto !important;
    }

    #menu3.nav > li {
        text-align: center;
    }

    .navbar {
        margin-bottom: 0 !important;
    }

    .fusion-logo {
        display: inline-table;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

@media(max-width:640px) {
    .masthead .search-row {
        padding: 0 !important;
    }

    .masthead .user-row {
        padding: 0 !important;
    }

    .masthead .menu-row {
        padding: 0 !important;
    }

    .masthead {
        padding: 0 !important;
    }
}

ul.user-menu  {
    padding: 0;
    margin: 0;
    position:absolute;
    right:10px;
    top:15px;
}

    ul.user-menu li {
        float: left;
        list-style-type: none;
        margin-right:20px;
    }

.masthead .navbar-nav li.menuheader {
    display: none;
}

.footer {
    width: 100%;
    background:#0670A3;
    padding:1em;
    margin-bottom:40px;
    display:none;
}

.footer-inner .row {
    margin: 0;
    padding: 0;
}

    .footer-inner .col-md-3 {
        box-shadow: none !important;
    }

@media (max-width:480px) {
    .footer {
        display: none;
    }
}

.navbar-default {
    background-color:transparent !important;
    border:none !important;
}

.jumbotron {
    background-color:#fff !important;
    float:left;
    width:100%;
    margin-top:20px !important;
    margin-bottom:0 !important;
    border-radius:0 !important;
}

.row {
    padding: 0;
    margin: 0 0 15px 0;
}

.col-md-3 {
    width: 24% !important;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 1.33%;
}

.col-md-4 {
    width: 32% !important;
    background: #fff;

    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom:1.33%;
}

    .col-md-4.middle-of-3 {
        margin: 0 2%;
    }

.col-md-6 {
    width: 50%;
    background:#fff;
    padding:0 15px 15px 15px;

    margin:0 1% 0 1%;
}

.col-md-9 .col-md-6 {
    width: 49%;
    margin:0 0 15px 0;
}

.first-md-6 {
    margin-right: 2% !important;
}

.col-md-9 {
    width: 76%;
    padding-right: 0 !important;
}

.two-column-sidebar .col-md-9, .nieuws-column .col-md-9  {
    padding-left: 0 !important;
    background:#fff;
    width:74.6%;
    margin-right:1.4%;
}

    .two-column-sidebar .col-md-9 h2 {
    }

.nieuws-column .col-md-9 {
    padding: 15px !important;
}

.two-column-sidebar .col-md-6 {
    width: 74%;
    background:none;
    box-shadow:none !important
}

.two-column-sidebar .row .col-md-3, .content_rightcolumn .two-column-sidebar .col-md-3 {
    background: none;
    box-shadow:none !important
}

/*
.col-md-9 > #content {
    padding: 1em;
    background-color: #fff;
}
*/

.no-sidebars .col-md-9 {
}

div[class*="col"] {
}

    div[class*="col"]:hover {
    }

#page {
}

.sidebar {
    background-color: transparent;
    box-shadow: none;
    padding: 0 !important;
    float: left;
    background: #fff
}

    .sidebar > div {
        background-color: #fff;
        padding: 15px;
        margin-bottom: 15px;
        clear: both;
    }

    .sidebar h3 {
        margin-top: 10px;
    }

    .sidebar:empty {
        display: none;
    }

/* scaling productboxes & jumbotron */
@media (max-width: 1000px) {
    img.logo {
        width: 100px;
        height: auto;
        margin-top: 0;
    }

    .search-container {
        width: 230px;
    }

    .col-md-3 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 15px !important;
        padding: 1em !important;
    }

        .col-md-3.sidebar {
            padding: 1em 0 !important;
        }

    .col-md-4 {
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        padding: 1em !important;
    }

    .col-md-9 {
        width: 100% !important;
        padding: 0 !important;
        float: left;
    }

    .col-md-6 {
        width: 100% !important;
        padding-top: 15px;
        margin-left: 0;
        margin-right: 0
    }

    .carousel, .carousel .item {
        min-height: 250px !important;
    }

    .carousel .item img {
        width: 35%;
        height: auto;
    }

    .carousel .carousel-caption {
        left: 43% !important;
            padding-right: 0 !important;
            padding-top: 0 !important;
            right: auto !important;
            bottom: auto;
            top: 0;
    }

    .jumbotron h2 {
        font-size: 1.2em;
        margin: 0 !important;
    }

    .jumbotron p {
        font-size: 0.9em;
    }

    .carousel-control {
        display: none;
    }

    .carousel .btn {
        width: 100%;
        left: 0 !important;
    }

    #leftcolumn {
    }
}

/* temp h2 and button fixes */
.btn-primary, .col-md-3 h2, .col-md-9 h2 {
}

/* productbox lines */
.prd_img_small {
    width: 100%;
    text-align: center;
}

.prd_descr_small {
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
}

.prd_title_small {
    font-weight: bold;
}

.prd_price_small {
    color: #ea5b0c;
    font-weight: bold;
}

/* navbar hover fix */
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

/* carousel navigation */

.carousel-indicators {
    bottom: -40px !important;
}

    .carousel-indicators li {
        border: 1px solid #999;
    }

    .carousel-indicators .active {
        background-color: #999 !important;
    }

.carousel-control.left,
.carousel-control.right {
    background: none !important;
}

.carousel-control.left {
    left: -110px !important;
}
.carousel-control.right {
    right: -110px !important;
}

.glyphicon-chevron-right {
    background-image: url(/img/next.png);
}

.glyphicon-chevron-left {
    background-image: url(/img/prev.png);
}

/* carousel content */

.carousel {
    min-height: 300px;
}

.carousel .item {
    min-height: 300px;
}

.carousel .carousel-caption {
    text-align: left;
    left:30%;
}

.carousel-caption h2 {
    color: #00335F;
}
.carousel-caption {
    color: #000;
    text-shadow: none !important
}

.carousel .carousel-caption, .carousel img {
    top: 0 !important;
}

.carousel .btn {
    position: absolute;
    left: 30%;
    bottom:0;
    z-index:11
}

/* productdetail */

.col-md-6 #PNLPrice {
    float: left;
    margin-right: 20px;
}

#prijs_oud span {
    text-decoration: line-through;
}

#prijs_nu span {
    font-size: 24px;
    color: #005086;
    font-weight: bold;
}

#geenverzendkosten {
    display: none
}

#producthoofdimage {
    text-align: center;
    margin: 0 0 20px 0;
}

.product-detail-varianten {
    margin-top: 20px;
    margin-bottom: 20px;
}

#gebundelde-producten tr {
    border-bottom: 1px solid #ccc;
}

.sidebar-varianten ul, .sidebar-varianten li, .tab-pane ul, .tab-pane li {
    padding: 0;
    margin: 0;
}

.sidebar-varianten li, .tab-pane li {
    list-style-type: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

    span.variant-prijs {
        float: right;
    }

.tab-pane {
    padding: 15px;
}

.tab-pane label {
    float: left;
    width: 30%;
}

.order-box {
    float: left;
}

.order-box-container {
    float: left;
    margin-bottom:15px;
}
.order-box, .product-description-tabs {
}

.prijs-per-artikel, .subtotaal, .totaal {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-radius: 3px;
    font-size: 16px;
}

.totaal {
    border-bottom: 1px solid #ccc;
}

.ppa-left {
    float: left;
    width: 40%;
    padding: 1%;
    line-height: 29px;
    border-right: 1px solid #ccc;
    background: #eee;
}

.ppa-right {
    float: right;
    width: 60%;
    padding-left: 1%;
    padding-top: 1%;
    line-height: 35px;
}

.ppa-value {
    float: right;
}

button#dropdownMenu1 {
    width: 100%;
}

.prijs-per-artikel ul.dropdown-menu {
    width: 300px;
}

    .prijs-per-artikel ul.dropdown-menu a {
        float: left;
        width:100%
    }

.subtotaal .ppa-right {
    font-weight: bold;
    line-height: 32px;
}

.subtotaal .input-group {
    width: 60%;
    float:right;
}
.ppa-variant {
    float: left;
}

.btn-plus {
    border-radius:0 !important
}

.totaal .ppa-right .btn {
    width: 100%;
}

/* product finder */

.col-md-4 > .btn-group, .col-md-4 .input-group {
    margin: 10px 0 15px 0;
    float: left;
    width: 100%;
}

.finders .col-md-4 {
    min-height: 250px;
}

#UPSearchPanel a.btn {
    margin-top:10px
}

.plate-search {
    float: left;
}

.plate-search p {
    padding: 0;
    margin: 0;
        height: 55px;
        line-height: 55px;
        float: left;
        margin-left: 10px;
    }

input#tbLicencePlate {
    width: 340px;
    height: 73px;
    background: url(../../images/layout/shop/plate-bg.jpg);
    border: 0px;
    font-size: 60px;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding-left: 40px;
}

/* HIDE ROW */

.hideRow {
    position: absolute;
    margin-left:-100px;
}

/* FP FILTERS */

.fp-filter {
    margin-bottom: 15px;
}

/* USPS */

#usps {
    width: 100%;
    float: left;
    text-align: center;
    padding-left: 50px;
}

    #usps ul {
        padding: 0;
        margin: 0 auto;
        float: left;
        text-align: center;
        width:100%
    }

    #usps li {
        float: left;
        padding-left: 34px;
        padding-right: 20px;
        background-image: url(img/usp-check.png);
        background-repeat: no-repeat;
        background-position: left center;
        list-style-type: none;
        height: 25px;
        line-height: 25px;
    }

    @media (max-width:480px) {
        #usps {
            display: none;
        }
    }

/* cat bar */

#catbar {
    width: 100%;
    float: left;
    background: #fff;
    padding: 1em 1em 0 1em;
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    display: none;
}

    #catbar ul {
        float: left;
        padding: 0;
        margin: 0;
    }

        #catbar > ul > li {
            list-style-type: none;
        }

    #catbar ul ul li {
        list-style-type: none;
        float: left;
        padding: 5px 10px;
        background: #FA121C;
        margin-right: 10px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

    #catbar > ul > li > div {
        width: 100% !important;
    }

    #catbar li.home {
        display: none;
    }

    #catbar > ul > li > a:first-child {
        display: none;
    }

    #catbar > ul > li > div > ul > li:first-child {
        display: none;
    }

    #catbar li a {
        color: #fff !important;
    }

    #catbar select {
        width: 100%;
    }

/* FOOTER RESETS */

.footer .footer-inner ul li, .footer .footer-inner a {
    padding: 0;
    margin: 0;
    float: none;
}

/* PRODUCT DETAIL */

#producthoofdimage img {
    width: 100%;
    max-width: 200px
}

.product-title {
    float: left;
    padding-bottom: 10px;
    width: 100%;
    padding: 0 15px
}

    .product-title h1 {
        margin-bottom: 10px
    }

    .product-title h2 {
    font-size: 16px;
        display: none;
    }

.producttabs {
    width: 100%;
}

    .producttabs > div {
        float: left;
        padding-bottom: 10px;
        width: 100%;
        margin-bottom: 20px;
    }

        .producttabs > div > h2 {
            display: none !important;
        }

    .producttabs > ul {
    padding: 0;
    margin: 0;
        width: 100%;
        float: left;
        border-bottom: 1px solid #ccc;
    }

    .producttabs > ul li {
        list-style-type: none;
        float: left;
        padding: 1em;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            border-top: 1px solid #ccc;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
            margin-right: 5px;
            cursor: pointer;
    }

        .producttabs li[class*="active"] {
            background-color: #ccc !important;
        color: #000 !important;
        }

    .producttabs .naam, .producttabs .waarde {
        border-bottom: 1px solid #ccc;
        padding-bottom: 3px;
        margin-bottom: 3px;
    }

    .producttabs .naam {
        float: left;
        width: 25%;
        font-weight: bold
    }

    .producttabs .waarde {
        float: left:width:75%;
    }

.orderbox {
}

.social_media {
    margin-top: 10px;
    padding-top: 10px;
    float: left;
    width: 100%;
    font-size: 12px;
}

.aantaltitel {
    float: left;
    line-height: 35px;
    margin-right: 10px;
}

.orderbox #TBAantal {
    width: 25%;
    margin: 0;
    border-radius: 4px 0 0 4px
}

.orderbox .input-group-addon, .orderbox .input-group-btn {
    width: 0 !important
}
/* .orderbox #BTNBestellen {margin:0} */
#TBAantal {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 10%;
    float: left;
    margin-right: 10px;
}

#voorraadindicatie {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dotted #ccc;
}

/* SORT OPTIONS */

.sort-opties {
    width: 100%;
    float: left;
}

    .sort-opties > div {
        float: left;
    }

.pnlsort, .pnlpagesize {
	float: left;
	width: 240px;
	height: 20px;
	line-height: 20px;
/*    margin: 10px 10px 10px 15px;*/
    margin-bottom: 10px;
	color: #9F9F9F;
	z-index: 9;
    position: relative;
}

    .pnlsort > p, .pnlpagesize > p {
        float: left;
	margin-right: 10px;
    }

.ddlsort {
    margin: 0px;
    padding: 0px;
    list-style: none;
    top: 0px;
	float: left;
}

    .ddlsort > li.selector {
        background-image: url('/images/layout/ddl_selector.png');
        background-repeat: no-repeat;
        height: 19px;
        display: block;
        padding: 1px 25px 0px 5px;
        *padding-top: 0px;
        *height: 20px;
        width: 130px;
        cursor: pointer;
        text-decoration: none;
        color: #9F9F9F;
    }

@-moz-document url-prefix() {
    .ddlsort > li.selector {
        line-height: 19px;
    }
}

.ddlsort > li.selector_active {
    background-image: url('/images/layout/ddl_selector_active.png');
    background-repeat: no-repeat;
    width: 130px;
    height: 19px;
}

.ddlsort li span.text {
    display: block;
    padding: 2px 25px 2px 5px;
    width: 130px;
    cursor: pointer;
    text-decoration: none;
    color: #9F9F9F;
}

.ddlsort > li > ul {
    color: #9F9F9F;
    display: none;
    top: 0px;
    left: 0px;
    padding: 0px 0px;
	margin: 0px;
    list-style: none;
    max-height: 220px;
    width: 160px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.ddlsort li > ul > li span.text {
    width: 128px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
    background-color: White;
}

    .ddlsort li > ul > li span.text:hover {
        background-color: #f0f0f0;
    }

.ddlsort > li.bottom {
    background-image: url('/images/layout/ddl_bottom.png');
    background-repeat: no-repeat;
    width: 160px;
    height: 3px;
    *height: auto;
    display: block;
    padding: 0px;
    margin: 0px;
    display: none;
}

.ddlsort span {
    display: none;
}

.ddlsort > li > ul {
    zoom: 1;
}

.ddlpagesize {
    margin: 0px;
    padding: 0px;
    list-style: none;
    top: 0px;
    float: left;
}

    .ddlpagesize > li.selector {
        background-image: url('/images/layout/ddl_selector_small.png');
        background-repeat: no-repeat;
        height: 19px;
        display: block;
        padding: 1px 25px 0px 5px;
        *padding-top: 0px;
        *height: 20px;
        width: 83px;
        cursor: pointer;
        text-decoration: none;
        color: #9F9F9F;
    }

@-moz-document url-prefix() {
    .ddlpagesize > li.selector {
        line-height: 19px;
    }
}

.ddlpagesize > li.selector_active {
    background-image: url('/images/layout/ddl_selector_active_small.png');
    background-repeat: no-repeat;
    width: 83px;
    height: 19px;
}

.ddlpagesize li span.text {
    display: block;
    padding: 2px 25px 2px 5px;
    width: 83px;
    cursor: pointer;
    text-decoration: none;
    color: #9F9F9F;
}

.ddlpagesize > li > ul {
    color: #9F9F9F;
    display: none;
    top: 0px;
    left: 0px;
    padding: 0px 0px;
	margin: 0px;
    list-style: none;
    max-height: 97px;
    width: 113px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.ddlpagesize li > ul > li span.text {
    width: 81px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
    background-color: White;
}

    .ddlpagesize li > ul > li span.text:hover {
        background-color: #f0f0f0;
    }

.ddlpagesize > li.bottom {
    background-image: url('/images/layout/ddl_bottom_small.png');
    background-repeat: no-repeat;
    width: 113px;
    height: 3px;
    *height: auto;
    display: block;
    padding: 0px;
    margin: 0px;
    display: none;
}

.ddlpagesize span {
    display: none;
}

.ddlpagesize > li > ul {
    zoom: 1;
}

/* JUMBO TRON */

.jumbotron {
    padding: 0;
}

/* SLIDER */

.carrousel, .slider {
    float: left;
    width:100%;
}

.slider .item {
    width: 100%;
    height:300px;
}
.slider .item img {
    position:absolute;
    right:20px;
    bottom:0;
    padding-top:20px;
}

.slider .item div {
    float: left;
    width: 75%;
    text-align:left;
    padding-top:20px;
}

@media (max-width:480px) {
    .slider .item img {
        max-width: 30%;
        height: auto;
    }

    .slider .item > div {
        padding: 1em;
    }
}

/* PAGER */

.pager {
    position: absolute;
    z-index: 101;
    right:10px;
    bottom:10px;
}

.pager li {
    background-color: #046EA3;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
    .pager .cycle-pager-active {
        background-color: #DE1329;
        height: 12px;
        margin: 0;
        width: 12px;
    }

/* PRODUCTOVERZICHT */

ul.paging {
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
}

    ul.paging li {
        list-style-type: none;
    }

    ul.paging li a  {
        float: left;
            background: #dddddd;
            color: #999999;
            margin-right: 5px;
            width: 25px;
            height: 20px;
            line-height: 20px;
            text-align: center;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
    }

	ul.paging li div {
        float: left;
            background: #777777;
            color: #fff;
            margin-right: 5px;
            width: 25px;
            height: 20px;
            line-height: 20px;
            text-align: center;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
    }

        ul.paging li a:hover, ul.paging li div:hover {
            background: #aaaaaa;
                text-decoration: none;
                color: #000000;
        }

    ul.paging li {
        float: left;
    }

        ul.paging li.next a {
            background-image: url(img/next.png);
            background-repeat: no-repeat;
        }
        ul.paging li.prev a {
            background-image: url(img/prev.png);
            background-repeat: no-repeat;
        }

        ul.paging li > a:last-child {
            float: right;
            margin-left: 5px
        }

/* OLYSLAGER */

#home_up {
    float: left;
}

.product-search, .alt-search
{
    height: 240px;
    float:left;
}

@media (max-width:480px) {
    .product-search, .alt-search {
        height: auto;
    }
}

#UPSearchPanel > a {
    float: left;
}

/* PRODUCTOVERZICHT */
.productrow {
    margin-bottom: 0 !important
}

@media (min-width:1600px) {
	.product {
		min-height: 420px !important
	}
}

.product.col-md-3:nth-child(4n+2) {
    margin: 0 1.33% 0 1.33%
}

.product.col-md-3:nth-child(4n+3) {
    margin: 0 1.33% 0 0
}

.product h3 {
    font-size: 13px;
    float: left;
    margin: 0;
    padding: 0;
}

.nieuwactie {
    position: absolute;
    top: 0;
    left: 0;
}

.product .subTitel {font-size:11px}

.product .afbeelding {
    text-align: center;
    margin-bottom:15px;
	height:220px
}

    .product .afbeelding img {
        /*
		width: 75%;
        height: auto;
		*/
		max-height:220px
    }

.product .prijs {
    /*color: #fff;
    background:#FA121C;
    position:absolute;
    bottom:0;
    left:0;
    padding:0.6em 0.5em;
    width:100%;
    font-weight:bold;*/
	float:left;
}

.product .sub {
    color: #999999;
}

	.product #PNLPriceRequest {
		position: absolute;
		top: 190px;
		margin-left:10%;
		visibility: hidden;
		display:none;
	}

    .product #PNLPriceRequest .badge {
        padding: 10px 30px;
        background-color:#008337;
        border-radius:40px;
        font-weight:200;
        letter-spacing:5px;
		cursor:pointer;
    }

    #PNLPriceRequest .badge.detailpage {
        padding: 10px 200PX;
        background-color:#008337;
        border-radius:40px;
        font-weight:200;
        letter-spacing:5px;
		font-size:20px;
		margin-bottom:20px;
		cursor:pointer;
    }

	.authenticated {position:absolute;display:none;top:190px}

.addNow {float:right;width:20%;position:relative !important;}
.amountNow {float:right;width:10%;position:relative !important;}

.prijs_oud {
    text-decoration: line-through;
}

.gratisverzending {
    float: right;
}

.product > input {
    position:absolute;
    bottom:9px;
    right:8px;
}

/* CHECKOUT PROGRESS */

.checkout {
    padding: 1em;
}

ul.bestelproces {
    list-style: none;
    margin: 10px 0 50px 0;
  padding: 0;
  height: 36px;
    border: 1px solid #eee;
    border-radius: 20px;
    float: left;
    clear: both;
    width: 100%;
}

    ul.bestelproces > li {
        float: left;
        height: 34px;
        font-size: 14px;
        line-height: 36px;
        text-align: center;
        color: #999;
        padding: 0 10px 0 0;
    }

        ul.bestelproces > li.active {
            color: #FFF;
            background: #525357;
            border-radius: 0 20px 20px 0;
        }

            ul.bestelproces > li.active.stap1 {
                color: #FFF;
                background: #525357;
                border-radius: 20px;
            }

        ul.bestelproces > li.passed {
            color: #FFF;
            background: #525357;
            border-radius: 0
        }

            ul.bestelproces > li.passed.stap1 {
                color: #FFF;
                background: #525357;
                border-radius: 20px 0 0 20px;
            }

            ul.bestelproces > li.passed > a {
                text-decoration: none;
                color: #ffffff;
                width: 150px;
                height: 36px;
                font-size: 14px;
                line-height: 36px;
                display: block;
            }

        ul.bestelproces > li > a {
            text-decoration: none;
            color: #01abcd;
            width: 150px;
            height: 36px;
            font-size: 14px;
            line-height: 36px;
            display: block;
        }

            ul.bestelproces > li > a:hover {
                text-decoration: underline;
            }

.artnr {
    color: #eeeeee
}

.tabel {
    border-collapse: separate !important;
}

    .tabel tr:first-child {
        margin: 0px;
        padding: 0px;
    }

        .tabel tr:first-child th {
            border-top: 1px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
            color: #525357;
            border-left: 1px solid #e5e5e5;
            height: 33px;
            line-height: 33px;
            font-size: 11px;
            text-transform: uppercase
        }

            .tabel tr:first-child th.noborder {
                border-left: 0px;
            }

            .tabel tr:first-child th.noborderatall, .tabel tr td.noborderatall {
                border: 0px !important;
            }

#GVCartProducts tr td.flagship {
    position: relative
}

.cartItem {
    position: relative;
    padding: 1em;
    /*width: 50%*/
}

/**************************************/
#TBLPayment
{
	margin-bottom:15px;
}

#TBLPayment tr, #TBLPayment tr td b
{
	cursor:pointer;
}

#TBLPayment>tbody>tr:first-child
{
	cursor:default;
}

.TBLiDEAL
{
	margin: 10px 0;
}

.TBLiDEAL tr
{
	height:28px;
	*height:26px;
}

span.cartverzendkosten
{
	font-size:10px;
}

/***productcart***/

#GVCartProducts tr td, #GVOrderProducts tr td, #TBLPayment>tbody>tr>td, #GVOrders>tbody>tr>td
{
	border-top:1px solid #DCDCDC;
}

#GVCartProducts td td {border:none}

 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
       #GVOrderProducts tr td
       {
           padding-top:6px;
           padding-bottom:6px;
       }
 }

  @-moz-document url-prefix() {
        #GVOrderProducts tr td
       {
           padding-top:6px;
           padding-bottom:6px;
       }
}

#GVCartProducts, #GVOrderProducts, #TBLPayment {
    width: 100% !important;
}

#GVCartProducts th, #GVOrderProducts th, #GVOrders th
{
	border-bottom:0px;
    border-top:0px;
}

#GVCartProducts #IMGVoorraad, #GVOrderProducts #IMGVoorraad
{
    padding: 0 0 0 2px;
    position:relative;
    top:3px;
}

#GVOrders th
{
	border-left:0px;
	border-right:0px;
}

#PNLTotalen
{
    width:100%;
    background-color:#f0f0f0;
    margin:20px 0 10px 0;
    border: 1px solid #DCDCDC;
    float:left;
}

#PNLCountryError
{
    background-color:#f33;
    font-size: 14px;
    color: #fff;
}

.ordertotalen, .mijnordertotalen
{
    width:730px;
    background-color:#f0f0f0;
    margin:20px 0 0px 0;
    border: 1px solid #DCDCDC;
}

.mijnordertotalen
{
	margin-right:0px;
    width:777px;
}

.carttotalen > table
{
    float: right;
    margin:10px 21px 10px 0;
}

.carttotalen tr>td, .ordertotalen tr>td, .mijnordertotalen tr>td
{
	text-align:right;
    white-space:nowrap;
}

.carttotalen tr td:first-child, .ordertotalen tr td:first-child, .mijnordertotalen tr td:first-child
{
	text-align:left;
}

.carttotalen #subtotaal td, .ordertotalen #subtotaal td, .mijnordertotalen #subtotaal td
{
	font-size:12px;
}

.carttotalen #verzend td, .ordertotalen #verzend td, .mijnordertotalen #verzend td
{
	font-size:12px;
}

.carttotalen #totaal td, .ordertotalen #totaal td, .mijnordertotalen #totaal td
{
	font-size:18px;
}

.carttotalen #totaal td span.totaalbtw
{
   font-size: 11px;
   font-weight:normal;
}

.carttotalen #PNLKorting
{
    position:relative;
}

.carttotalen #LBDeleteKorting
{
    position:absolute;
    top:-16px;
    right:-26px;
}

.ordertotalen > table
{
    float: right;
    margin:10px 21px 10px 0;
}

.ordertotalen tr>td, .ordertotalen tr>td, .mijnordertotalen tr>td
{
	text-align:right;
    white-space:nowrap;
}

.ordertotalen tr td:first-child, .ordertotalen tr td:first-child, .mijnordertotalen tr td:first-child
{
	text-align:left;
}

.ordertotalen #subtotaal td, .ordertotalen #subtotaal td, .mijnordertotalen #subtotaal td
{
	font-size:12px;
}

.ordertotalen #verzend td, .ordertotalen #verzend td, .mijnordertotalen #verzend td
{
	font-size:12px;
}

.ordertotalen #totaal td, .ordertotalen #totaal td, .mijnordertotalen #totaal td
{
	font-size:18px;
}

.ordertotalen #totaal td span.totaalbtw
{
   font-size: 11px;
   font-weight:normal;
}

.mijnordertotalen > table
{
    float: right;
    margin:10px 28px 10px 0;
}

.mijnordertotalen tr>td, .mijnordertotalen tr>td, .mijnordertotalen tr>td
{
	text-align:right;
    white-space:nowrap;
}

.mijnordertotalen tr td:first-child, .mijnordertotalen tr td:first-child, .mijnordertotalen tr td:first-child
{
	text-align:left;
}

.mijnordertotalen #subtotaal td, .mijnordertotalen #subtotaal td, .mijnordertotalen #subtotaal td
{
	font-size:14px;
}

.mijnordertotalen #verzend td, .mijnordertotalen #verzend td, .mijnordertotalen #verzend td
{
	font-size:12px;
}

.mijnordertotalen #totaal td, .mijnordertotalen #totaal td, .mijnordertotalen #totaal td
{
	padding-top:10px;
	font-weight:bold;
	font-size:18px;
	font-weight: normal \9;
	font-weight: bold \8;
}

.mijnordertotalen #totaal td span.totaalbtw
{
   font-size: 11px;
   font-weight:normal;
}

#PNLKortingMelding
{
    float:right;
    margin-right:12px;
}

#VerderWinkelen
{
	float:left;
	width:50%;
}

#Bestellen
{
	float:right;
	padding-left:17px;
	width:50%;
	position:relative;
	z-index:1;
}

#Bestellen #PNLAlleenAfhalenMelding
{
    width:206px;
    font-size:11px;
    font-style:italic;
    padding-top:15px;
}

.cross-sell-producten {
    float: left;
    width: 100%;
}

#PNLKortingCode {
    padding:1em;
    width:40%;
    float:left;
}

/* CHECKOUT GEGEVENS */

.order-gegevens, .order-betaalwijze, .order-controleren {
    padding: 1em;
}

    .order-gegevens .col-md-6 {
        width: 48%;
    }

#trachterafbetalen {
    display: none;
}

#factuuradres, #bezorgadres, #betalingswijze {
    width: 32.5%;
    float: left;
    border:1px solid #ccc;
    padding:6px;
    min-height: 190px !important;
}
#bezorgadres {
    margin: 0 1.2% 0 1.2%;
}

.av-container {float:right}

.algemenevoorwaarden {
    float: left;
    width: 100%;
}

.akkoordAV {float:left;margin-right:5px !important;}

.order-footer {
    width: 100% !important;
}

.btnvolgende, .btnlite, .btndefault, #BTNZoeken.btn-default, #BTNBestellen {
    background-color: #008337 ;
    border-color: #008337 ;
    color: #fff;
}
.btnvolgende, .btnlite, .btndefault, #BTNBestellen {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 10px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width:300px 
}

#BTNBestellen {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    /* margin-bottom: 10px; */
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    /* width:300px */
}

a, a:active, a:focus, button, button:active, button:focus {
    outline: medium none; 
	color: #008337;
}

.btnvolgende:hover, .btnlite:hover, .btndefault:hover, #BTNZoeken.btn-default:hover, #BTNBestellen:hover {
    background-color: #00d158;
    border-color: #00d158;
    text-decoration:none;
    color:#000;
}

/* #BTNBestellen,#HLShopbestelling, #HLBetalingswijze, #BTNDoorgaan {width:50%} */
#BTNBestellen {
    float:left;
}

#BTNBetaling {width:20% !important}

.btnvolgende {
    float: right;
}

#BTNDoorgaanTop {
    display:none !important;
}

#PNLBetalingTop {
display:none
}

#LoginButton {
    margin-top: 20px;
}

#HLWachtwoordVergeten {
    clear: both;
    display:block;
}

/* LOGIN */

.loginleft {
    float: left;
    width:49%;
    padding:1em;
    background:#e4e5e8;
    margin:10px 0;
}

    .loginleft:first-child {
        margin-right: 1%;
    }

/* FILTERS */


#left_container li.list-group-item {
    padding: 5px 15px;
    background:#f5f5f5;
}

#leftcolumn .top > span > a, .sidebar .top {
    margin-bottom: 10px;
    color: #999999;
    float:left;width:100%;
}

ul.submenu {
    padding: 0;
    margin: 0;
}

ul.submenu li {
    list-style-type: none;
    font-size: 14px;
    padding-bottom: 6px;
    margin-bottom: 6px;
}

    ul.submenu li a {
        font-weight: bold;
		color:#525357;
    }

    ul.submenu li a.selected {
        color: #D71A21;
    }

#filter > ul {
    padding: 0;
    margin: 0;
    margin-bottom: 10px
}

#filter li {
    list-style-type: none;
}

#filter .badge {
    float: right;
}

#filter span.extended, .extendable > span {
    font-size: 14px;
    cursor:pointer;
}

#filter span.extended, .extendable > span:hover {
<<<<<<< .mine
}

#filter li.extendable {
    border-bottom:1px solid #eeeeee;
	margin:0 -15px;
	padding:15px;
}

span.filter-title {
}

#filter .meer-filters {
    float: right;
    font-size:11px;
}

/* naw form */

.bestellingtable tr {
    margin-bottom: 1px solid #ccc;
}

.bestellingtable div {
    float: left;
}

.bestellingtable > div {
    width: 100%;
    margin-bottom:3px;
}

.bestellingtable .order-label {
    width: 146px;
	height:40px;
	line-height:40px
}

.bestellingtable input[type=checkbox], .bestellingtable input[type=radio] {
    float:left;margin-right:5px;
	width:10px;
}

.bestellingtable td label {
    float: left;
    margin-right: 10px;
	height:40px;
	line-height:41px;
}

.bestellingtable .order-date {
    width: 200px;
}

#RBLBezorgGeslacht label {width:100px;float:left}
#RBLBezorgGeslacht td {width:200px;float:left}

#RBLGeslacht td {
    float: left;
}

#RBLGeslacht label {
    margin-right:20px;
}

#BestellenTop {
display:none
}

/* QND FIXES containers zonder sidebar */

.col-md-9.no-sidebar
 {
    background: #fff;
	width:100%;
}

.col-md-9.no-sidebar .col-md-9 {width:73.3%;margin:0}
/* IPAD FORMAT */

@media(width: 768px) {
    #userbar {
        padding-top: 0 !important;
    }

    #userbar .center {
        float: right !important;
    }
}

@media (max-width:768px) {
    .navbar-collapse {
        padding: 0 !important;
    }

    .navbar-nav {
        margin: 0 !important;
    }

    .footer > .footer-inner > .row .col-md-3 {
        width: 25% !important;
        float: left;
    }

    .four-column-nested.two-column-sidebar > div[class*=col] {
        float: left;
    }

    .four-column-nested .col-md-9 {
        margin-bottom: 20px;
    }

    #divinloggen {
        float: left;
        width: 100%;
    }

    #klantgegevens-nieuwe-klant {
        float: left;
        width: 100%;
    }

    .fusion-header-v3,
    .fusion-header {
        min-height: 115px !important;
    }

    .custom-menu p {
        text-align: center !important;
    }

    #userbar {
        width: 100%;
    }

    #userbar .login-panel,
    #userbar .links-panel {
        text-align: center;
        float: none;
    }

/*    #userbar {
        float: none !important;
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

    #userbar .row {
        float: none !important;
        text-align: center !important;
    }

    #userbar span, #userbar a{
        float: none !important;
        text-align: center;
    }*/
}

@media (max-width:1024px) {
    ul.bestelproces li {
        width: 140px;
    }

    #klantgegevens-inloggen {
        width: 30%;
    }

    #klantgegevens-nieuwe-klant {
        width: 70%;
    }
}

/* WHOLESALE ELEMENTS */

body#wholesale-base {
}

.wholesale-tpl {
    width: 1170px;
    margin:0 auto;
    padding:0 15px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-md-15 {
    width: 19%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 19%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 19%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 19%;
        float: left;
    }
}

.col-md-3.sidebar-right {
    float: right;
    background:none;
    box-shadow:none;
}

    .col-md-3.sidebar-right #snelorder, .col-md-3.sidebar-right #winkelwagen-fp {
        background: #fff;
        box-shadow: 0 0 3px #999;
        padding:1em;
        margin-bottom:20px;
		visibility:hidden;
    }

#snelorder input.form-control {
    padding-left: 0 !important;
    padding-top: 0 !important;
    font-size: 11px !important;
    margin-bottom:10px;
}

body#wholesale-base button {
    width: 100% !important;
    margin-top:10px;
}

#meest-besteld-fp, #uitgelicht-fp {
    float: left;
    width:100%;
    margin-bottom:20px;
}

.product.col-md-15 {
    background: #fff;
    box-shadow:0 0 3px #999;
}

a.meer-zien {
    float: right;
    margin-top: 20px;
}

.gratisverzending {
    display: none;
}

#orderhistorie-fp tbody tr:hover td {
    background: #fff
}

#orderhistorie-fp tbody tr:hover .order-opties {
    display: block;
}

td.order-opties {
    width: 180px;
    position:absolute;
    background:#fff !important;
    padding:1em;
    margin:-60px 0 0 -50px;
    box-shadow:0 0 20px #999;
    z-index:99;
    display:none
}

#winkelwagen-fp tbody tr:hover .cart-overlay {
    display: block;
}

#winkelwagen-fp tbody tr:hover td {
    background: #fff !important;
}

td.cart-overlay {
    width: 125px;
    z-index: 999;
    box-shadow: 0 0 20px #999;
    margin:-100px 0 0 -340px;
    display:none;
    position:absolute;
    background:#fff !important;
}

span.dummy-img {
    width: 110px;
    height: 150px;
    background: #ccc;
    border: 1px solid #999;
    float:left;
    border-radius:3px;
    margin-bottom:5px
}

span.dummy-info {
    float:left;
    text-align: center;
    width:100%;
}

span.dummy-price {
    float: left;
    width: 100%;
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 3px;
    margin-top: 3px;
}

.wholesale-tpl .col-md-9.no-sidebar {
    background: none !important;
    box-shadow: none !important;
}

    #wholesale-login .col-md-9.no-sidebar #content > div {
        background: none;
        box-shadow: none;
        padding: 0;
    }

#wholesale-login-form {
    border-left:1px solid #ccc;
    margin-left:10px;
    padding-left:10px !important;
}

    #wholesale-login-form input {
        margin-bottom: 10px;
    }

    #wholesale-login-form button {
        float: right;
    }

#wholesale-order table {
    border-collapse: collapse;
}

#wholesale-order table tr.section{
    border-top:1px dotted #999
}

#wholesale-order table td {
    line-height:25px;
}

#wholesale-order table td.label {
    font-weight:bold;
    font-size:12px;
    color:#000
}

    #wholesale-order table td.section {
        border-top: 1px solid #ccc;
    }

input.aantal {
    height:25px;padding:3px 6px;font-size:11px;width:40px
}

/* CUSTOMER OVERRIDES */

.topmenu-items {
    float: right;
}

.topmenu > a {
    float: right;
    margin-right:150px;
}

#imglogo {
    position: absolute;
    z-index:99;
}

.navbar-collapse {
    border-bottom: 2px solid #00d158 !important;
}

ul#menu3 {
	
}

/*    ul#menu3 > li:nth-child(2) > a {
        padding-left: 0 !important;
    }*/

.navbar-collapse, .container-fluid {
    margin: 0;
    padding: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #008337;
}

    .navbar-default .navbar-nav > li > a:hover, li.menuselected a {
        color: #000 !important;		
    }

#usps {
    display: none;
}

body.Welkom #page {
    margin-top: 480px;
}

.splash-logo {
    position: absolute;
    z-index:999;
    width:378px;
    margin-left:-189px;
    left:50%;
    margin-top:55px;
}

.jumbotron {
    position: absolute;
    left: 0;
    top:106px;
    margin:0;
    padding:0 !important;
}

.slider .item {
    height: 425px;
    overflow:hidden;
}

    .slider .item img {
        left: 0;
        right: auto;
        width:101%;
    }

body.Welkom #catbar {
    position: absolute;
    width: 1140px;
    margin-top:325px;
    margin-bottom:0;
    float:none;
    box-shadow:none;
    z-index:101;
    background:url(/images/layout/shop/trans_black.png);
}

#home_text {
    float: left;
}

#home_text_pagina > h1 {
    display: none;
}

.fp-tekst {
    min-height: 240px;
    box-shadow:none !important
}

.fp-tekst:nth-child(2) {
    margin: 0 2%;
}

.fp-tekst span {
    font-size: 18px;
}

.footer-inner {
    width: 1140px;
    margin: 0 auto;
}

    .footer-inner .col-md-3 {
        background: none;
    }

    .footer-inner a {
        color: #fff;
    }

#betaallogos {
    display: none;
}

#left_container {
    float: left;
    width:22%;
	margin-right:1%;
}

    #left_container .sidebar {
        width: 100% !important;
    }

.four-column-nested .col-md-9 {
    padding:1em
}

.footer-inner ul#menu6 {
    display: none;
}

h2, h3, h4 {
    color: #008337;
}

    .product h3 {
        color: #000 !important;
    }

.productrow {
    margin-bottom: 15px;
    float:left;
    width:100%;
}

.breadcrumb {
    display: none;
}

/* wholesale css */

.fp-meestbesteld #HLProduct2 {
    display: none;
}

.fp-meestbesteld #PNLAantal {
padding-right:10px;
}

.fp-meestbesteld #PNLAantal table, #PNLAantal tr, #PNLAantal td {
    background: none !important;
}

#PNLUwGegevens {
float:left;
}

#klantgegevens-nieuwe-klant {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom:10px;
    margin-bottom:10px;
}

       .sidebox {
            background: #fff;
            box-shadow: 0 0 3px #999;
            padding: 1em;
            margin-bottom: 30px;
        }
        .sidebox .btn {
            width: 100% !important;
        }
        .request-more {
        }
        .newaction {
            position: absolute;
            top: 0;
            left: 15px;
        }
        .importerror {
            color: #E95A0F;
        }
        #cart-table tbody tr:hover .cart-overlay {
            display: block;
        }

        #cart-table tbody tr:hover td {
            background: #fff !important;
        }
        .cart-overlay {
            width: 125px;
            z-index: 999;
            box-shadow: 0 0 20px #999;
            margin: -100px 0 0 -340px;
            display: none;
            position: absolute;
            background: #fff !important;
        }

        span.cart-product-img {
            width: 110px;
            height: 150px;
            background: #fff;
            border: 1px solid #999;
            float:left;
            border-radius:3px;
            margin-bottom: 5px;
            text-align: center;
        }
        span.cart-product-img img {
            max-width: 100%;
            max-height: 100%;
        }
        span.cart-product-info {
            float:left;
            text-align: center;
            width:100%;
        }
        span.cart-product-price {
            float: left;
            width: 100%;
            text-align: center;
            border-top: 1px solid #ccc;
            padding-top: 3px;
            margin-top: 3px;
        }
        .four-column-nested .col-md-9 {
            background: #fff;
            box-shadow: none;
        }
        .two-column-sidebar .row .col-md-3 {
            background: #fff;
             !important;
        }
        td.order-options {
            width: 180px;
            position: absolute;
            background: #FFF none repeat scroll 0% 0% !important;
            padding: 1em;
            margin: -60px 0px 0px -50px;
            box-shadow: 0px 0px 20px #999;
            z-index: 99;
            display: none;
        }
        #GVOrders tbody tr:hover td {
            background: #00d158 !important;
            color:#fff;
        }

		#GVOrders tbody tr:hover td a {color:#fff !important}

        #GVOrders tbody tr:hover .order-options {
            display: block;
        }
        td.order-options .btn {
            width: 100% !important;
            margin-top: 10px;
        }
        .product {
            cursor: pointer;
			padding-bottom:40px;
        }
        #cart-table .total td, #cart-table .total:hover td {
            background-color: #B4EDB7 !important
        }

.fp-meestbesteld tr:nth-child(even) {background: #ddd}
.fp-meestbesteld tr:nth-child(odd) {background: #FFF}

#GVOrders tr:nth-child(even) {background: #ddd}
#GVOrders tr:nth-child(odd) {background: #FFF}

#tblordergegevens {
    margin-top: 10px;
    float:left;
}

a[href*=nieuwsbrief] {
    display: none;
}

.overview-row {
    float:left;width:100%;border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px;
}

/* ACTIES OP VOORPAGINA */

.productrowhome .product {width:24% !important}
.productrowhome .product .afbeelding {display:block}
.productrowhome .product h3 {width:100%}

/* plus of min artikelen */

.inputOnthefly, .addOnthefly {float:left;}
.inputOnthelfy {padding:0.55em !important;  border-radius: 3px 0 0 3px !important;}

.plusmin {float:left; visibility:hidden;}
.plusmin .itemadd {text-align:center;padding:0.5em;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;float:left;cursor:pointer;background:#fff; visibility:hidden;}
.plusmin .itemadd:hover {background:#008337;color:#00d158; visibility:hidden;}

.plusmin .itemadd.meer {border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0}

/* qnd fixes */

.order-footer #BTNBetaling {margin-top:-44px}

#GVCartProducts tbody  tr:nth-child(2) td:nth-child(1) {}


#PNLNietLeverbaar {display:none}

@media (max-width:480px ) {
	ul.paging li a, ul.paging li div {margin-right:1px;width:20px;height:20px}

	#left_container {width:100% !important;float:left}
	.four-column-nested >.col-md-9 {padding:1em !important}

	.mijnAccount {margin-right:10px}

	#TBZoeken {border-radius:4px !important}

	#menu3.nav > li {text-align:center}
	#userbar {display:none}

	.overview-row > div {width:100% !important}

	#PNLTotalen {width:100%}
	#PNLTotalen > table {width:84% !important}

	#factuuradres, #bezorgadres, #betalingswijze {width:100%;margin:0 0 10px 0}
}

#dhTop {height:34px;width:100%;background:#fff;border-top:3px solid #008337;border-bottom:1px solid #008337}
#dhHeader {background-color:#fff;}

.fusion-header-v3 {width:1100px;height:75px;margin:0 auto;margin-top:0}
.dhTop-container {width:1100px;margin: 0 auto;position:relative}

.fusion-secondary-header {
    background-color: #008337;
    border-bottom-color: #008337;
    color: #ffffff;
    font-size: 13px;
}
#main, #slidingbar, .fusion-footer-copyright-area, .fusion-footer-widget-area, .fusion-page-title-bar, .fusion-secondary-header, .header-v4 #small-nav, .header-v5 #small-nav, .sticky-header .sticky-shadow, .tfs-slider .slide-content-container {
    padding-left: 30px;
    padding-right: 30px;
}
.fusion-secondary-header {
    border-bottom: 1px solid transparent;
    min-height: 43px;
}

.fusion-secondary-header .fusion-alignright > * {
    float: right;
}
.fusion-contact-info {
    line-height: 44px;
}
.fusion-contact-info {
    line-height: 43px;
}

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom-color: #e5e5e5;
}
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom: 1px solid transparent;
}
.fusion-header, .layout-boxed-mode .side-header-wrapper, .side-header-background {
    background-color: rgba(255, 255, 255, 1);
}
.fusion-header {
    backface-visibility: hidden;
    transition: background-color 0.25s ease-in-out 0s;
}

.fusion-main-menu {
    float: right;
    position: relative;
    z-index: 200;
}

.fusion-main-menu > ul > li {
    padding-right: 45px;
}
.fusion-main-menu li {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.fusion-main-menu .fusion-widget-cart-counter > a::before, .fusion-main-menu > ul > li > a {
    color: #5e5e5e;
}
.fusion-main-menu > ul > li > a {
    border-top: 3px solid transparent;
    height: 83px;
    line-height: 83px;
	font-family: 'Source Sans Pro', sans-serif;
}
.fusion-main-menu > ul > li > a, .side-nav li a {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
}

.fusion-main-menu > ul > li > a:hover {
    border-color: #008337;
	text-decoration:none;
}

.fusion-main-menu li {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.page_text h1 {display:none}

.fusion-logo-2x {
	display:none;
}

.fusion-logo {
    display: block;
    float: left;
    max-width: 100%;
	margin:20px 0;
	max-height:64px
}

body .fusion-logo img {
    max-height: 64px;
}
.fusion-logo img {
    width: auto;
}

.fusion-logo::before, .fusion-logo::after {
	content: " ";
	display:table;
}

.fusion-logo::after {
	clear:both
}

.fusion-logo::before, .fusion-logo::after {
	content: " ";
	display:table;
}
/* reviews */

#PNLReviews {
    text-align: center;
}

#PNLReviewTitle h2, #PNLReviews h2 {
    font-size: 14px;
    color: #000;
}
}

/* custom pds tabs */

h2.plunr {display:block !important;margin:0;padding:0;color:#aaaaaa}

.item-1 h2 {font-size:14px !important;color:#000000 !important}

.producttabs .page_text > h3 {display:none}

.tab-content .pds-text {
    display: none;
    padding:1em;
}

    .tab-content .pds-text h2 {
        display:none;
    }

.tab-content .visible {
    display: block !important;
}

.tab-tabs {
    float: left;
    margin: 0;
    padding: 0;
    width:100%;
    border-bottom:1px solid #eee;
    margin-bottom:20px;
}
.tab-tabs li {
    float: left;
    list-style-type:none;
    padding:1em;
    border:1px solid #eeeeee;
    border-radius:10px 10px 0 0;
    background:#eeeeee;
    font-weight:bold;
    cursor:pointer;
}

    .tab-tabs li.active-tab {
        color: #fff !important;
        background:#525357 !important;
    }

.pds-text table {border-color:#fff !important;border-collapse:collapse}
.pds-text table td {padding:5px !important}

/* DH info blokken */

.selectorAutomotive {width:40px;height:40px;border:1px solid #fff;background:url(../../images/layout/shop/icon-Automotive.png);background-repeat:no-repeat;background-position:center center;float:left;margin-right:5px}
.selectorHeavyduty {width:40px;height:40px;border:1px solid #fff;background:url(../../images/layout/shop/icon-heavyduty.png);background-repeat:no-repeat;background-position:center center;float:left;margin-right:5px}
.selectorIndustrial {width:40px;height:40px;border:1px solid #fff;background:url(../../images/layout/shop/icon-industrial.png);background-repeat:no-repeat;background-position:center center;float:left}

.selectorAutomotive:hover, .selectorHeavyduty:hover,.selectorIndustrial:hover {border-color:#9e3b04;}

.info-container {
    width: 104%;
    float: left;
    border:10px solid #eeeeee;
    margin-left:-1.8em;
}

.info-container #blok-contact h2 {
    color:#008337;
    font-weight:100;
 }

.info-container #blok-contact {
    /*width: 66%;
    float: left;*/
    padding:1em;
    text-align:center
}

.info-container #blok-contact p {
    font-size: 16px;
}

span.telefoonnummer {
    color: #100C6C;
}

.info-container #blok-selector h2 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
}

.info-container #blok-selector {
    width: 33%;
    float: right;
    padding:3em;
    background:#100C6C;
    border-left:1em solid #eeeeee;
    color:#fff;
	cursor:pointer
}

.info-container-detailpage {
    width: 100%;
    float: left;
}

.info-container-detailpage #blok-contact h2 {
    font-size:20px;
	color:#727375;
    font-weight:100;
 }

.info-container-detailpage #blok-contact {
    width: 100%;
    float: left;
    padding:1em;
    text-align:center
}

.info-container-detailpage #blok-contact p {
    font-size: 14px;
}

span.telefoonnummer {
    color: #100C6C;
}

.info-container-detailpage #blok-selector h2 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
}

.info-container-detailpage #blok-selector {
    width: 100%;
    float: right;
    padding:3em;
    background:#ff6008;
	cursor:pointer;
    color:#fff;
}

/* reviews */

.hide {
    display:none;
}

.rating {
    position:relative;
    display:block;
}

.rating input {
    position:absolute;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    cursor:pointer;
    width:24px;
}

.rating span {
    width:31px;
    height:29px;
    line-height:24px;
    padding:5px 29px 1px 0; /* 1px FireFox fix */
    background:url(/images/layout/shop/stars.png) no-repeat -29px 0;
}

/* Change span immediately following the checked radio */

.rating input:checked + span {
    background-position:-29px 0 !important;
}

/* Reset all remaining stars back to default background.
    This supersedes the above due to its ordering. */

.rating input:checked + span ~ span {
    background-position:0 0 !important;
}

.unapproved {
    color: red;
}

.cover{
    width:100%;
    height:100%;
    background:transparent;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    display:block;
}

.reviews-title {
    font-size: 16px;
}

.review-item {margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #999999
}

.showAll-reviews {border:1px solid #FF6008;border-radius:20px;padding:5px 50px;background:#fff;color:#FF6008;width:100%;margin:20px 0 40px 0;cursor:pointer;float:left}

#TBReviewText {background:#eee;border:0px;width:100%;padding:0.5em}
#BTNSendReview {border:1px solid #FF6008;border-radius:20px;padding:5px 50px;background:#fff;color:#FF6008;width:100%;margin:20px 0 40px 0}

#PNLReviews .pull-left {float:none !important}
#PNLReviews .pull-right {float:none !important;color:#AAAAAA}

.count-reviews {background:url(../../images/layout/shop/review-icon.png);padding-left:28px;background-repeat:no-repeat;height:24px;line-height:24px;cursor:pointer}

.col-md-6 #PNLPriceRequest {float:left;margin-right:20px}
.avg-rating 
{
	float:left ;
	visibility: hidden;
	}
.avg-rating .rating input {display:none}

/* FLAGSHIP */

.flagship {border:3px solid #dfc220}
.fs-ster {width:49px;height:45px;position:absolute;top:0;right:0;background:url(../../images/layout/shop/flagship-ster.png)}
.fs-icons {width:110px;height:32px;position:absolute;bottom:0;left:0;background:url(../../images/layout/shop/flagship-icons2.png)}

/* CONTACTFORMULIER */

#PNLContactformulier {padding-bottom:200px;float:left}
#PNLContactformulier .form_left {float:left;width:20%;text-align:right;height:40px;line-height:33px;margin-right:1%}
#PNLContactformulier .form_right {float:left;width:75%;height:40px}
#PNLContactformulier #TBBericht {float:left;}
#PNLContactformulier .send-btn {position:absolute;bottom:40px;width:33%;left:22%;}

#DDLProvincie, #DDLGeslacht {width:40%}

/* BLOK SPOEDLEVERING */

#spoedje {margin:0;padding:0;background:#dddddd;padding:2em 2em 3em 2em}
#spoedje h3 {color:#525357;font-weight:normal}

/* MIJN GEGEVENS */

.form_left {float:left;width:20%}
.form_right_text {float:left;width:80%;}

#PNLUwGegevens {width:100%}
#PNLUwGegevens .form_left {float:left;width:20%;}
#PNLUwGegevens .form_right_text {float:left;width:80%;}

##PNLUwGegevens i {float:left}

#BTNEdit {margin-top:20px}

/* MIJN ORDERS */

#GVOrders {width:99%;padding:1em}
#GVOrders td {padding:0.5em; color:#008337;}

/* SUBACCOUNTS */

#GVSubaccounts  th {border:none !important}
#GVSubaccounts #CBLAvailableRoles input {width:25px;float:left}
#GVSubaccounts #CBLAvailableRoles label {height:40px;line-height:40px}
#GVSubaccounts #TBEmail {width:200px;margin-right:30px;}

/* SOCIALS OP PRODUCTDETAIL */

#social_small > a, #social_small > span {float:left;margin-right:2px}

/* RESET CATEGORY */

span.resetCat, span.resetCatFilter {background:#eeeeee;color:#777777;padding:1px 6px 3px 6px;border-radius:40px;margin-left:5px;font-size:8px !important;margin-top:-2px;cursor:pointer;}
span.resetCat:hover, span.resetCatFilter:hover {background:#000000;color:#ffffff}

/* RESET FILTERS */

#filter li.extended > ul {padding:0;margin:0}
li.extendable.extended > span.extended {margin-bottom:10px}
#filter li.extended li a.activeFilter {color:#D71A21}

/* LOGIN FORM */

#PNLLogin {padding:1em}

/* QUICK ORDER VERBERGEN IVM ISSUES */

.snelOrder {}

#BTNPrint{
    float:left;
    width: 150px;
    margin-left: 4px;
}
#BTNBestellen {
    float: left;
    width: 150px;
    margin-left: 4px;
}
a:hover {
	color: #000;
	text-decoration:none;
}
/* CHANGEPASSWORD */

#PNLChangePassword {

}

#PNLChangePassword div {
    margin-top: 10px;
}

.gridshoppingcart {
    border-collapse: separate !important;
    min-width: 600px;
}

.gridshoppingcartcontainer {
    width: 100%;
    overflow: auto;
    --webkit-overflow-scrolling: auto;
}

/* SELECT2 WHITESPACE */

li.select2-results__option {
  white-space: pre-line;
}

/* SUBACCOUNT */

#CBLAvailableRoles {
    min-width: 260px;
}

.SubaccountTableField {
    border-bottom: solid 1px black;
    margin-bottom: 12px;
}