html{}
/*body{font-family: 'HelveticaNeue Regular', sans-serif;}*/
body{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
a,a:hover, a:active, a:focus{outline:0;color:#3366cc;}
a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:underline;color:#3366cc;}
a.whitetext:hover{text-decoration: underline;color: #fff;}

.blue{color:#3366cc;}
.lightblue{color:#ccdae9;}
.lighterblue{color:#e4ecf4;}
.orange{color:#E02D00;}
.green{color:#33cc33;}
.gray{color:#595959;}
.red{color:#ff0000;}
.blacktext{color:#000;}
.whitetext{color:#fff;}
.lightwhite{color:#B7CAEB;}
.lighttext{color:#9198a0;}

.bg-blue{background-color:#3366cc;}
.bg-header{background-color:#3366CC;}
.bg-reviews{background-color:#ccdae9;}
.bg-lightblue{background-color:#ccdae9;}
.bg-lighterblue{background-color:#D6E0F4;}
.bg-orange{background-color:#ff3300;}
.bg-green{background-color:#33cc33;}
.bg-gray{background-color:#a3a3a3;}
.bg-white{background-color:#fff;}
.border-blue{border-color: #3366cc !important;}
.border-lightblue{border-color: #ccdae9 !important;}
.border-lighterblue{border-color: #e4ecf4 !important;}

.underline{text-decoration: underline;}
.nounderline{text-decoration: none !important;}
.alert-info{color: #3366cc;background-color: #e4ecf4;border-color: #ccdae9;}
@font-face {
  font-family: 'HelveticaNeue Regular';
  src:  url('/v4/fonts/HelveticaNeue-Regular.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
@font-face {
  font-family: 'RocGrotesk Regular';
  src:  url('/v4/fonts/RocGrotesk-Regular.otf');
/*  src:  url('/v4/fonts/RocGrotesk-Regular.otf') format('opentype'),
        url('/v4/fonts/RocGrotesk-Medium.otf') format('opentype'),
        url('/v4/fonts/RocGrotesk-Bold.otf') format('opentype'),
        url('/v4/fonts/RocGrotesk-ExtraBold.otf') format('opentype');
*/
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'RocGrotesk Medium';
  src:  url('/v4/fonts/RocGrotesk-Medium.otf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'RocGrotesk Bold';
  src:  url('/v4/fonts/RocGrotesk-Bold.otf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'RocGrotesk ExtraBold';
  src:  url('/v4/fonts/RocGrotesk-ExtraBold.otf');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'bouwbakkie';
  src:  url('/v4/fonts/bouwbakkie.eot?fw8fyu');
  src:  url('/v4/fonts/bouwbakkie.eot?fw8fyu#iefix') format('embedded-opentype'),
    url('/v4/fonts/bouwbakkie.ttf?fw8fyu') format('truetype'),
    url('/v4/fonts/bouwbakkie.woff?fw8fyu') format('woff'),
    url('/v4/fonts/bouwbakkie.svg?fw8fyu#bouwbakkie') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'bouwbakkie' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.icon-telephone:before {content: "\e908";}
.icon-breadcrumb:before {content: "\e900";}
.icon-checkmark:before {content: "\e901";}
.icon-facebook:before {content: "\e902";}
.icon-calender:before {content: "\e903";}
.icon-information:before {content: "\e904";}
.icon-not-allowed:before {content: "\e905";}
.icon-wallet:before {content: "\e906";}
.icon-profile:before {content: "\e907";}
.icon-twitter:before {content: "\e909";}
.icon-cart:before {content: "\e90a";}
.icon-search:before {content: "\e90b";}
.icon-logo-bouwbakkie:before {content: "\e90c";}
.icon-logo-bouwbakkie{color: #3366cc;font-size: 35px;}

#ajaxindicator{display:none;z-index: 999999999; position:fixed; left:45%; top:43%; width:100px; height:100px;border-radius:10px;background-color: #3366cc;justify-content: center;align-items: center;}
#ajaxindicator > i{position: absolute;top:34%;left: 34%;color:#fff;font-size: 40px;}
#authMessage{background:#ff0000;color:#ffffff;padding:16px;}
.infomessage{background:#51A351 !important;color:#000000 !important;padding:16px;}
.error-message{color:red;font-size:10px;display:inline;margin-left:8px;float:left;}
.center{text-align:center;}
.required{}
.error{color:red !important;}
h1{font-family: "RocGrotesk ExtraBold";font-size: 2rem;}
h2{font-family: "RocGrotesk Bold";}
h3{font-family: "RocGrotesk Medium";}
h4{font-family: "RocGrotesk Regular";}
h1.error{font:2.7em;color:red;padding:20px 0 4px 0;margin:0 0 0 4px;border-bottom:1px solid #4699C4;}
.exchangemsg{background-color:#ff0000;color:#ffffff;display:block;height:auto;padding:5px 10px;position:fixed;right:0;top:0;width:180px;z-index:20000;}
#cartloading{-moz-border-radius:8px 8px 0px 0px;border-radius:8px 8px 0px 0px;background:none repeat scroll 0 0 #eee;border:1px solid #909090;height:80px;position:fixed;margin-left:130px;top:40%;z-index:1;}
.cartloadingheader{font-size:14px;font-weight:bold;color:white;background:#467EE7;-moz-border-radius:8px 8px 0px 0px;border-radius:8px 8px 0px 0px;padding:3px;}
.cartloadingimg{margin-top:16px;text-align:center;}

#usp{font-size: 12px; line-height: 14px; font-weight:400;}
#usp img {}
.usptext{font-size: 14px;}
.triangledown{width: 100%;height: 50px;background-color: #e4ecf4;}
.whitetriangledown{position: relative;top: -2px;left: 40px;}
.triangleright{background-image: none;background-repeat: no-repeat;background-size: 40px 100%;background-position-x: left;}
.icon{border: solid 1px #ccc;border-radius: 4px;padding: 4px;position: relative;background-color: transparent;transition: all .2s ease-in-out;}
.icon:hover{background-color: #3366cc;border: solid 1px #3366cc;}
.icon:hover .menuicon{color: #fff;}
.icon a:hover {text-decoration: none;}
.icon img{height: 30px;}
.iconbadge{font-size: 100%;position: absolute;bottom: -8px;right: -8px;width: 24px;height: 24px;border-radius: 12px;padding-top: 5px;}
.roundbadge{font-size: 100%;width: 24px;height: 24px;border-radius: 12px;padding-top: 4px;}
.roundbadgesmall{font-size: 100%;width: 20px;height: 20px;border-radius: 10px;padding-top: 4px;}
.menuicon{font-size: 36px;}
.btnicon{font-size: 42px;font-weight: 700;}
.flipburger{height: 50px;width: 50px;}
@media (min-width: 576px) {
  .usptext{font-size: 14px;}
  .triangleright{background-image: url(/v4/img/triangleright.svg);}
  .triangledown{background-color: #fff;}
  .icon{padding: 11px;}
  .flipburger{height: 60px;width: 60px;}
  .icon-logo-bouwbakkie{color: #3366cc;font-size: 65px;}
  .dropdown-item{line-height: 24px;}
}
@media (min-width: 768px) {
  .usptext{font-size: 14px;}
}
@media (min-width: 992px) {
  #banner{border-bottom: solid 1px #BCD0E6;}
  .dropdown-menu{border: 1px solid rgba(0,0,0,.15);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);}
  .dropdown-menu a{letter-spacing: 2px;}
}
.reviewdigit, .title, .cartwastetype, .largeboldtext{font-size: 18px; font-weight:700;}
#numberofreviews, .subtitle{font-size: 12px; line-height: 12px; font-weight:400;}
.introtitle{font-size: 24px; font-weight:700;font-family: "RocGrotesk ExtraBold";}
.bigtext{font-size: 32px;font-weight: 400;}
.hugetext{font-size: 24px;font-weight: 400;}
.largertext{font-size: 20px;font-weight: 400;}
.introtext, .largetext{font-size: 18px; line-height: 24px; font-weight:400;}
.mediumtext{font-size: 16px;font-weight: 400;}
.normaltext{font-size: 14px;font-weight: 400;}
.smalltext{font-size: 12px;font-weight: 400;}
.tinytext{font-size: 11px;font-weight: 400;}
#introusp{background-color: #e4ecf4;}
#introusp > ul, #sidebarusp > ul, .containertext > ul{font-size: 14px; line-height: 32px; font-weight:400;}
#introusp > ul > li::before {font-family: bouwbakkie;content: "\e901";color:#33cc33;display: table-cell;text-align: right;padding-right: 10px;}
#introusp > ul > li {display: table-row;}
#sidebarusp > ul > li::before {font-family: bouwbakkie;content: "\e901";color:#33cc33;display: table-cell;text-align: right;padding-right: 5px;}
#sidebarusp > ul > li {display: table-row;}
.containertext > ul > li::before {font-family: bouwbakkie;content: "\e901";color:#3366cc;display: table-cell;text-align: right;padding-right: 10px;}
.containertext > ul > li {display: table-row;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#introusp > ul > li::before {font-family: bouwbakkie;content: "\e901";color:#33cc33;display: inline;text-align: right;padding-right: 10px;}
#sidebarusp > ul > li::before {font-family: bouwbakkie;content: "\e901";color:#33cc33;display: inline;text-align: right;padding-right: 5px;}
.containertext > ul > li::before {font-family: bouwbakkie;content: "\e901";color:#3366cc;display: inline;text-align: right;padding-right: 10px;}
}
#bannerarrow{border-top: 50px solid transparent;border-bottom: 50px solid transparent;border-left: 15px solid #E4ECF4;background-color: #CCDAE9;height: 0;}
.containersize{font-size: 11px; line-height: 18px; font-weight:400;}
.blogsubtitle{font-size: 11px; line-height: 18px; font-weight:400;letter-spacing: 1px;}
.blogsubtitle{font-variant: all-small-caps;}
.wastetype{font-size: 13px; line-height: 24px; font-weight:400;}
.price{font-size: 15px; line-height: 24px; font-weight:700;}
.blogtitle{font-size: 42px; line-height: 80px; font-weight:700;}
.footersubtitle{font-size: 12px;line-height: 24px; font-weight:400;}
.submenu{font-size: 13px; line-height: 30px; font-weight:400;}
.cartproductname{font-size: 18px; line-height: 18px; font-weight:400;}
.fullline{margin-left: -2rem;margin-right: -2rem;}
.dlgbtnok{font-size: 16px;font-weight: 700;border-radius: 5px;}
.dlgbtncancel{font-size: 16px;font-weight: 400;border-radius: 5px;}
.dlgbtncancel:hover{text-decoration: none;}
.containerimage{border: solid 1px #eeeff3;padding: 4px;position: relative;border-radius: 5px;}
.containerbadge{font-size: 100%;position: absolute;bottom: -8px;right: -8px;width: 24px;height: 24px;border-radius: 12px;padding-left: 6px;padding-top: 5px;}
.addbadge{font-size: 24px;position: absolute;bottom: -12px;right: -12px;width: 24px;height: 24px;border-radius: 12px;padding-left: 6px;padding-top: 1px;}
#splogo{font-size: 0;}
.logo{background-color: rgba(255,255,255,1.0);padding-right: 0 !important;margin-right: 0 !important;border-bottom: solid 1px #eee;}
#cookiecontainer{display:none;position: relative;background-color: #474747;color: #fffd;padding: 10px 5px 10px 20px;border-radius: 32px;font-size: 16px;margin-bottom: 10px;margin-right: 10px;}
#cookiecontainer a{color: #33cc33;}
#cookiecontainer div{height: 150px;overflow-y: scroll;margin-bottom: 10px;margin-top: 10px;padding-right: 10px;}
.zipcodecontainer {width: 250px;position: relative;color: #fff;padding: 10px 20px;border-radius: 32px;font-weight: bold;font-size: 16px;margin-bottom: 10px;}
.zipcodecontainer span:nth-child(1){color: #262626;font-variant: all-small-caps;font-size: 12px;font-weight: 400;}
.zipcodecontainer span:nth-child(2){color: #fff;font-size: 14px;}
.containerhulp {/*border: solid 1px #eee;border-radius: 5px;*/}
.containerhulp label {color:#222;background-color: transparent;width: auto;margin:4px;padding: 0;font-weight: bold;}
.containerhulp input {border:0;background-color: #fff;}
.chdiv{border-radius: 10px; background: none repeat scroll 0px 0px white;}
.chtitle{font-size: 18px;font-weight: 700;}
.containerhulp2 input {border:solid 1px #eee;padding: 10px;background-color: #fff;}
#banner{background-color: #3366CC;}
@media (min-width: 768px) {
  #banner{min-height: 200px;}
}
#navrow{border-top: solid 1px #EDF0F5;margin-bottom: 8px;}
.navbar {padding:0;}
.nav li a{color:#3366cc;padding:0x;font-size: 18px;font-variant: all-small-caps;font-weight: 700;}
.nav-link{letter-spacing: 2px;}
.dropdown-menu{border: none;margin: 0;}
.dropdown-item{font-variant: normal !important;color: #222 !important;font-size: 15px !important;font-weight: 400 !important;line-height: 32px;}
.dropdown:hover>.dropdown-menu {display: block;}
.nav li a:hover{color:#3366cc !important;text-decoration: none;background-color: #fff;}
.nav li.active a:hover{color:#fff;}
.nav li.active a{color:#222;background-color: #fff;}
#exCollapsingNavbarMobile > ul > li {float: none;}
.modal {z-index: 99999999;}
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {color: #000;background-color: #fff;border-color: #DDD #DDD transparent;outline: 0;}
.nav:hover .nav-link {color: #ccdae9;}
.nav:hover .nav-link-pdp {color: #595959 !important;}
.nav-link.nav-link-pdp.active{color: #000 !important;}
.nav-link-pdp{color: #595959 !important;}
.nav:hover .active .nav-link{color: #ccc;}
#exCollapsingNavbarMobile{position: fixed;right: 0;top: 0px;bottom: 0;height: 100%;width: 300px;z-index: 9999;background-color: #fff;overflow-x: hidden;}
.navbar-expand-lg .navbar-nav .nav-link {padding-bottom: 0; padding-top: 0;}
.navbar-nav .nav-item{padding: .2rem;}
body{background-color: #fff;font-size: 14px;margin: 0;}
.logoimg{margin-top:10px;margin-bottom:10px;max-height: 42px;}

.priceblock{}
.containerblock{border: solid 1px #D5E4F0;}
.containerblock:hover{border: solid 1px #D5E4F0;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25);}
.wastetypeblock > table > tbody > tr {border-top: solid 1px #EDF0F5;border-bottom: solid 1px #EDF0F5;}
.wastetypeblock > table > tbody > tr:last-child {border-bottom: none;}
.wastetypeblock > table > tbody > tr > td:nth-child(1) {border-right: solid 1px #EDF0F5;}
.orderproduct img {width: 24px;}
.orderproduct .icon-cart{font-size: 24px;color: #ff3300;font-weight: normal;vertical-align: middle;}
.orderproduct .icon-cart:hover{color: #fff;}

.mostordered{border-top: 24px solid transparent;border-bottom: 24px solid transparent;border-right: 12px solid #fff;background-color: #33cc33;height: 0;position: absolute;top: 0;right:-1px;color: #262626;padding-left: 10px;padding-right: 10px;letter-spacing: 1px;font-size: 12px;}
.mostordered > span{top: -22px;position: relative;line-height: 22px;}
.mostorderedtop{top: 5px;right:-1px;left: unset;}
.mobilebtn{height: 40px;text-align: center;padding-top: 8px;position: absolute;bottom: 0px;width: 100%;}
.mobilesteps{font-size: 12px;font-weight: 700;vertical-align: text-top;}
.mobiletitle{font-size: 22px;font-weight: 700;}
.uspstars > img{vertical-align: baseline;}
.rating{font-size: 16px; font-weight: 700;}

#footer{color:#fff;}
#footer ul{color:#fff;list-style:none;padding:10px 0 0 0;font-size:12px;line-height: 24px;font-weight: 700;}
#footer ul li{display:block;padding-bottom: 0.5rem;}
#footer ul li a, #footer-in ul li a:visited{color:#EBEBEB;margin:0;font-weight:400;}
#footer ul li a:hover{color:#fff;text-decoration: underline;}
.footeraddress{font-size: 12px;line-height: 24px;color: #EBEBEB;}
.footeraddress a{color: #EBEBEB;}
.footeraddress a:hover{color: #fff;}

.socialicon span{pointer-events:none;opacity: 0.4;font-size: 36px;}
.socialicon:hover span{pointer-events:none;opacity: 1;}
.socialicon:hover{text-decoration: none;}
.footersocial span, .footersocial:hover span{color:#fff;}
.footersocial svg path:hover {fill:#ffffff;}
.siteinfosocial span, .siteinfosocial:hover span{color:#33cc33;}

.inclvat{font-size: 11px;}

ol {counter-reset: bb;}
ol > li::before {content: counter(bb) ".";display: table-cell;text-align: right;padding-right: 10px;}
ol > li {display: table-row;counter-increment: bb;}
ul {padding-left: 0;list-style: inside;}

.wastetypeblock .table-hover tbody tr:hover{background-color: #e4ecf4;box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.25);}
.wastetypeblock .table-hover tbody tr:hover td .wastetype{color: #3366cc;}
.wastetypeblock .table-hover tbody tr:hover td .price{color: #3366cc;}
.wastetypeblock .table-hover tbody tr:hover td a.orderproduct span{color: #fff;}
.wastetypeblock .table-hover tbody tr:hover td:nth-child(2) .productarrow {display: block;background-image: url(/v4/img/productarrow.svg);background-repeat: no-repeat;background-size: 16px 100%;background-position-x: left;width: 14px;height: 104%;position: absolute;left: -2px;top: -1px;}
.wastetypeblock .table-hover tbody tr:hover td:last-child {background-color: #33cc33;}
.wastetypeblock .table-hover tbody tr:hover td:nth-child(1) {border-right-color: #e4ecf4;}
a.orderproduct:hover, a.wastetype:hover, a.sitelogo:hover{text-decoration: none;} .wastetypeblock .price{margin-right: .5rem;}
.productarrow{display: none;}
#orderproduct:hover{text-decoration: none;}
.cartnow{border-top: 18px solid transparent;border-bottom: 18px solid transparent;border-left: 12px solid #fff;background-color: #33cc33;height: 0;position: absolute;top: 80px;left:0;color: #fff;padding-left: 10px;padding-right: 10px;}
.cartnow > span{top: -12px;position: relative;line-height: 26px;}

.alternative:hover .productarrow {display: block;background-image: url(/v4/img/productarrow.svg);background-repeat: no-repeat;background-size: 16px 100%;background-position-x: left;width: 14px;height: 104%;position: absolute;left: -2px;top: -1px;}
.alternative:hover .lhproduct .icon-cart{background-color: #33cc33;}

/*Chrome/webkit hack*/
.modal-content{border-right: 0.5px solid rgba(0,0,0,0.2);display: block;}

.modal-backdrop{background-color: #3366cc;}
.modal-backdrop.show{opacity: .6;}
a.black:link, a.black:visited{color:#000000;text-decoration:none;font-weight:bolder;}
address{line-height:2;text-align:left;margin:0.3em 1em;}
.noscreen{display:none;}
.hidden{position:absolute;top:-10000px;left:0;width:1px;height:1px;overflow:hidden;}
.form-control:focus{box-shadow: none;}
.form-control-label {font-size: 17px;}
.form-control::placeholder{opacity: 0.5;}
#submitbutton {cursor: pointer;}
button{border: none;}

.grow {transition: all .2s ease-in-out;}
.grow:hover {transform: scale(1.1);}
.list-group-item{border: none;}

small, .small{font-size: 85%;}
fieldset {}
legend {background-color: #3366cc;color:#fff;padding: 0.5rem 1.5rem;font-size: 1rem;font-weight: bold;}
.innerform {border: solid 1px #eee;}
.form-control-feedback {
    display: block;
    height: 34px;
    line-height: 34px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px;
    z-index: 2;
}
.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}
div.required label.form-control-label::after{content: "*";vertical-align:super;color:#FD0200;font-size: 10px;}
.form-control:disabled, .form-control[readonly] {
  color: #aaa;
  border-color: #e9ecef;
}
input[readonly="readonly"] + i {
  display: none;
}
.radio input[type="radio"]:disabled +  label, .radio input[type="radio"]:disabled + i + label {opacity: 0.65;cursor: not-allowed;}
input[type="radio"]:disabled {cursor: not-allowed;}

div.checkbox{display: table-row;}
div.checkbox label{display: table-cell;}

.color1{color: #3366cc;}
.color2{color: #5cb85c;}
.color3{color: #12a8e1;}
.bgcolor1{background-color: #3366cc;}
.bgcolor2{background-color: #ffbf00;}
.bgcolor3{background-color: #ffefbf;}

.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}
.p19{padding: 19px;}

/* extra padding classes */
.p-a-sm { padding: 0.75rem !important;}
.p-a-xs { padding: 0.5rem !important;}

.fulljustify{
  text-align: justify;
  margin-bottom: -1rem;
}
.fulljustify:after{
  content: "";
  display: inline-block;
  width: 100%;
}
.logotitle{color:#ffffff;display:inline-block;font-size: 0.7rem;margin-left: 20px;}
.verkoopargumenten {font-size: 0.6rem;font-weight: normal;}
.verkoopargumenten > div > span > i {color:#02b05b;}
.vatext {margin-right: 20px;vertical-align: bottom;}
.nowrap {white-space: nowrap;}
.breadcrumb {background-color: #fff;font-size: 0.7rem;}
.breadcrumb > ul > li {list-style: none;display: inline;}
.breadcrumb > ul > li >a {color: #a3a3a3;}
.breadcrumb > ul > li.activecrumb >a {color: #3366cc;}
.divider {font-size: 0.5rem;}
.customercareblock {}
.customercareblock > .containertitle {border: solid 1px #eee;padding-left: 20px;padding-bottom: 10px;padding-top: 10px;}
.customercareblock > .wastetypeblock {border: solid 1px #eee;border-top: none}
.customercareblock > .wastetypeblock a {margin-bottom: 10px;display: inline-block;}

.csimg1{background-image: url(/v4/img/klantenservice-m.png);background-size: 88px 88px;height: 88px;width: 88px;}
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .csimg1{background: url(/v4/img/klantenservice-m.png) no-repeat;background-size: 88px 88px;}
}
.csimg2{background: url(/v4/img/klantenservice-f.png) no-repeat;background-size: 129px 153px;width: 129px;height: 153px;}
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .csimg2{background: url(/v4/img/klantenservice-f.png) no-repeat;background-size: 129px 153px;}
}
.opinionfp{padding: 2px 10px;}
h2,h3{font-size: 16px;font-weight: bold;}
.panel-title > a {display: block;padding:4px;border-radius: 6px;}
h2.plus{font-size:1.4rem;color:#3a3a3a;margin-bottom:10px;background-color:#e3f5ff;padding:3px 0 3px 7px;}
.containers h2, .containers h4, .sidebar h4 {letter-spacing:1px;margin-top:5px;background-color:#3366cc;color:#fff;padding:6px 0 6px 10px;border-radius:10px;}
.sidebar h4{background-color: #eeeeee; color:#000000;}
h3.province{margin-bottom:10px;}
.minicartprice{font-weight:bold;display:inline !important;}
#copyaddress{max-width: 300px;white-space:normal !important;}
.step1note1{font-size:0.7rem;font-weight: normal;}

.opinionblock{padding-bottom:20px;}
.opiniondate{font-size:8px;}
.opinion{color:#777;display:block;font-size:12px;margin:5px 0 5px 0;}
h2.opinion{margin-bottom:2px;}
.reviewer{font-weight:bold;}
.sirating {margin: 10px 0 10px 0;}
.sirating span{display:inline !important;}

#products{background-color: #fff;}
.containers{padding-bottom:1px;float:left;}
.containersinner{overflow:hidden;float:left;}
.containerimgblock{background-color:#fff;}
.super-container{vertical-align:super;font-size: 60%;position: relative;left: 0;bottom: 0;}
.wastetypeblock table{width:100%;}
.wastetypeblock tr{line-height: 2.5rem;}
.table-responsive th{width: 1%;}
.citydate{font-size:0.8em;display: block;}

.iconcircle{width:26px;height:26px;background-color:#eee;border-radius:100%;line-height:26px;text-align:center;vertical-align:middle;display:inline-block;}
.btnDelete {cursor: pointer;}

.ui-widget{font-family: inherit;font-size: inherit;}

a.date-picker-control span {
  height: 39px !important;
  width: 51px !important;
}

@media (max-width: 48em) {
  .cartfixed {
    position: fixed;
    bottom: 0;
    background-color: white;
    z-index: 999;
    padding-bottom: 0px;
  }
}
@media (min-width: 34em) {
	/* sm */
  .container{padding-left:0.9375rem;padding-right:0.9375rem;}
  .containertitle{font-size: 1rem;}
  .wastetypeblock tr{line-height: 1.8rem;}
}
@media (min-width: 48em) {
	/* md */
  .container{padding-left:0.9375rem;padding-right:0.9375rem;}
  .containertitle{font-size: 1rem;}
}
@media (min-width: 62em) {
	/* lg */
  .container{padding-left:0.9375rem;padding-right:0.9375rem;}
  .containertitle{font-size: 1rem;}
  .logotitle{font-size: 0.8rem;}
  .navbar-nav .nav-item {font-size: 0.9rem;}
  .verkoopargumenten{font-size: 0.8rem;font-weight: normal;}
}
@media (min-width: 75em) {
	/* xl */
  .container{padding-left:0.9375rem;padding-right:0.9375rem;}
  .containertitle{font-size: 1rem;}
  .logotitle{font-size: 1rem;}
  .navbar-nav .nav-item {font-size: 1rem;}
  .verkoopargumenten{font-size: 0.9rem;font-weight: normal;}
}

.fixed-nav nav {position: fixed;top: 0;left:0;right:0;z-index: 9999;box-shadow: 0 5px rgba(0,0,0,0.1);}

#indicator {
	position: relative;
	width: 110px;
	height: 20px;
	margin: 10px auto;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUBAMAAABohZD3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUGCDYztyDUJgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAGFBMVEUAAADNzc3Nzc3Nzc3Nzc3Nzc3Nzc3///8aWwwLAAAABnRSTlMAX5Ks3/nRD0HIAAAAAWJLR0QHFmGI6wAAAFtJREFUGFdjYGBgEHYNMWRAAJE0IHCEc5nSwEABxleD8JOgXMY0KBCA8FlgfAcIXwzGT4TwzWD8ZAjfDcZPgfDDYPxU7Hx09ejmoduH7h5096L7B8O/6OGBGl4APYg8TQ0XAScAAAAASUVORK5CYII=);
}
#dotty {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #FFBF00;
}

.bold, .orderlines .infolabel{font-weight:bold;}
.orderlines label{float:left;width:auto;margin-right:4px;margin-bottom:0;text-align:left;}

.expandcolapse h2{display:inline;}
.expandcolapseimg{vertical-align:top;float:left;}

.homewelcome{margin-bottom:20px;position:relative;}
.homewelcome h2 {color:#3366cc;font-size: 1.1rem;font-weight: bold;}
.homewelcome p strong{font-weight:normal;}


.stap1product{color:#3366cc;font-weight:bold;display:block;margin-bottom:10px;}

.deliveryinfo{font-size:8px;font-weight:bold;}

.tooltip{color:#2B71B5;text-decoration:none;}
.tooltip b{display:none;}
.tooltip:hover{color:#ff0000;border:0pt none;position:relative;text-decoration:none;z-index:500;}
.tooltip:hover b{background:#FFFFCC none repeat scroll 0%;border:1px solid #888888;color:#000000;display:block;font-weight:normal;left:0px;padding:5px;position:absolute;top:24px;width:400px;text-align:left;line-height:18px;}
.tooltip:hover b em{background:transparent url(/img/tooltip.gif) repeat scroll 0pt;display:block;font-size:1px;height:6px;left:10px;position:absolute;top:-6px;width:11px;}

.zipcodeupdater{margin-bottom:-10px;margin-left:4px;float: left;}

#idealpay{border:0;width:92px;background-color: transparent;}
.idealstatusok{color:green;}
.idealstatuserror{color:red;}

#idealreport{border:solid 1px black;}
#idealreport caption{color:#005890;font-size:14px;font-weight:bold;}
#idealreport td.left{color:#005890;}
#idealreport td.right{color:black;}
#molliemethod label {
  display: block;
}
#emptycart{float:left;}
#placeorder{float:right;}

.containerdimensions{font-size:9px;margin-top:8px;text-align:left;}
.containerdimensionshome{font-size:0.7rem;}
.containertext{margin-left:8px;}
.bigbagtext{float:left;margin-left:8px;}
.pickupitemcontainer{display:block;}
.pickupradio label{width:auto;}
.datefields input{float:none;display:inline;}
li.nobullet{list-style:none;margin:4px 0 0 0;}
li.bullet{margin-left:16px;}
.textblock{margin:8px 0 14px 0;text-align:justify;}
.productstitle{font-weight:bold;font-size:14px;color:#005387;margin-bottom:8px;text-align:center;}
.containermainblock{float:left;}
.navimage{vertical-align:text-bottom;border:0;margin-right:2px;}
.infoimage{vertical-align:text-bottom;border:0;width:16px;}
.submitbutton{font-weight:bold;font-size:1.2em;border:solid 1px #2C6700;cursor:pointer;-webkit-border-radius: 5;-moz-border-radius: 5;border-radius: 5px;color: #fff;font-size: 1.2em;font-weight: bold;background: #53962c;padding: 10px 20px 10px 20px;text-decoration: none;}
.submitbutton:hover{background-color: #71c93a;text-decoration: none;}
a.backbutton{font-weight:bold;font-size:1.2em;border:solid 1px #aaa;cursor:pointer;-webkit-border-radius: 5;-moz-border-radius: 5;border-radius: 5px;color: #000;font-size: 1.2em;font-weight: bold;background: #fff;padding: 10px 20px 10px 20px;text-decoration: none;display: inline-block;}
a.backbutton:hover{text-decoration: none;display: inline-block;}

#tags{width:95%;}
#tags h1{color:#0060DE;}
#tags h2{color:#ff0000;}
#tags span{display:inline;}
#tags a{margin:0 4px 0 4px;}
#tags a.t1{font-weight:normal;font-size:0.5em;color:#aaa;}
#tags a.t2{font-weight:normal;font-size:0.7em;color:#555;}
#tags a.t3{font-weight:normal;font-size:0.8em;color:#111;}
#tags a.t4{font-weight:bold;font-size:1.0em;color:#000;}
#tags a.t5{font-weight:bold;font-size:1.5em;color:#000;}
#tags a.t1:hover{font-weight:normal;font-size:0.5em;color:#005890;text-decoration:none;border-bottom:dashed 1px;background:transparent;}
#tags a.t2:hover{font-weight:normal;font-size:0.7em;color:#005890;text-decoration:none;border-bottom:dashed 1px;background:transparent;}
#tags a.t3:hover{font-weight:normal;font-size:0.8em;color:#005890;text-decoration:none;border-bottom:dashed 1px;background:transparent;}
#tags a.t4:hover{font-weight:bold;font-size:1.0em;color:#005890;text-decoration:none;border-bottom:dashed 1px;background:transparent;}
#tags a.t5:hover{font-weight:bold;font-size:1.5em;color:#005890;text-decoration:none;border-bottom:dashed 1px;background:transparent;}

.sitemap a{font-weight:normal;}
.sitemapentry{}
.sitemapsubentry{margin-left:16px;font-weight:bold;}
.sitemapcategory a{font-weight:normal;margin-left:16px;display:block;line-height: 24px;}
.sitemapsublevel a{margin-left:32px;line-height: 24px;}
.cities{padding-top:10px;}

.paging{color:#888888;font-size:12px;margin-top:6px;}
.paging a:visited,.paging a:link,.paging a:active{background:#ffffff;color:#3366cc;padding:2px 6px;text-decoration:none;}
.paging a:hover{-moz-border-radius:6px;background:#3366cc;border-color:#5d7cba;color:#ffffff;text-decoration:none;}
.paging .disabled{color:#888888;display:inline;}
.paging span.current{-moz-border-radius:6px;background-color:#3366cc;color:#ffffff;padding:2px 6px;}
.pagingsub{color:#888888;font-size:12px;margin-top:6px;}

article {border-bottom: solid 1px rgba(0, 0, 0, 0.1);}
article > header {margin-bottom: 10px;}
.social-share {text-transform:uppercase;}
.social-share > ul {list-style: none;font-size: 1.2rem;padding: 0;}
.social-share > ul > li {list-style-type:none;display: inline;padding: 0 10px 0 10px;}
.social-share > ul > li.facebook a{color:#3b5998;}
.social-share > ul > li.twitter a{color:#4099FF;}
.social-share > ul > li.googleplus a{color:#d62d20;}
.post-title{margin-bottom: 4px;}
.postsheader{border-bottom:solid 1px #3366cc;padding-bottom:0px;font-size:24px;font-weight:100;margin:0 0 10px 0;}
.posts p, .posts ul , .posts ol{margin-bottom:10px;}
.posts li{list-style-position:inside;}
.posttitle{margin:12px 0 12px 0;font-size:16px;}
.postitem{border-bottom:solid 1px #3366cc;padding-bottom:15px;text-align:justify;}
.postfooter{margin-top:5px;}
.postitemdate{margin:5px 0 5px 0;}
.postpaging{color:#000;padding:10px 0 10px;}
.postpaging span{}
.postpaging .disabled{visibility:hidden;background-color:#3366cc;color:#ccc;padding:3px;}
.postpaging .prev{background-color:#3366cc;color:#fff;float:left;padding:4px 6px;box-shadow:2px 2px 2px -1px #000;}
.postpaging .next{background-color:#3366cc;color:#fff;float:right;padding:4px 6px;box-shadow:2px 2px 2px -1px #000;}
.postpaging .prev > a, .postpaging .next > a {color:#fff;}

.tipsheader{border-bottom:solid 1px #3366cc;padding-bottom:0px;font-size:24px;font-weight:100;margin:0 0 10px 0;}
.tips p, .tips ul , .tips ol{margin-bottom:10px;}
.tips li{list-style-position:inside;}
.tiptitle{margin:12px 0 12px 0;font-size:16px;}
.tipitem{border-bottom:solid 1px #3366cc;padding-bottom:15px;text-align:justify;}
.tipfooter{margin-top:5px;}
.tipitemdate{margin:5px 0 5px 0;}
.tippaging{color:#000;padding:10px 0 10px;}
.tippaging span{}
.tippaging .disabled{visibility:hidden;background-color:#3366cc;color:#ccc;padding:3px;}
.tippaging .prev{background-color:#3366cc;color:#fff;float:left;padding:4px 6px;box-shadow:2px 2px 2px -1px #000;}
.tippaging .next{background-color:#3366cc;color:#fff;float:right;padding:4px 6px;box-shadow:2px 2px 2px -1px #000;}

.header h1{font-size:2.7em;color:#1B62A6 !important;padding:0px 0 4px 0;margin:0px;border-bottom:1px solid #4699C4;}
#winkelwagen{width:100%;}
#invoiceblock2,#invoiceblock2 table{width:100%;text-align:left;}
#winkelwagen caption{font-size:1.9em;font-weight:normal;color:#039520;margin-top:16px;margin-bottom:6px;}
#winkelwagen th, #invoiceblock2 th{border-top:1px solid black;border-bottom:1px solid black;}

#invoiceblock2 th.first{border-left:1px solid black;padding-left:8px;}
#invoiceblock2 th.middle{}
#invoiceblock2 th.last{border-right:1px solid black;padding-right:8px;}
#winkelwagen th.first{border-left:1px solid black;padding-left:8px;width:70%;}
#winkelwagen th.middle{width:10%;}
#winkelwagen th.last{border-right:1px solid black;padding-right:8px;width:10%;}
#winkelwagen tr, #invoiceblock2 tr{height:20px;}
#winkelwagen td, #invoiceblock2 td{border:none;}
#winkelwagen td.first{width:70%;}
#winkelwagen td.middle{width:10%;}
#winkelwagen td.last{width:10%;}
#winkelwagen td.ordertotalamount{border-top:solid 1px black;border-bottom:solid 1px black;}
#orderoverviewbtw{width:100%;border:1px solid black;}
#orderoverviewbtw td{border:none;font-size:10pt;}
#invoiceblock2{float:right;}
#invoiceblock2 td.center{text-align:center;}
#invoiceblock2 td{border-bottom:dotted black 1px;padding:4px;}
.orderspacer{height:100px;}
.reviewcarousel {
  height: 170px;
  max-height: 170px;
  min-height: 170px;
}
@media (min-width: 768px) {
  .reviewcarousel {
    height: unset;
    max-height: unset;
    min-height: unset;
  }
}
ul.carousel {
  text-align: center;
}
ul.carousel li.active {
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  border: solid 1px #3366cc;
  background-color: #3366cc;
  border-radius: 100%;
}
ul.carousel li {
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  border: solid 1px #aaabad;
  background-color: #aaabad;
  border-radius: 100%;
}
.sprite{background:url(/theme/v3/img/sprite.png) no-repeat top left;display: inline-block;margin-right: 5px;}
.sprite-shopping_cart{ background-position: 0 0; width: 24px; height: 21px; }
.sprite-check{ background-position: 0 -71px; width: 16px; height: 16px; }
.sprite-facebook{ background-position: 0 -137px; width: 40px; height: 40px; }
.sprite-googleplus{ background-position: 0 -227px; width: 40px; height: 40px; }
.sprite-info{ background-position: 0 -317px; width: 16px; height: 16px; }
.sprite-add{ background-position: 0 -383px; width: 16px; height: 16px; }
.sprite-twitter{ background-position: 0 -449px; width: 40px; height: 40px; }
.sprite-ideal{ background-position: 0 -539px; width: 156px; height: 36px; }
.sprite-keurmerk{ background-position: 0 -625px; width: 156px; height: 41px; }
.sprite-star-half{ background-position: 0 -716px; width: 23px; height: 23px; }
.sprite-star-off{ background-position: 0 -789px; width: 23px; height: 23px; }
.sprite-star-on{ background-position: 0 -862px; width: 23px; height: 23px; }

.ui-menu .ui-menu-item a{__border-bottom: solid 2px #ccc;color: #3366cc;font-weight: bold;text-align: left;__padding: 0.4em;}
.ui-state-hover, .ui-state-active{border-bottom: solid 1px #ccc;color: #3366cc;font-weight: bold !important;text-align: left;display: inline-block;width: 100%;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #007fff !important;background: #3366cc;font-weight: normal;color: #ffffff;}
.ui-front{z-index: 9999 !important;}

.shopon span {background-color: #ffffff;color: #000000 !important;}
.shopon:hover span {font-weight: normal;}

.pay span {background-color: #53962c;color: #ffffff !important;}
.pay:hover span {background-color: #71c93a;font-weight: normal;}

.ui-widget-overlay {background: #3d464d;opacity:.6;}