html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; width:100%;min-width:100%;overflow-x:hidden;}
body {margin:0;text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; width:100%; min-width:1000px;position:relative;}
/**/
body, input, textarea, keygen, select, button, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea {font-family:'Open Sans', sans-serif; font-size:13px; line-height:20px; font-weight:400; color:#000;}
.ui-widget button {font-family:'Open Sans', sans-serif; font-size:13px; line-height:20px; font-weight:400;}

.stButton, .stButton * {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}

a, a:visited, a:active, a:hover {color:#000; text-decoration:underline; cursor:pointer;}
a:hover, a:focus {color:#000; text-decoration:none;}
a.stars-link {text-decoration:none; display:inline-block;}
.full-width {width:100%;}
.font-dark {color:#555;}
.spacer-0 {padding:0px;}
.spacer-5 {padding:5px;}
.spacer-10 {padding:10px;}
.spacer-15 {padding:15px;}
.spacer-20 {padding:20px;}
.spacer-0-top {padding-top:0px;}
.spacer-5-top {padding-top:5px;}
.spacer-10-top {padding-top:10px;}
.spacer-15-top {padding-top:15px;}
.spacer-20-top {padding-top:20px;}
.spacer-25-top {padding-top:25px;}
.spacer-30-top {padding-top:30px;}
.spacer-0-right {padding-right:0px;}
.spacer-5-right {padding-right:5px;}
.spacer-10-right {padding-right:10px;}
.spacer-15-right {padding-right:15px;}
.spacer-20-right {padding-right:20px;}
.spacer-25-right {padding-right:25px;}
.spacer-30-right {padding-right:30px;}
.spacer-0-left {padding-left:0px;}
.spacer-5-left {padding-left:5px;}
.spacer-10-left {padding-left:10px;}
.spacer-15-left {padding-left:15px;}
.spacer-20-left {padding-left:20px;}
.spacer-25-left {padding-left:25px;}
.spacer-30-left {padding-left:30px;}
.marger-5-top-min {margin-top:-5px;}
.marger-10-top-min {margin-top:-10px;}
.marger-15-top-min {margin-top:-15px;}
.marger-20-top-min {margin-top:-20px;}
hr {border-bottom:1px solid #CCC; margin:30px 0;}
p {margin:0 0 20px 0; padding:0;}
ul {list-style:none;}
.inhoud ul {margin:0 0 20px 0;}
.inhoud ul li {padding:0; background-image:none; list-style-type:disc;}
.padding-left-20 {padding-left:20px;}
.color-red {color:#DC0000;}
.color-green {color:#4AC300;}
.color-orange {color:#FF7F00;}
.color-pink {color:#FB1C90;}
.bold {font-weight:700;}
.lead {font-size:15px; color:#0032A0;}

/* Headings */
a.heading {font-weight:700; color:#0032A0;}
h1, .h1, a.h1 {display:block; font-family:'Open Sans', sans-serif; font-size:20px; line-height:25px; font-weight:700; color:#0032A0; margin:0 0 20px 0;}
h2, .h2, a.h2 {display:block; font-family:'Open Sans', sans-serif; font-size:16px; line-height:20px; font-weight:700; color:#0032A0; margin:0 0 10px 0;}
h3, .h3, a.h3 {display:block; font-family:'Open Sans', sans-serif; font-size:16px; line-height:20px; font-weight:400; color:#0032A0; margin:0 0 10px 0;}

.heading.alternative {font-family:'Permanent Marker', cursive;}
.heading.italic {font-style:italic;}
a.heading {text-decoration:none;}
h1.alternative, .h1.alternative {font-size:45px; line-height:50px; margin-bottom:10px; font-weight:400;}
h2.alternative, .h2.alternative {font-size:28px; line-height:35px; margin-bottom:10px; font-weight:400;}
.h1 small {font-size:16px; display:block; font-weight:400;}
.h2 small {font-size:15px; display:block; font-weight:400;}
.h3 small {font-size:14px; display:block; font-weight:400;}
.h1 + .h3 {margin-top:5px;}
.h1 .status {float:right; font-size:13px; color:#000;}
.h1 .date {font-size:13px; color:#000;}
.fontsize-28 {font-size:28px; line-height:35px;}
.fontsize-11 {font-size:11px;}

/* Obelink Icons */
[class^="icon-"], [class*=" icon-"], [class^="ui-icon-"], [class*=" ui-icon-"], .ui-widget-content .ui-icon {display:inline-block; width:14px; height:14px; margin-top:1px; line-height:14px; vertical-align:text-top; background-image:url("images/icons.png"); background-position:14px 14px; background-repeat:no-repeat;}
.icon-arrow-big-right-white {background-position:-63px -35px; width:20px; height:20px;}
.icon-arrow-big-left-blue {background-position:-5px -5px; width:20px; height:20px;}
.icon-arrow-big-right-blue {background-position:-63px -5px; width:20px; height:20px;}
.icon-search-white {background-position:-575px -35px; width:20px; height:20px;}
.icon-vink-green {background-position:-109px -203px; width:16px; height:20px;}
.icon-winkelwagen-white {background-position:-603px -35px; width:25px; height:20px;}
.icon-arrow-small-bottom-blue {background-position:0px -150px; width:18px; height:18px;}
.icon-arrow-small-left-blue {background-position:-18px -150px; width:18px; height:18px;}
.icon-arrow-small-top-blue {background-position:-36px -150px; width:18px; height:18px;}
.icon-arrow-small-right-blue {background-position:-54px -150px; width:18px; height:18px;}
.icon-arrow-small-bottom-white {background-position:0px -168px; width:18px; height:18px;}
.icon-arrow-small-left-white {background-position:-18px -168px; width:18px; height:18px;}
.icon-arrow-small-top-white {background-position:-36px -168px; width:18px; height:18px;}
.icon-arrow-small-right-white {background-position:-54px -168px; width:18px; height:18px;}
.icon-arrow-small-bottom-grey {background-position:0px -186px; width:18px; height:18px;}
.icon-arrow-small-left-grey {background-position:-18px -186px; width:18px; height:18px;}
.icon-arrow-small-top-grey {background-position:-36px -186px; width:18px; height:18px;}
.icon-arrow-small-right-grey {background-position:-54px -186px; width:18px; height:18px;}
.icon-arrow-small-bottom-green {background-position:0px -204px; width:18px; height:18px;}
.icon-arrow-small-left-green {background-position:-18px -204px; width:18px; height:18px;}
.icon-arrow-small-top-green {background-position:-36px -204px; width:18px; height:18px;}
.icon-arrow-small-right-green {background-position:-54px -204px; width:18px; height:18px;}
.icon-tick-small-green {background-position:-108px -204px; width:18px; height:18px;}
.icon-boodschappenlijst-blue {background-position:-72px -150px; width:18px; height:18px;}
.icon-hearth-blue {background-position:-215px -150px; width:18px; height:18px;}
.icon-account-blue {background-position:-90px -150px; width:18px; height:18px;}
.icon-play-blue {background-position:-452px -2px; width:26px; height:26px;}
.icon-huis-white {background-position:-545px -35px; width:20px; height:20px;}
.icon-telefoon-blue {background-position:-185px -5px; width:20px; height:20px;}
.icon-clock-blue {background-position:-125px -5px; width:20px; height:20px;}
.icon-marker-blue {background-position:-155px -5px; width:20px; height:20px;}
.icon-reload-blue {background-position:-163px -150px; width:18px; height:18px;}
.icon-retour-blue {background-position:-199px -150px; width:18px; height:18px;}
.icon-arrow-little-right-black {background-position:-36px -238px; width:12px; height:18px;}
.icon-overview-blue {background-position:-128px -150px; width:14px; height:20px;}
.icon-megastore-blue {background-position:-210px 0; width:30px; height:30px;}
.icon-online-blue {background-position:-240px 0; width:30px; height:30px;}
.icon-shipping-blue {background-position:-270px 0; width:30px; height:30px;}
.icon-shipping2-blue {background-position:-300px 0; width:30px; height:30px;}
.icon-shipping2-green {background-position:-300px -95px; width:30px; height:30px;}
.icon-payment-blue {background-position:-330px 0; width:30px; height:30px;}
.icon-price-blue {background-position:-360px 0; width:30px; height:30px;}
.icon-voordeelpas-blue {background-position:-390px 0; width:30px; height:30px;}
.icon-medewerkers-blue {background-position:-420px 0; width:30px; height:30px;}
.icon-telefoon2-blue {background-position:-180px 0; width:30px; height:30px;}
.icon-reviews-blue {background-position:-690px 0; width:30px; height:30px;}
.icon-true-green {background-position:-515px -95px; width:20px; height:20px;}
.icon-true-blue {background-position:-515px -5px; width:20px; height:20px;}
.icon-false-blue {background-position:-635px -5px; width:20px; height:20px;}
.icon-false-red {background-position:-665px -35px; width:20px; height:20px;}
.icon-false-orange {background-position:-665px -5px; width:20px; height:20px;}
.icon-truck-grey {background-position:-304px -65px; width:20px; height:20px;}
.icon-print-blue {background-position:-725px -6px; width:20px; height:20px;}
.icon-info-blue {background-position:-700px -5px; width:20px; height:20px;}
.icon-pdf-blue {background-position:-755px -5px; width:20px; height:20px;}
.icon-email-blue {background-position:-815px -5px; width:20px; height:20px;}
.icon-checkbox {background-position:-146px -152px;}
.ui-icon-closethick,
.ui-widget-header .ui-icon,
.ui-widget-header .ui-state-hover .ui-icon.ui-icon-closethick,
.icon-closer {background-image:url("images/icons.png"); background-position:-181px -168px; width:18px; height:18px; text-indend:-9999px; font-size:1px;}
.icon-close-white {background-position:-179px -167px; width:20px; height:20px;}
.icon-close-blue {background-position:-179px -147px; width:20px; height:20px;}
.icon-close-black {background-position:-179px -221px; width:20px; height:20px;}
.icon-totop {background-position:-30px 0px; width:30px; height:30px;}
.icon-vlag-nl {width:22px; height:16px; background-position:0px -300px;}
.icon-vlag-de {width:22px; height:16px; background-position:-22px -300px;}
.icon-vlag-fr {width:22px; height:16px; background-position:-44px -300px;}
.icon-vlag-uk {width:22px; height:16px; background-position:-66px -300px;}
.icon-vlag-es {width:22px; height:16px; background-position:-88px -300px;}
.icon-vlag-it {width:22px; height:16px; background-position:-110px -300px;}
.icon-vlag-pl {width:22px; height:16px; background-position:-132px -300px;}
.icon-vlag-eu {width:22px; height:16px; background-position:-154px -300px;}
.icon-star-empty {width:22px; height:22px; background-position:0px -320px;}
.icon-star-1 {width:22px; height:22px; background-position:-22px -320px;}
.icon-star-2 {width:22px; height:22px; background-position:-44px -320px;}
.icon-star-3 {width:22px; height:22px; background-position:-66px -320px;}
.icon-star-4 {width:22px; height:22px; background-position:-88px -320px;}
.icon-star-full {width:22px; height:22px; background-position:-110px -320px;}
.icon-star-small-empty {width:18px; height:18px; background-position:-132px -320px;}
.icon-star-small-1 {width:18px; height:18px; background-position:-150px -320px;}
.icon-star-small-2 {width:18px; height:18px; background-position:-168px -320px;}
.icon-star-small-3 {width:18px; height:18px; background-position:-186px -320px;}
.icon-star-small-4 {width:18px; height:18px; background-position:-204px -320px;}
.icon-star-small-full {width:18px; height:18px; background-position:-222px -320px;}
.icon-alert-e {width:25px; height:25px; background-position:0 -350px;}
.icon-alert-w, .icon-alert-o {width:25px; height:25px; background-position:-25px -350px;}
.icon-alert-n {width:25px; height:25px; background-position:-50px -350px;}
.icon-voordeelpas-aanvragen {width:34px; height:34px; background-position:0 -385px; margin-right:10px;}
.icon-voordeelpas-registreren {width:34px; height:34px; background-position:-34px -385px; margin-right:10px;}
.icon-voordeelpas-saldo {width:34px; height:34px; background-position:-68px -385px; margin-right:10px;}
.icon-voordeelpas-claimen {width:34px; height:34px; background-position:-102px -385px; margin-right:10px;}
.icon-info-blue {background-position:-785px -5px; width:20px; height:20px;}
.icon-arrow-big-bottom-blue {background-position:-900px 0px; width:30px; height:30px;}
.icon-duim-ja {background-position:-845px -5px; width:21px; height:20px;}
.icon-duim-nee {background-position:-875px -5px; width:21px; height:20px;}
.icon-duim-ja.act {background-position:-845px -95px; width:21px; height:20px;}
.icon-duim-nee.act {background-position:-875px -5px; width:21px; height:20px;}
.icon-duim-ja.inact {background-position:-845px -65px; width:21px; height:20px;}
.icon-duim-nee.inact {background-position:-875px -65px; width:21px; height:20px;}
.icon-number-green-0 {width:44px; height:44px; background-position:0 -423px;}
.icon-number-green-1 {width:44px; height:44px; background-position:-44px -423px;}
.icon-number-green-2 {width:44px; height:44px; background-position:-88px -423px;}
.icon-number-green-3 {width:44px; height:44px; background-position:-132px -423px;}
.icon-number-green-4 {width:44px; height:44px; background-position:-176px -423px;}
.icon-number-green-5 {width:44px; height:44px; background-position:-220px -423px;}
.icon-number-green-6 {width:44px; height:44px; background-position:-264px -423px;}
.icon-number-green-7 {width:44px; height:44px; background-position:-308px -423px;}
.icon-number-green-8 {width:44px; height:44px; background-position:-352px -423px;}
.icon-number-green-9 {width:44px; height:44px; background-position:-396px -423px;}

a:hover > .icon-arrow-small-right-blue,
a.active > .icon-arrow-small-right-blue {background-position:-54px -222px;}
a:hover > .icon-arrow-small-top-blue {background-position:-36px -222px;}
a:hover > .icon-arrow-small-bottom-blue {background-position:0 -222px;}
a:hover > .icon-arrow-big-right-blue {background-position:-63px -125px;}
a:hover > .icon-arrow-big-left-blue {background-position:-5px -125px;}
a:hover > .icon-overview-blue {background-position:-128px -222px;}
a:hover > .icon-boodschappenlijst-blue {background-position:-72px -222px;}

.disabled > .icon-arrow-big-right-blue, .disabled:hover > .icon-arrow-big-right-blue {background-position:-63px -65px;}
.disabled > .icon-arrow-big-left-blue, .disabled:hover > .icon-arrow-big-left-blue {background-position:-5px -65px;}

/* Forms / Inputs */
label {display:inline-block; max-width:100%; margin-bottom:5px; font-weight:normal;}
.form-group {margin-bottom:15px;}
.form-control,
.form-control:hover,
.form-control:focus {display:block; width:100%; height:35px; padding:6px 12px; font-family:'Open Sans', sans-serif; font-size:13px; line-height:20px; color:#000; background-color:#fff; background-image:none; border:1px solid #cccccc; border-left-color:#AEAEAE; border-top-color:#AEAEAE; border-radius:0; -webkit-box-shadow:inset 5px 5px 4px rgba(0,0,0,0.05); box-shadow:inset 5px 5px 4px rgba(0,0,0,0.05); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus {outline:0;}
.form-control::-moz-placeholder,
.form-control:focus::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control:focus:-ms-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-control:focus::-webkit-input-placeholder {color:#999;}


.input-group {position:relative; display:table; border-collapse:separate;}
.input-group .form-control {height:35px; position:relative; z-index:2; float:left; width:100%; margin-bottom:0; display:table-cell;}
.input-group .input-group-btn,
.input-group .input-group-addon {display:table-cell; width:1%; vertical-align:top;}
.input-group .input-group-btn {position:relative; font-size:0; white-space:nowrap;}
.input-group .input-group-btn .btn {border-top-left-radius:0; border-bottom-left-radius:0; margin-left:-1px; margin-top:0; padding-left:21px; padding-right:2px;}
.input-group .input-group-btn .btn:active {margin-top:3px;}
.input-group .input-group-btn .btn-link {padding-top:7px; padding-bottom:7px;}
.input-group .input-group-addon {padding:6px 12px; line-height:1; text-align:center; position:static;}
.input-group .input-group-addon.dropdown {line-height:normal;}
.input-group .input-group-addon.dropdown .dropdown-menu {}
.input-group .input-group-addon.dropdown .dropdown-menu .text {padding:10px 20px;display:block;}
textarea.form-control,
textarea.form-control:hover,
textarea.form-control:focus {height:auto;}

.form-horizontal {max-width:600px;}
.form-horizontal .form-control {max-width:300px;}
.form-horizontal textarea.form-control {max-width:none;}

input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:4px 0 0; margin-top:1px \9; line-height:normal;}
.checkbox, .radio {position:relative; display:block; margin-top:10px; margin-bottom:10px;}
.checkbox label, .radio label {min-height:20px; padding-left:20px; margin-bottom:0; font-weight:400; cursor:pointer;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {position:absolute; margin-left:-20px; margin-top:4px \9;}
.radio + .radio, .checkbox + .checkbox {margin-top:-5px;}
.form-group .checkbox {margin-top:10px;}

label.cm-failed-label,
label.cm-failed-label:after,
label.cm-failed-label a {color:#DC0000;}
.form-control.cm-failed-field {border-color:#DC0000;}

.form-control[disabled], fieldset[disabled] .form-control {cursor:not-allowed;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color:#eee; opacity:1;}

/* Buttons */
.btn,
.ui-widget button.btn {display:inline-block; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:10px 20px 9px; font-size:16px; font-weight:700; text-decoration:none; line-height:20px; border-radius:6px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {outline:none;}
.btn:hover,
.btn:focus,
.btn.focus {color:#333333; text-decoration:none;}
.btn.hidden {display:none;}
.btn-default, .btn-primary:visited {color:#000; background-color:#EEE; border-color:#EEE; -webkit-box-shadow:0px 3px 0px 0px #CCC; box-shadow:0px 3px 0px 0px #CCC; margin-bottom:3px;}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus {color:#000; background-color:#DDD; border-color:#DDD;}
.btn-default:active,
.btn-default.active {color:#000; background-color:#DDD; border-color:#DDD; -webkit-box-shadow:none; box-shadow:none; padding:9px 20px 10px; margin-top:3px; margin-bottom:0;}
.btn-primary, .btn-primary:visited {color:#FFF; background-color:#FF8000; border-color:#FF8000; -webkit-box-shadow:0px 3px 0px 0px #B25900; box-shadow:0px 3px 0px 0px #B25900; margin-bottom:3px;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {color:#FFF; background-color:#F47900; border-color:#F47900;}
.btn-primary:active,
.btn-primary.active{color:#FFF; background-color:#F47900; border-color:#F47900; -webkit-box-shadow:none; box-shadow:none; padding:9px 20px 10px; margin-top:3px; margin-bottom:0;}
.btn-primary.btn-green, .btn-primary.btn-green:visited {color:#FFF; background-color:#4AC300; border:2px solid #4AC300; -webkit-box-shadow:0 3px 0 0 #009900; box-shadow:0 3px 0 0 #009900; margin-bottom:3px;}
.btn-primary.btn-green:hover,
.btn-primary.btn-green:focus,
.btn-primary.btn-green.focus {color:#FFF; background-color:#009900; border-color:#009900;}
.btn-primary.btn-green:active,
.btn-primary.btn-green.active {color:#FFF; background-color:#009900; border-color:#009900; -webkit-box-shadow:none; box-shadow:none; padding:9px 20px 10px; margin-top:3px; margin-bottom:0;}
.btn-info, .btn-info:visited {color:#FFF; background-color:#0032A0;; border-color:#0032A0; -webkit-box-shadow:0px 3px 0px 0px #B25900; box-shadow:0px 3px 0px 0px #B25900; margin-bottom:3px;}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus {color:#FFF; background-color:#001A66; border-color:#001A66;}
.btn-info:active,
.btn-info.active {color:#FFF; background-color:#001A66; border-color:#001A66; -webkit-box-shadow:none; box-shadow:none; padding:9px 20px 10px; margin-top:3px; margin-bottom:0;}
.btn-link, .btn-link:visited {padding:0; background:none; border:0; border-radius:0; font-size:13px; font-weight:400; text-decoration:underline;}
.btn-link:hover,
.btn-link:focus,
.btn-link.focus {color:#000; background:none; border:0;}
.btn-link:active,
.btn-link.active {color:#000; background:none; border:0; -webkit-box-shadow:none; box-shadow:none; margin:0;}
.btn-viewmore {border-radius:6px 6px 0 0; -webkit-box-shadow:none; box-shadow:none; margin:0;}
.btn-viewmore:hover,
.btn-viewmore:focus,
.btn-viewmore.focus {margin:0;}
.btn.notext, .btn.btn-green.notext {padding-left:31px; padding-right:12px;}
.btn > [class^="icon-"],
.btn > [class*=" icon-"] {margin-left:-10px; margin-right:10px; margin-top:1px;}
.btn-viewmore > [class^="icon-"],
.btn-viewmore > [class*=" icon-"] {margin-right:-10px; margin-left:10px;}
.btn.withicon > [class^="icon-"],
.btn.withicon > [class*=" icon-"] {margin-right:5px;}
.btn-link.withicon {padding-left:10px;}
.btn + .btn {margin-left:20px;}

/* Badges */
.badge {display:inline-block; padding:5px 3px; line-height:1; vertical-align:baseline; white-space:nowrap; text-align:center; background-color:#EEE; border-radius:0px;}

/* Labels */
.label {display:table-cell; vertical-align:middle; padding:3px; height:25px; width:82px; text-transform:uppercase; background-color:#CCC; font-weight:700; line-height:1; color:#fff; text-align:center; white-space:normal; border-radius:6px;}
.label-arrowdown {position:relative;}
.label-green {background-color:#4FC100;}
.label-pink {background-color:#FB1C90;}
.label-arrowdown::after {content:''; position:absolute; right:14px; bottom:-6px; width:0; height:0; border-right:6px solid transparent; border-left:6px solid transparent; border-top:6px solid #CCC;}
.label-green.label-arrowdown::after {border-top-color:#4FC100;}
.label-pink.label-arrowdown::after {border-top-color:#FB1C90;}
.label-megastore,
.label-meestgekozen {font-size:11px;}
.label-min50 {font-size:16px;}

/* Obelink Basis */
.block {margin-bottom:40px;}
.block div.telefoon {padding-bottom:19px;}
.block span.telefoon {font-size:16px;}
.block p:last-child {margin-bottom:0;}
.account .block {margin-bottom:30px;}
.block-blue {border:1px solid #CCC; padding:15px;padding-bottom:10px; background:#EEF9FD; text-align:center;}
.block-vragen {min-height:410px; max-height:480px; background-image:url(images/bg_vragen.png); background-repeat:no-repeat; background-position:center 280px;}
.block-vragen div.email {display:none;}
.no-items {border:1px solid #CCC;}
.box {border:1px solid #CCC; padding:19px; background:#EEF9FD;}
.inner-left {padding-left:20px; padding-right:20px;}
.inner-left .h1 {font-size:28px; line-height:45px;}
.block-account-buttons {padding-bottom:40px; border-bottom:1px solid #CCC;}

.header-image {background:#4AC300; background-repeat:no-repeat; color:#FFF; font-size:35px; line-height:40px; padding:40px; text-transform:uppercase;}
.header-image.header-image-account {background-image:url(images/header-image.png); background-position:right center;}
.header-image.header-image-voordeelpas {background-image:url(images/header-image-voordeelpas.png); background-position:right 20px;}

.table.no-borders {border-collapse:collapse;border-spacing:0;}
.table th {background:#F6FCFE; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; padding:15px 15px 15px 0; color:#0032A0; font-weight:700; text-align:left;}
.table th:first-child {padding-left:20px;}
.table th.price, .table th.subtotal {text-align:right;}
.table th.quantity {text-align:center;}
.table tr td {border-bottom:1px dotted #CCC; padding:15px 15px 15px 0; vertical-align:top; min-height:35px;}
.table tr td:first-child {padding-left:20px;}
.table tr td:last-child {padding-right:20px;}
.table tr td .form-control.cm-amount {margin-top:-5px;}
.table tr td .remove {width:110px; display:inline-block;}

/* Thumbnail (blog) */
.thumbnail {display:block; margin-bottom:40px; border:1px solid #CCC;}
.thumbnail > img, .thumbnail a > img {margin-left:auto; margin-right:auto; width:100%;}
.thumbnail .caption {padding:19px 19px 29px 19px; position:relative;}
.thumbnail .caption .heading {height:40px; overflow:hidden;}
.thumbnail .caption .intro {height:120px; margin-bottom:20px; overflow:hidden;}
.thumbnail .caption .datum {color:#888888; height:20px; margin-bottom:5px; margin-right:130px;}
.thumbnail .caption .categorie {height:40px; margin-bottom:20px; margin-right:130px;}
.thumbnail .caption .auteur {position:absolute; bottom:0; right:0; width:150px; height:145px; overflow:hidden;}

/* Notification */
.alert {border:1px solid #CCC; padding:10px; margin-bottom:20px; background:#EEF9FD; -webkit-box-shadow:0px 5px 5px -3px rgba(204, 204, 204, 0.5); -moz-box-shadow:0px 5px 5px -3px rgba(204, 204, 204, 0.75); box-shadow:0px 5px 5px -3px rgba(204, 204, 204, 0.75); -webkit-background-clip:padding-box; background-clip:padding-box;}
.alert .close {float:right; font-size:21px; color:#0032A0; font-weight:900; line-height:1; -webkit-appearance:none; padding:0; cursor:pointer; background:0 0; border:0;}
.alert .close:hover {color:#000;}
.alert .content {overflow:hidden;}
.alert .content .heading {display:block; float:left; font-size:16px; font-style:italic; font-weight:700; line-height:25px; min-width:110px; padding-right:10px;}
.alert .content .heading i {margin:0 5px 0 0;}
.alert-e .content .heading {color:#D40000 !important;}
.alert-n .content .heading {color:#4AC300 !important;}
.alert-w .content .heading {color:#FF7F00 !important;}
.alert .content .message {display:table-cell; overflow:hidden; font-size:12px; line-height:18px; height:25px; vertical-align:middle;}
.alert .content .message * {margin:0; padding:0; border:0; line-height:18px;}
.alert-payment {margin-top:20px;}
.alert-payment .message div {margin:0 !important;}

/* Product (grid) */
div.product {display:block; margin-bottom:20px; border:1px solid #CCC; position:relative;}
.product form > a {display:block;}
.product > img, .product a > img {margin:20px 34px 0;}
.product .caption a:hover {text-decoration:underline;}
.product .caption {padding:10px 19px 19px 19px;}
.product .caption .heading {width:190px; height:40px; margin-bottom:5px; overflow:hidden;}
.product .caption .heading a {color:#0032A0; text-decoration:none; display:block;}
.product .caption .prices {padding:0 0 10px;}
.product .caption .prices .price-advice {height:20px; margin-bottom:3px;}
.product .caption .price-strike {text-decoration:line-through;}
.product .caption .price-current {height:40px; line-height:40px;}
.product .caption .price-current .price-num {font-weight:700; font-size:20px; position:relative;}
.product .caption .price-current .price-num .decimal {font-size:12px; position:absolute; left:100%; top:-8px;}
.product .caption .in-cart-text {float:right;}
.product .caption .in-cart-text > div {display:table-cell; height:40px;}
.product .caption .in-cart-text > div:last-child {width:100%; min-width:85px; vertical-align:middle; text-align:left; font-size:11px; line-height:14px;}
.product .caption .in-cart-text > div > i {margin:11px 5px 0 0;}
.product .caption .rating {padding:0 0 15px;}
.product .caption .rating a {text-decoration:none;}
.product .caption .rating .amount {display:inline-block; padding-left:10px; margin-top:1px; height:22px; line-height:22px; vertical-align:text-top;}
.product .caption .description .short {height:40px; overflow:hidden;}
.product .caption .description .readmore {display:block; height:20px; margin-bottom:5px; overflow:hidden;}
.product .caption .wishlist-hal {height:20px; margin-bottom:10px; overflow:hidden;}
.product .label-left,
.product-info-top .label-left {position:absolute; left:10px; top:10px; z-index:1;}
.product .discount {display:none; position:absolute; right:0; top:0; background:url(images/product_discount_bg.png) no-repeat left top; padding:6px 20px 7px 27px; color:#FFF; text-align:center;}
.product .discount .price {display:block; font-size:16px; line-height:16px; font-weight:700;}
.product .discount .text {display:block; line-height:16px;}
.product .delete {display:none; position:absolute; right:10px; top:10px;}
.product .product-buttons .buttons {float:right; margin-left:5px; min-height:48px;}
.product .product-buttons .text-links {overflow:hidden;}
.product .btn-default {font-size:10px; font-weight:400; max-width:70px; white-space:normal; line-height:10px; padding:5px 0; height:42px; display:table-cell;}
.product .btn-configure {font-size:13px; min-width:70px; white-space:normal; line-height:15px; padding:5px; height:42px;}
.product .btn-configure:active {margin-top:3px; margin-bottom:0;}
.product .caption a.btn-configure:hover {text-decoration:none;}
.product .delete .btn-default {width:32px;padding:5px 5px;}
.product .delete .btn-default i {position:relative;left:10px;}

.no-touch div.product:hover,
.no-touch div.product:focus,
.no-touch div.product:active {border-color:#0032A0;}
.no-touch .product:hover .discount,
.no-touch .product:hover .delete{display:block;}

/* Product notification */
.product-notification-container {width:620px; min-height:360px; margin-top:-180px; margin-left:-310px; padding:0; background:#FFF;box-shadow:0px 5px 5px -3px rgba(204, 204, 204, 0.9); -webkit-background-clip:padding-box; background-clip:padding-box; border-radius:0; border:1px solid #CCC; z-index:1010;}
.product-notification-container:before {content:'';position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0, 0.35);}
.product-notification {position:relative;background:#fff;}
.product-notification .icon-closer,
.product-notification-container .icon-closer {position:absolute; right:15px; top:15px; cursor:pointer; z-index:10;}
.product-notification h1 {background:#0032A0; color:#FFF; font-style:italic; padding:12px 20px; margin:0;}
.product-notification .notification-body {min-height:236px; height:auto; max-height:none; padding:30px;}
.product-notification .notification-body .product-notification-image {margin-right:20px;}
.product-notification .notification-body .product-notification-product-name {font-weight:700;}
.product-notification .notification-body .product-notification-price {float:right;}
.product-notification .notification-body .product-list-field {max-height:300px; overflow:auto;}
.product-notification .notification-body .product-list-field label {display:block; float:none; width:auto; font-weight:700;}
.product-notification .notification-body .product-list-field .product-options {border-bottom:1px solid #CCC; display:block; color:#000;}
.product-notification .product-notification-buttons {padding:0 30px 30px 30px;}
.product-notification .product-notification-buttons .left {float:left; padding:12px 0;}
.product-notification .product-notification-buttons .right {overflow:hidden;}
.product-notification-content {width:458px;}
.ui-widget-overlay {overflow:hidden; margin:0; padding:0; background:#fff; opacity:0.6; filter:Alpha(Opacity=60);}

/* Back to top */
.back-to-top {display:none; position:fixed; margin:0 50%; right:-550px; top:50%; font-size:9px; text-transform:uppercase; border:1px solid #CCC; background:#FFF; width:40px; text-align:center; line-height:150%; text-decoration:none; color:#888; padding:10px 0;}
.back-to-top:hover .icon-totop {background-position:-30px -120px;}

/* Header */
.header .block-topmenu .quick-links-top {float:left; margin:0;}
.header .block-topmenu .quick-links-top > ul {margin:0; padding:0;}
.header .block-topmenu .quick-links-top > ul > li {float:left; padding:0 0 0 18px;}
.header .block-topmenu .quick-links-top > ul > li > a {padding:7px 0; display:block;}
.header .block-topmenu .quick-links-top > ul > li:hover > a i.icon-arrow-small-bottom-blue {background-position:0 -222px;}
.header .block-topmenu .quick-links-top > ul > li:hover > a i.icon-boodschappenlijst-blue {background-position:-72px -222px;}
.header .block-topmenu .icon-boodschappenlijst-blue {margin-right:5px;}
.header .block-topmenu .dropdown-box {float:left; display:block; margin-left:12px;}
.header .block-topmenu .dropdown-box .dropdown {padding:7px 0;}
.header .block-topmenu .dropdown-box .dropdown:hover > a {text-decoration:none;}
.header .block-topmenu .dropdown-box .dropdown:hover > i {background-position:-90px -222px;}
.header .block-topmenu .dropdown-box .dropdown:hover i.icon-arrow-small-bottom-blue{background-position:0 -222px;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown > i {float:left; display:block; margin-left:2px; margin-right:2px;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown > a {float:left; max-width:200px; overflow:hidden; text-overflow:ellipsis; display:block; height:19px; line-height:19px;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown-menu {min-width:215px; left:auto; right:-1px;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown-menu ul {margin:0; padding:15px 0;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown-menu ul li {margin:0; padding:0;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown-menu ul li a {text-decoration:none; padding:5px 20px; display:block;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown-menu ul li a:hover {text-decoration:underline;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown-menu ul li a.voordeelpas-saldo:hover {text-decoration:none; cursor:default;}
.header .block-topmenu .dropdown-box.mijnaccount .dropdown-menu ul li a .saldo {font-weight:700; padding-left:5px;}
.header .block-topmenu .dropdown-box.mijnaccount .track-orders {padding:15px 20px 0 20px; border-top:1px solid #CCC;}
.header .block-topmenu .dropdown-box.mijnaccount .track-orders p {font-weight:700;}
.header .block-topmenu .dropdown-box.mijnaccount .track-orders .form-control {height:45px;}
.header .block-topmenu .dropdown-box.mijnaccount .buttons-container {border-top:1px solid #CCC; padding:0;}
.header .block-topmenu .dropdown-box.taalkeuze .dropdown {padding:9px 0 6px;}
.header .block-topmenu .dropdown-box.taalkeuze .dropdown .dropdown-menu {min-width:44px; right:0; left:auto;}
.header .block-topmenu .dropdown-box.taalkeuze .dropdown .dropdown-menu .dropdown {margin:0; padding:15px 15px 5px 15px;}
.header .block-topmenu .dropdown-box.taalkeuze .dropdown .dropdown-menu ul li {padding:0 0 10px 0;}
.header .block-topmenu .dropdown-box.taalkeuze .dropdown .dropdown-menu ul li a {display:block;}
.header .block-topmenu .dropdown-box.taalkeuze .dropdown .dropdown-menu ul li a i {margin:0;}
.header .logo a {display:block;}
.header .logo a img {margin:-5px 20px 0;position:relative;top:5px;}
.header .block-zoeken {min-height:80px;}
.header .block-zoeken .search-block {margin:16px 25px 15px 70px; position:relative;}
.header .block-zoeken .search-block .form-control {height:45px; font-size:15px;}
.header .winkelwagen {position:relative; padding:16px 0 15px 0; float:right;}
.header .winkelwagen .badge {position:absolute; top:7px; left:20px; width:29px; height:29px; font-size:15px; font-weight:700; color:#ffffff; background-color:#4FC100; border:2px solid #FFF; border-radius:50%;}
.header .hoofdmenu {background:#0032A0; width:100%;}
.header .hoofdmenu .icon-huis-white {margin:0;}
.header .hoofdmenu .navbar-nav {float:left; min-height:60px; margin:0; padding:0; border-left:1px solid #FFF; border-color:rgba(255,255,255,0.25); background:#0032A0;}
.header .hoofdmenu .navbar-nav > li {float:left; padding:0; border-right:1px solid #FFF; border-color:rgba(255,255,255,0.25);}
.header .hoofdmenu .navbar-nav > li > a {display:block; padding:19px 0 20px; border-top:1px solid transparent; font-size:15px; font-weight:700; color:#FFF; text-decoration:none; text-align:center;}
.header .hoofdmenu .navbar-nav > li.active > a {background-color:rgba(255,255,255,0.25);}
.header .hoofdmenu .navbar-nav > li:hover > a,
.header .hoofdmenu .navbar-nav > li:focus > a,
.header .hoofdmenu .navbar-nav > li > a:hover,
.header .hoofdmenu .navbar-nav > li > a:focus {background-color:#FFF; color:#0032A0; border-color:#0032A0;}
.header .hoofdmenu .navbar-nav > li:hover > a .icon-huis-white,
.header .hoofdmenu .navbar-nav > li:focus > a .icon-huis-white,
.header .hoofdmenu .navbar-nav > li > a:hover .icon-huis-white,
.header .hoofdmenu .navbar-nav > li > a:focus .icon-huis-white {background-position:-545px -5px;}
.header .hoofdmenu .dropdown:hover > .dropdown-menu {display:table;}
.header .hoofdmenu .dropdown-menu {border-top:0; min-width:215px; padding:20px 0;}
.header .hoofdmenu .dropdown-menu .col {padding:0 20px; display:table-cell; vertical-align:top;}
.header .hoofdmenu .dropdown-menu.dropdown-2columns {min-width:430px;}
.header .hoofdmenu .dropdown-menu.dropdown-2columns .col {width:50%; border-right:1px solid #CCC;}
.header .hoofdmenu .dropdown-menu.dropdown-2columns .col.lastcolumn {border:0;}
.header .hoofdmenu .dropdown-menu.multi-dropdown {min-width:645px;}
.header .hoofdmenu .dropdown-menu.multi-dropdown .col {width:33.333%; border-right:1px solid #CCC;}
.header .hoofdmenu .dropdown-menu.multi-dropdown .col.lastcolumn {border:0;}
.header .hoofdmenu .dropdown-menu .titel {font-weight:700; color:#0032A0; height:20px; display:block; margin-bottom:15px;}
.header .hoofdmenu .dropdown-menu.dropdown-4columns, .header .hoofdmenu .dropdown-menu.dropdown-5columns{min-width:860px;}
.header .hoofdmenu .dropdown-menu.dropdown-4columns .col, .header .hoofdmenu .dropdown-menu.dropdown-5columns .col {width:25%;}
.header .hoofdmenu .dropdown-menu ul {margin:0; padding:0;}
.header .hoofdmenu .dropdown-menu ul li {margin:0; padding:5px 0;}
.header .hoofdmenu .dropdown-menu ul > li > a > i {float:left; display:block;}
.header .hoofdmenu .dropdown-menu ul > li > a > span {display:block; overflow:hidden;}
.header .hoofdmenu .dropdown-menu a {text-decoration:none;}
.header .hoofdmenu .dropdown-menu a:hover {text-decoration:underline;}
.header .hoofdmenu .checkout {font-size:20px; font-weight:700; color:#FFF; padding:20px; display:none;}
.header .usp {padding:14px 30px;}
.header .usp ul {padding:0; margin:0;}
.header .usp ul li {float:left; padding:0 40px 0 0; margin:0; width:auto; list-style:none;}
.header .usp ul li.metsup {margin-top:0;}
.header .usp ul li.metsup sup {vertical-align:middle; display:inline-block; margin-top:-10px;}
.header .usp ul li:last-child {padding-right:0 !important;}
.header .usp ul li .icon-vink-green {margin-top:0; margin-right:5px;}
.header .usp ul li a {text-decoration:none;}
.header .usp ul li a:hover,
.header .usp ul li a:focus {text-decoration:underline;}
.location-checkout-checkout .header .hoofdmenu .checkout{display:block;}
.location-checkout-checkout .header .hoofdmenu .navbar,
.location-checkout-checkout .header .cart-dropdown,
.location-checkout-checkout .header .search-block,
.location-checkout-checkout .header .usp {display:none;}
.location-checkout-checkout .block-breadcrumb {border:0;}
.location-checkout-cart .footer .block-vragen *,
.location-checkout-cart .footer .groen *,
.location-checkout-cart .quick-links-top li:not(.klantenservice),
.location-checkout-checkout .footer .block-vragen *,
.location-checkout-checkout .footer .groen *,
.location-checkout-checkout .quick-links-top li:not(.klantenservice) {display:none;}
.location-checkout-cart .footer .block-vragen,
.location-checkout-checkout .footer .block-vragen {background:none; min-height:60px;}
.location-checkout-cart-same-delivery-marger {margin-right:15px;}

#fr_order_compleet,
#fr_payment_complete {margin-top:20px;}
#fr_payment_complete .align-right a {margin:0;}

/* Breadcrumb */
.block-breadcrumb {padding:10px 20px; border-top:1px solid #CCC; margin-bottom:10px;}
.block-breadcrumb .print {float:right;}

/* Footer */
.footer .container {width:940px; padding-top:20px;}
.footer .block-vragen {overflow:hidden; min-height:210px; background:url(images/footer_bg_team.png) no-repeat center bottom;}
.footer .block-vragen .h2 {font-size:13px; font-weight:400; color:#000;}
.footer .block-vragen div.telefoon {float:left; width:200px;}
.footer .block-vragen div.telefoon span.telefoon {font-weight:700; font-size:16px;}
.footer .gras {margin-top:-80px; height:80px; background:url(images/footer_bg_gras.png) repeat-x center bottom;}
.footer .groen {background-color:#4FC100; padding:20px 0;}
.footer .groen .heading {color:#FFF; font-weight:700; font-size:16px; margin:0 0 15px 0;}
.footer .groen ul {margin:0; padding:0;}
.footer .groen ul li {margin:0; padding:0 0 5px 0;}
.footer .groen a,
.footer .groen p {color:#FFF;}
.footer .groen .nieuwsbrief-block .form-control {height:45px; font-size:15px; width:100%;}
.footer .payment-icons {padding:15px 0; float:left; width:470px;}
.footer .socialmedia {float:right; padding:15px 0;}
.footer .socialmedia ul {float:left; margin:0; padding:0;}
.footer .socialmedia ul li {float:left; margin:0 10px 0 0; padding:0; list-style:none;}
.footer .socialmedia ul li:last-child {margin:0;}
/*.footer .socialmedia .facebook {float:left; padding-top:7px; position:relative;}*/
.footer .copyright {font-size:12px; line-height:12px;}
.footer .copyright .bottom-copyright {float:left;}
.footer .copyright .footer-bottom {float:left;}
.footer .copyright .footer-bottom ul {float:left; margin:0; padding:0;}
.footer .copyright .footer-bottom ul li {float:left; margin:0 0 0 10px; padding:0 0 0 10px; border-left:1px solid #000;}

body.location-kampeerseizoen-view > .footer > div > .container:first-child,
body.location-kampeerseizoen-view > .footer > div > .gras,
body.location-kampeerseizoen-view > .footer > div > .groen {display:none;}
.kampeerseizoen .achtergrond {height:320px; background:#FFF url('../../../../../images/kampeerseizoen/achtergrond.jpg') no-repeat center;}
.kampeerseizoen .gras {margin-top:-80px; height:80px; background:url(images/footer_bg_gras.png) repeat-x center bottom;}
.kampeerseizoen .groen {background-color:#4FC100; color:#FFF;}
.kampeerseizoen .schaduw {box-shadow:10px 10px 20px 5px rgba(0,0,0,0.3);}
.kampeerseizoen > .col-md-16 > .groen > .container {margin-top:-320px; text-align:center;}
.kampeerseizoen .sfeerbeeld .logo {position:relative; margin-top:-200px;}
.kampeerseizoen .sfeerbeeld .logo img {box-shadow:none; width:500px;}
.kampeerseizoen .sfeerbeeld .video + .logo {margin-top:-120px;}
.kampeerseizoen .sfeerbeeld .video + .logo img {width:600px;}
.kampeerseizoen .video {position:relative;}
.kampeerseizoen .video .video-label {float:right; position:absolute; top:0; right:0;}
.kampeerseizoen h1 {text-transform:uppercase; text-align:center; color:#FFF; font-size:32px; margin-top:15px;}
.kampeerseizoen h2 {font-weight:normal; margin-bottom:20px;}
.kampeerseizoen h3 {font-size:13px; font-weight:700;}
.kampeerseizoen p {font-size:16px; margin:5px 0 25px; line-height:24px;}
.kampeerseizoen p.meldjeaan {font-weight:700; font-style:italic;}
.kampeerseizoen .formulier {display:inline-block; background:#FFF; color:#000; border-radius:6px; width:750px; margin-bottom:120px;}
.kampeerseizoen .formulier > div {display:inline-block; padding:5px;}
.kampeerseizoen .formulier > div:first-child {width:65%; padding-left:15px;}
.kampeerseizoen .formulier > div:last-child {width:35%; text-align:right;}
.kampeerseizoen .formulier input[type="email"] {border:0; font-size:16px; height:40px; line-height:40px; width:100%;}
.kampeerseizoen .formulier input[type="email"]:focus {outline:none;}

body.location-kampeerseizoen-update > .footer > div > .container:first-child,
body.location-kampeerseizoen-update > .footer > div > .gras,
body.location-kampeerseizoen-update > .footer > div > .groen {display:none;}
.kampeerseizoen-update .achtergrond {height:180px; background:#FFF url('../../../../../images/kampeerseizoen/achtergrond2.jpg') no-repeat center;}
.kampeerseizoen > .col-md-16 > .kampeerseizoen-update.groen > .container {margin-top:-180px;}
.kampeerseizoen-update .logo img {width:400px; margin-bottom:25px;}
.kampeerseizoen-update .formulier {text-align:left; padding:10px 0; margin-bottom:40px;}
.kampeerseizoen-update .formulier > div {padding:20px 30px; border-bottom:1px solid #CCC; width:100%;}
.kampeerseizoen-update .formulier > div:first-child {width:100%; padding-left:30px;}
.kampeerseizoen-update .formulier > div:last-child {width:100%; text-align:left; border:0;}
.kampeerseizoen-update .formulier .form-group {margin:0;}
.kampeerseizoen-update .formulier .form-group > * {display:inline-block;}
.kampeerseizoen-update .formulier input[type="text"] {border:1px solid #CCC; font-size:13px; height:35px; line-height:20px; width:auto; margin-left:10px;}
.kampeerseizoen-update .formulier input[type="text"] + label {margin-left:20px;}
.kampeerseizoen-update .formulier .voordeelpas-interresses {margin:0;}
.kampeerseizoen-update .formulier .icon-duim-ja {margin-top:-2px;}

.kampeerseizoen-blog .blog-overzicht {margin:40px 0 60px;}
.kampeerseizoen-blog .blog-overzicht .btn-bekijkalleitems {display:none;}
.kampeerseizoen-blog .blog-overzicht .thumbnail {border:0; background-color:#FFF;}
.kampeerseizoen-blog .blog-overzicht .caption {color:#000;}
.kampeerseizoen-blog .blog-overzicht .caption p {font-size:13px; line-height:20px; color:#000;}

.embed-responsive {position:relative; display:block; height:0; padding:0; overflow:hidden;}
.embed-responsive-16by9 {padding-bottom:56.25%;}
.embed-responsive-item {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; border:0;}

/* Homepage */
.homepage .container-block {display:none;}
.homepage .subbanners {margin-top:-20px;}
.homepage .subbanners .banner-container {margin-top:20px;}
.homepage .subbanners .banner-container a {display:block;}
.homepage .megastore .link {background:#0032A0; text-align:center; padding:10px;}
.homepage .megastore .link {display:block; text-decoration:none;}
.homepage .megastore .link .h2 {color:#FFF; margin-bottom:10px;}
.homepage .megastore .link .h2.alternative {color:#4FC100; margin-bottom:5px;}
.homepage .megastore .link img {margin:0 -10px -10px -10px;}
.homepage .megastore .openingstijden {border:1px solid #CCC; border-top:0; padding:18px 19px 0 19px;}
.homepage .megastore .openingstijden .heading i {margin-right:5px;}
.homepage .megastore .openingstijden table {margin-bottom:15px;}
.homepage .block-vragen {min-height:463px; margin-top:45px;}
.homepage .block-feedbackcompany {border:1px solid #CCC; padding:10px 0 11px 0;}
.homepage .block-feedbackcompany-horizontal {padding-bottom:25px; border-bottom:1px solid #CCC; margin-bottom:30px;}
.homepage .row:last-child .product {margin-bottom:0;}

/* Tabs */
.block-tabs {background:none; padding:0; border:0; border-radius:0;}
.block-tabs .tabblad {border-bottom:1px solid #CCC; border-radius:0; padding:20px 0;}
.block-tabs .wysiwyg-content {overflow:hidden;}
.block-tabs .ui-tabs-nav {float:none; padding:0; border:0; border-radius:0; background:none; border-bottom:1px solid #CCC; margin-bottom:1px;}
.block-tabs .ui-tabs-nav li {margin:0 -1px -1px 0; padding:0; border:0; background:none;}
.block-tabs .ui-tabs-nav li.ui-tabs-selected,
.block-tabs .ui-tabs-nav li.cm-active {margin-bottom:-1px; padding-bottom:1px;}
.block-tabs .ui-tabs-nav li a {padding:15px 20px; background:#EEF9FD; color:#00329F; font-size:16px; font-weight:bold; border:1px solid #CCC;}
.block-tabs .ui-tabs-nav li.ui-state-active a,
.block-tabs .ui-tabs-nav li.cm-active a {background:#FFFFFF; border-bottom-color:#FFF;}

/* Blog (Overzicht) */
.blog .block-pagination {float:none;}
.blog .block-pagination:after {content:''; clear:both; display:table;}
.blog .block-pagination .pagination {float:right;}
.blog-overzicht {position:relative;}
.blog-overzicht .btn-bekijkalleitems {position:absolute; top:-40px; right:20px;}
.blog-overzicht .row:last-child .thumbnail {margin-bottom:0;}

/* Hoofdcategorie (landingspagina) */
.block-category {margin-bottom:40px; position:relative;}
.block-category .category-image {min-height:60px; position:relative;}
.block-category .category-image > .category-title {position:absolute; bottom:0; left:0; right:0; background-color:rgba(0,58,154,0.5); padding:15px 20px;}
.block-category .category-image > .category-title h1 {font-size:20px; line-height:30px; color:#FFF; margin:0;}
.block-category .category-intro {padding:20px 320px 20px 20px;}
.block-category .category-intro h2 {margin:0 0 10px 0;}
.block-category .category-block-right {position:absolute; top:20px; right:20px; width:230px; background:#FFFFFF; border:1px solid #CCC;}
.block-category .category-block-right .category-title {padding:12px 20px; text-transform:uppercase; color:#4FC100;}
.block-category .category-block-right .category-text {padding:0 20px 10px 20px; min-height:225px; position:relative;}
.block-category .category-block-right .category-text ul {margin:0; padding:0;}
.block-category .category-block-right .category-text ul li {padding-left:25px; margin-top:10px;}
.block-category .category-block-right .category-text ul li i {margin-left:-25px; margin-right:10px}
.block-category .category-block-right .category-text .btn-viewmore {position:absolute; bottom:0;}
.block-category .category-block-right.blog-categories .category-title {font-size:16px; line-height:20px;}
.block-category .category-block-right.blog-categories .category-text {min-height:220px;}

.block-subcategories {overflow:hidden; min-height:410px; padding:20px 20px 0 20px; border:1px solid #CCC;}
.block-subcategories .row {margin-left:-1px; display:table; padding-bottom:20px; overflow:hidden;}
.block-subcategories .row .subcategorie {border-left:1px dotted #CCCCCC; width:140px; height:134px; padding:0 10px; display:table-cell; text-align:center;}
.block-subcategories .row .subcategorie:first-child {border:0;}
.block-subcategories .row .subcategorie img {margin-bottom:20px;}
.block-subcategories .row .subcategorie p {font-weight:700; line-height:16px; width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.block-subcategories .row .subcategorie.leeg {border:0;}
.block-subcategories .viewall {display:none; width:100%; text-align:center; margin-top:38px;}
.breed .block-subcategories .row .subcategorie {width:156px;}
.breed .block-subcategories .row .subcategorie p {width:135px;}

.block-persoonstenten {position:relative; overflow:hidden; min-height:400px;}
.block-persoonstenten .block-header {margin-bottom:8px;}
.block-persoonstenten .ingang {padding:8px 16px;}
.block-persoonstenten .ingang a {text-decoration:none;}
.block-persoonstenten .ingang a:hover {text-decoration:underline;}
.block-persoonstenten .ingang i {margin-right:4px;}

.block-merken {padding:20px; border:1px solid #CCC; position:relative;}
.block-merken .merken-overzicht {position:relative;}
.block-merken .merken-overzicht .bekijkalles {position:absolute; top:-40px; right:0;}
.block-merken .slider1 {overflow:hidden;}
.block-merken .jcarousel-skin .jcarousel-container-horizontal {width:100%; padding:0 30px;}
.block-merken .jcarousel-skin .jcarousel-clip-horizontal {width:100%;}
.block-merken .jcarousel-skin .jcarousel-prev-horizontal,
.block-merken .jcarousel-skin .jcarousel-next-horizontal {position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; cursor:pointer; background:url(images/icons.png) no-repeat 0 0;}
.block-merken .jcarousel-skin .jcarousel-prev-horizontal {left:0;}
.block-merken .jcarousel-skin .jcarousel-next-horizontal {right:0; background-position:-60px 0px;}

/* General block*/
.block-general {border:1px solid #CCC;}
.block-general .block-header {padding:15px 19px; background:#EEF9FD;}
.block-general .block-header .heading {margin:0;}
.block-general .block-header .heading a {color:#0032A0; text-decoration:none;}

/* Sideblokken */
.block-sideblock {border:1px solid #CCC;}
.block-sideblock .block-header {padding:15px 19px; background:#EEF9FD;}
.block-sideblock .block-header .heading {margin:0;}
.block-sideblock .block-header .heading a {color:#0032A0; text-decoration:none;}
.block-sideblock .content {position:relative;}
.block-sideblock .content ul {margin:0; padding:0;}
.block-sideblock .content .text-links,
.block-sideblock .content .account-info {margin:0; padding:20px 19px;}
.block-sideblock .content .text-links li,
.block-sideblock .content .account-info li {padding-bottom:15px;}
.block-sideblock .content .account-info li:last-child {padding-bottom:0;}
.block-sideblock .content .text-links li a,
.block-sideblock .content .account-info li a {text-decoration:none;}
.block-sideblock .content .account-info li a .saldo {font-weight:700; padding-left:5px; cursor:default;}
.block-sideblock .content .text-links li a:hover,
.block-sideblock .content .account-info li a:hover,
.block-sideblock .content .text-links li a.active,
.block-sideblock .content .account-info li a.active {text-decoration:underline;}
.block-sideblock .content .account-info li a.voordeelpas-saldo:hover {text-decoration:none;}
.block-sideblock .content .text-links li i,
.block-sideblock .content .account-info li i {float:left;}
.block-sideblock .content .text-links li i.icon-vink-green {margin-right:10px;}
.block-sideblock .content .text-links li span,
.block-sideblock .content .account-info li a span {display:block; overflow:hidden;}
.block-sideblock .content .account-info li a span.saldo {display:inline;}
.block-sideblock .content .label-right {position:absolute; right:0; bottom:0;}
.block-sideblock .content .track-orders {padding:20px 19px 0 19px; border-top:1px solid #CCC;}
.block-sideblock .content .track-orders p {font-weight:bold;}
.block-sideblock .content .track-orders .input-group .form-control {height:45px;}
.block-sideblock .content .buttons-container {border-top:1px solid #CCC;}
.block-sideblock .content .comp-item {padding:10px; border-bottom:1px solid #CCC; min-height:80px;}
.block-sideblock .content li:last-child .comp-item {border:0;}
.block-sideblock .content .comp-item .item-image {float:left; margin-right:15px;}
.block-sideblock .content .comp-item .item-description {display:block; overflow:hidden;}
.block-sideblock .content .comp-item .item-description .product-price {float:right; font-weight:400;}
.block-sideblock .content .comp-item .item-description .product-name {font-weight:700;}
.block-sideblock .content .latest-post {padding:10px; border-top:1px solid #CCC;}
.block-sideblock .content .latest-post.first {border:0;}
.block-sideblock .content .latest-post .heading {margin-top:10px;}
.block-sideblock .content .latest-post .rating {margin-bottom:10px;}
.block-sideblock .content .latest-post a {display:block;}
.block-sideblock .content .checkout-summary {padding:0 20px;}
.block-sideblock .content .checkout-summary table .tbody td {padding:10px 0; border-bottom:1px dotted #CCC; font-weight:700;}
.block-sideblock .content .checkout-summary table .tbody td.right {font-weight:400;}
.block-sideblock .content .checkout-summary table .total {text-align:left; font-size:16px;}
.block-sideblock .content .checkout-summary table .total-sum {float:right;}
.block-sideblock .content .checkout-summary table .total th {padding:10px 0;}
.block-sideblock .content .checkout-summary table .tbody .cadeaukaart-titel td {font-weight:700;}
.block-sideblock .content .search-form {padding:19px;}
.block-sideblock .content .search-form .form-control {margin-bottom:20px;}
.block-sideblock .content .search-form .buttons-container {border:0;}

.product-advice {min-height:150px; padding:15px 190px 15px 10px;}
.product-advice .advice-option {padding:5px 0; display:block; line-height:125%;}
.product-advice .advice-option i {float:left; margin-right:7px;}
.product-advice .advice-option span {display:block; overflow:hidden;}

/* Productfilters */
.block-filters .filter-wrap {padding:19px; border-top:1px solid #CCC;}
.block-filters .filter-wrap:first-child {border:0;}
.block-filters .filter-wrap .filter-title {font-weight:700;}
.block-filters .filter-wrap .reset-filters {text-decoration:none; font-weight:700;}
.block-filters .filter-wrap .product-filters,
.block-filters .filter-wrap .product-filters ul {margin:0; padding:0;}
.block-filters .filter-wrap .product-filters {margin-top:20px;}
.block-filters .filter-wrap .product-filters li {margin-top:10px;}
.block-filters .filter-wrap .product-filters li a {text-decoration:none; display:block; overflow:hidden; cursor:pointer;}
.block-filters .filter-wrap .product-filters li a.disabled {color:#CCC; cursor:default;}
.block-filters .filter-wrap .product-filters li a.hidden {display:none;}
.block-filters .filter-wrap .product-filters li a .icon-checkbox {margin-top:3px; margin-right:5px; float:left;}
.block-filters .filter-wrap .product-filters li a span {display:block; overflow:hidden;}
.block-filters .filter-wrap .product-filters li a.checked .icon-checkbox {background-position:-146px -170px;}
.block-filters .filter-wrap .product-filters li a.disabled .icon-checkbox {background-position:-146px -188px;}
.block-filters .filter-wrap .product-filters li a.disabled.checked .icon-checkbox {background-position:-146px -206px;}
.block-filters .filter-wrap .product-filters li .badge {float:right; margin-left:5px; min-width:30px; border-radius:10px; padding:4px 3px; line-height:12px;}
.block-filters .filter-wrap .price-slider {overflow:hidden; margin-top:10px;}
.block-filters .filter-wrap .price-slider .slide-input {float:left; width:45%;}
.block-filters .filter-wrap .price-slider .slide-input .form-control {margin-top:10px;}
.block-filters .filter-wrap .price-slider .slide-separator {float:left; width:10%; padding-top:35px; padding-bottom:10px; text-align:center;}
.block-filters .filter-wrap .price-slider .cm-range-slider.ui-slider.ui-slider-horizontal {margin:15px 20px 15px 12px;}

/* Meer/Minder Productinformatie */
.block-categoryseo {overflow:hidden; border-bottom:1px solid #CCC; padding-bottom:15px; margin-bottom:20px;}
.block-categoryseo .seotext {margin-bottom:20px;}
.block-categoryseo .leesmeer,
.block-categoryseo .leesminder {float:right;}
.block-categoryseo i {margin-left:5px;}

/* Productoverzicht (pagina) */
.block-sorting .form-control {text-decoration:none; cursor:pointer;}
.block-sorting .dropdown-container {float:left; position:relative; padding-right:20px; margin-bottom:20px;}
.block-sorting .dropdown-container .dropdown-menu {left:0; margin-top:-1px; min-width:100%;}
.block-pagination {float:right; padding-bottom:20px;}

/* add to cart footer (PDP) */
.block-add-to-cart-footer {padding:25px 30px 0 30px;}
.block-add-to-cart-footer > table {width:100%;}
.block-add-to-cart-footer > table td {vertical-align:top;}
.block-add-to-cart-footer > table td ul {padding-left:15px;}
.block-add-to-cart-footer > table td ul li {list-style-type:initial;}
.block-add-to-cart-footer > table td:first-child .heading {width:130px;line-height:20px;}
.block-add-to-cart-footer > table td:nth-child(2) {vertical-align:middle;}
.block-add-to-cart-footer > table td:nth-child(2) img {position:relative;top:-12px;}
.block-add-to-cart-footer .atcf-arrow {width:73px;margin-left:50px;margin-top:-10px;}
.block-add-to-cart-footer .price-num {font-size:40px;font-weight:bold;position:relative;}
.block-add-to-cart-footer .price-num .decimal {font-size:26px;position:absolute;left:100%;top:12px;}
.block-add-to-cart-footer .price-advice {margin-bottom:15px;}
.block-add-to-cart-footer .rating-link {text-decoration:none;display:inline-block;margin-top:15px;}
.block-add-to-cart-footer .rating-link .amount {text-decoration:underline;}
.block-add-to-cart-footer .rating-link:hover .amount {text-decoration:none;}
.block-add-to-cart-footer .rating-link .rating {display:inline-block;margin-right:10px;}
.block-add-to-cart-footer .add-to-wish {display:none;}
.block-add-to-cart-footer .add-to-compare {display:none;}
.block-add-to-cart-footer .price-discount-pdp {display:none;}
.block-add-to-cart-footer .share-but {display:none;}
.block-add-to-cart-footer .print-but {display:none !important;}
.block-add-to-cart-footer .btn.btn-primary {margin-top:15px !important;}
.block-add-to-cart-footer .shipping-cost {margin-top:10px !important;}
.block-add-to-cart-footer .in-cart-text {margin-top:35px;display:block;}
.block-add-to-cart-footer .product-options {margin-top:40px;}
.block-add-to-cart-footer .product-options .form-group.form-field {margin-bottom:0;}
/* Paginatie */
.pagination a,
.pagination span {display:block; float:left; min-width:35px; padding:6px; margin-left:9px; line-height:21px; text-align:center; border:1px solid #CCC; text-decoration:none;}
.pagination a:hover {border-color:#0032A0; color:#0032A0;}
.pagination span {border-color:#0032A0; color:#0032A0; font-weight:700;}
.pagination .noborder,
.pagination .noborder:hover {border-color:transparent; padding-left:0; padding-right:0; min-width:0;}
.pagination span.noborder {font-weight:normal; color:#000;}
.pagination .icon-arrow-big-left-blue {width:13px; background-position:-8px -5px;}
.pagination a:hover > .icon-arrow-big-left-blue {width:13px; background-position:-8px -125px;}
.pagination .icon-arrow-big-right-blue {width:13px; background-position:-68px -5px;}
.pagination a:hover > .icon-arrow-big-right-blue {width:13px; background-position:-68px -125px;}

/* Share Print */
.share-print {}
.share-print .share-but {float:left; margin:0 15px 10px 0; padding:0px;}
.share-print .share-but > a {text-decoration:none;}
.share-print .share-but .dropdown-menu {left:0; padding:20px; min-width:135px;}
.share-print .share-but .dropdown-menu li {padding:5px 0;}
.share-print .share-but .dropdown-menu .no-cookie {float:left; border:0; padding:0; margin-right:5px;}
.share-print .share-but .dropdown-menu .no-cookie:last-child {margin:0;}
.share-print .share-but .dropdown-menu .no-cookie a {padding:0;}
.share-print .print-but {float:left; display:block; margin-bottom:10px;}

/* Product detail */
.detail-buttons {padding:13px 20px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin-top:-10px; width:980px;}
.detail-buttons .back-button .icon-overview-blue {margin-right:10px;}
.detail-buttons .product-buttons {float:right;}
.detail-buttons .product-buttons a,
.detail-buttons .product-buttons span {float:left;}
.detail-buttons .product-buttons .icon-arrow-big-left-blue {margin-right:5px;}
.detail-buttons .product-buttons .icon-arrow-big-right-blue {margin-left:5px;}

.product-main-info {margin-top:20px; position:relative;}
.product-main-info .product-info-top {float:left; width:480px; margin-right:20px; margin-bottom:40px;}
.product-main-info .image-border {margin:0; position:relative;}
.product-main-info .image-border .cs-image-zoom .cloud-zoom-big {top:0 !important; left:501px !important; width:480px !important;}
.product-main-info .image-border .cs-image-zoom .cloud-zoom-lens {border-color:#002F98;}
.product-main-info .image-border .cs-image-zoom .mousetrap {top:0 !important;}
.product-main-info .jcarousel-skin .jcarousel-clip-horizontal {width:390px !important;}
.product-main-info .jcarousel-skin .jcarousel-container-horizontal {padding: 0px 190px 0px 50px;}
.product-main-info .jcarousel-skin {margin: 30px 0px 0px; *margin:30px 0px 0px -40px; border: 0 none; width:420px !important;}
.product-main-info .product-thumbnails li {overflow:hidden; width:80px; height:80px;}
.product-main-info .image-border .prev {float:left; display:block; overflow:hidden; width:40px; height:80px; padding:29px 0; margin-right:10px;}
.product-main-info .image-border .next {float:left; display:block; overflow:hidden; width:40px; height:80px; padding:29px 0; margin-left:10px;}

.touch .product-main-info .image-border .cs-image-zoom .cloud-zoom-big,
.touch .product-main-info .image-border .cs-image-zoom .cloud-zoom-lens {display:none !important;}
#product_thumbnails {width:380px; height:80px; float:left; overflow:hidden; position:relative;}
#product_thumbnails.zonderslider {width:480px;}
#product_thumbnails > div {position:relative; overflow:hidden; width:380px; height:80px;}
.product-thumbnails {margin:0 !important; padding:0 !important; height:80px; overflow:hidden; text-align:left; position:absolute;}
.product-thumbnails a {width:78px; height:78px; display:block;}
.product-thumbnails li{width:78px; height:78px; margin-right:20px; border:1px solid #ccc; text-align:center; float:left; display:block;}
li.li_fr_ob_active {border: 1px solid #0E4096 !important;}

#fr_obelink_imagecarousel.metvideo {float:left; width:380px;}
#fr_obelink_imagecarousel.metvideo #product_thumbnails,
#fr_obelink_imagecarousel.metvideo #product_thumbnails {width:280px;}
#fr_obelink_imagecarousel.metvideo #product_thumbnails.zonderslider {width:380px;}
.button-video {width:80px; height:80px; display:block; float:left; border:1px solid #CCC; margin-top:20px; margin-left:20px; padding:13px; text-decoration:none;}
.button-video:hover {text-decoration:underline;}
.button-video .icon-play-blue {margin-top:0; margin-bottom:5px;}
#product-tab-video iframe {margin:10px 0;}

.product-info-block {float:left; width:480px; margin-bottom:40px; position:relative;}
.product-info-block .discount {display:block; position:absolute; left:-150px; top:0; width:110px; background:url(images/product_detail_discount_bg.png) no-repeat left top; padding:6px 5px 7px 5px; color:#FFF; text-align:center;}
.product-info-block .discount .price {display:block; font-size:16px; line-height:16px; font-weight:700;}
.product-info-block .discount .text {display:block; line-height:16px;}
.product-info-block .h1 {font-size:28px; line-height:35px;}
.product-info-block .left-content {float:left; width:230px; margin-right:10px;}
.product-info-block .right-content {float:left; width:230px; margin-left:10px;}
.product-info-block .rating {padding-bottom:15px; overflow:hidden;}
.product-info-block .rating a {display:block; float:left; text-decoration:none;}
.product-info-block .rating a.rating-link {text-decoration:none; line-height:24px;}
.product-info-block .rating a.rating-link .amount {text-decoration:underline; padding-left:10px;}
.product-info-block .rating a.rating-link:hover .amount {text-decoration:none;}
.product-info-block .rating .rating {overflow:visible; padding:0; display:inline;}
.product-info-block .label-left {margin-bottom:12px;}
.product-info-block .prices {padding-bottom:20px;}
.product-info-block .prices .price-advice {height:20px;}
.product-info-block .price-strike {text-decoration:line-through;}
.product-info-block .price-current {height:45px; line-height:45px;}
.product-info-block .price-current .price-num {font-weight:700; font-size:40px; position:relative;}
.product-info-block .price-current .price-num .decimal {font-size:26px; position:absolute; left:100%; top:0;}
.product-info-block .price-discount-pdp {margin-top:10px; font-weight:700;}
.product-info-block .product-options .form-horizontal .control-label {font-weight:bold;}
.product-info-block .product-notify {background-color:#FFF5EB; border:1px solid #FF8000; padding:15px; margin-bottom:20px;}
.product-info-block .product-notify .checkbox {margin:0;}
.product-info-block .product-notify .checkbox label {padding-left:25px;}
.product-info-block .product-notify .checkbox input[type="checkbox"] {margin-left:-25px;}
.product-info-block .product-notify .input-append {max-width:100%; padding:0;}
.product-info-block .product-notify .input-group .form-control {height:45px;}
.product-info-block .shipping-cost {padding-bottom:20px; margin-top:-20px;}
.product-info-block .niet-bestellen {padding:0 0 20px; color:#FF7F00; font-weight:700; display:block; height:auto;}
.product-info-block .buttons-container {padding-bottom:20px;}
.product-info-block .usps {border:1px solid #CCC; padding:19px 15px 4px 19px;}
.product-info-block .usps .usp [class^="icon-"],
.product-info-block .usps .usp [class*=" icon-"] {float:left; margin-right:7px;}
.product-info-block .usps .usp .usp-title {overflow:hidden; padding-bottom:15px;}
.product-info-block .usps .usp .usp-title > span {display:block;}
.product-info-block .usps .usp-icon.icon-clock-blue.small{margin-left:5px;margin-right:12px;}
.product-info-block .usps .usp-icon.icon-true-blue {margin-left:5px;margin-right:12px;}
.product-info-block #fr_obelink_imagecarousel_grouping {width:240px; margin-top:5px;}
.product-info-block #fr_obelink_imagecarousel_grouping .prev,
.product-info-block #fr_obelink_imagecarousel_grouping .next {display:block; float:left; padding:15px 0;}
.product-info-block #product_grouping {float:left; height:50px; overflow:hidden; position:relative; width:200px; margin-bottom:20px;}
.product-info-block #product_grouping .sliding-panel {float:left; min-width:200px; transition:margin-left 0.5s;}
.product-info-block #product_grouping .product-thumbnails {position:relative; height:50px; width:auto !important;}
.product-info-block #product_grouping .product-thumbnails li {height:50px; width:50px; margin-right:0; border:0;}
.product-info-block #product_grouping .product-thumbnails li.active {border:1px solid #CCC;}
.product-info-block #product_grouping .product-thumbnails li a {height:48px; width:48px;}
.product-info-block #product_grouping .product-thumbnails li a img {height:48px; width:48px;}

.product-tabs-buttons {float:left; width:100%; border-bottom:1px solid #CCC; margin-bottom:40px;}
.product-tabs-buttons ul {float:left; margin:0; padding:0;}
.product-tabs-buttons ul li {float:left; margin-right:-1px;}
.product-tabs-buttons ul li a {display:block; padding:14px 15px; border:1px solid #CCC; border-bottom:0; background:#EEF9FD; font-weight:700; color:#0032A0; min-width:170px; text-align:center; text-decoration:none;}
.product-tabs-buttons ul li a:hover {background:#FFF;}

.product-tabs-block {float:left; width:480px; margin-right:20px; margin-bottom:40px;}
.product-tabs-block .product-tab {border-bottom:1px solid #CCC; padding-bottom:30px; padding-left:20px; margin-bottom:20px;}
.product-tabs-block .product-tab .content_features .feature {padding:12px 8px 0 8px; overflow:hidden;}
.product-tabs-block .product-tab .content_features .feature:nth-child(2n) {background:#F6FCFE;}
.product-tabs-block .product-tab .content_features .feature .feature-label {float:left; width:120px; font-weight:700; margin-bottom:12px;}
.product-tabs-block .product-tab .content_features .feature .feature-value {float:left; margin-bottom:12px;}
.product-tabs-block .product-tab .content_features .feature .feature-value table td {vertical-align:top;}
.product-tabs-block .product-tab .content_discussion .min-height {overflow:hidden;}
.product-tabs-block .product-tab .content_discussion .average-stars {display:block; margin-left:-20px; padding-left:20px; line-height:26px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #CCC;}
.product-tabs-block .product-tab .content_discussion .block-pagination {margin:0; padding:0;}
.product-tabs-block .product-tab .content_discussion .posts {margin-left:-20px; padding-left:20px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #CCC;}
.product-tabs-block .product-tab .content_discussion .posts .post-date {display:block; font-style:italic;}
.product-tabs-block .product-tab .content_discussion .posts .post-author {display:block; font-weight:bold;}
.product-tabs-block .product-tab .content_discussion .post-stars {display:block; padding-top:20px;}
.product-tabs-block .product-tab .content_discussion .stars-label {float:left; display:block; width:170px;}
.product-tabs-block .product-tab .content_discussion .stars-value {display:block; overflow:hidden;}
.product-tabs-block .product-tab .content_discussion .leesmeer {float:right; display:none;}
.product-tabs-block .product-tab .block-reviews {padding:0; border:0;}

.product-extra {float:left; width:480px; margin-bottom:40px;}

.product-configurator-block .next-step {display:none;}
.product-configurator-block .prod-config {display:none; position:absolute; right:0; top:0; width:480px;}
.product-configurator-block .prod-config .tabs ul {margin:0; padding:0;}
.product-configurator-block .prod-config .tabs ul li {margin:0; padding:0; list-style:none;}
.product-configurator-block .prod-config .tabs ul li a,
.product-configurator-block .prod-config .tabs ul li a:hover,
.product-configurator-block .prod-config .tabs ul li a:focus {padding:14px 15px; background:#FF8000; color:#FFF; text-decoration:none; cursor:default; display:block; font-size:16px; font-weight:700;}
.product-configurator-block .prod-config .cm-tabs-content {border:1px solid #CCC; border-top:0; padding-bottom:20px;}
.product-configurator-block .prod-config .product-configuration-table tr td {padding:0; min-height:0; border:0;}
.product-configurator-block .prod-config .product-configuration-table tr td .product-conf-optie a {display:block; overflow:hidden; text-decoration:none;}
.product-configurator-block .prod-config .product-configuration-table tr td a:hover {text-decoration:underline;}
.product-configurator-block .prod-config .product-configuration-table tr td span {display:block; float:left;}
.product-configurator-block .prod-config .product-configuration-table tr td span.nummer {width:35px;}
.product-configurator-block .prod-config .product-configuration-table tr td.info-field-title-wrap span {display:inline; float:none;}
.product-configurator-block .prod-config .product-configuration-table tr td.info-field-title-wrap span.ui-icon-closethick {display:block;}
.product-configurator-block .prod-config .product-configuration-table tr td a:hover span.titel {text-decoration:underline;}
.product-configurator-block .prod-config .product-configuration-table .info-field-title-wrap {border:0;}
.product-configurator-block .prod-config .product-configuration-table .info-field-title {background:#EEF9FD; padding:10px 15px; font-size:15px; font-weight:700; font-style:italic; color:#0032A0;}
.product-configurator-block .prod-config .product-configuration-table .info-field-title .object-container {font-style:normal;}
.product-configurator-block .prod-config .product-configuration-table .info-field-title .more_info {padding-left:10px;}
.product-configurator-block .prod-config .product-configuration-table .disabled,
.product-configurator-block .prod-config .product-configuration-table .disabled a {color:#CCC;}
.product-configurator-block .prod-config .product-configuration-table .product-conf-optie tr td {padding:10px 15px 10px 0; border-bottom:1px dotted #CCC; min-width:45px;}
.product-configurator-block .prod-config .product-configuration-table .product-conf-optie tr td:first-child {padding-left:15px;}
.product-configurator-block .prod-config .product-configuration-table .product-conf-optie .price {font-weight:700; display:inline; float:none;}
.product-configurator-block .prod-config .product-configuration-table .product-conf-optie .price .streep {text-decoration:line-through; font-weight:400;}
.product-configurator-block .prod-config .product-configuration-table .product-conf-optie-select {padding:15px;}
.product-configurator-block .prod-config .product-configuration-table .price .advies-price {width:70px;}

.product-price-block-bottom {margin-top:20px; width:100%;}
.product-price-block-bottom .price-advice {height:20px; display:none;}
.product-price-block-bottom .price-advice > *,
.product-price-block-bottom .price-current > .price-update,
.product-price-block-bottom .buttons-container button,
.product-price-block-bottom .in-cart-text {float:right; clear:both;}
.product-price-block-bottom .buttons-container button {margin-top:10px;}
.product-price-block-bottom .price-current {overflow:hidden;}
.product-price-block-bottom .price-current label {float:right; font-weight:700; margin:22px 8px 0 0; line-height:16px; font-size:16px;}
.product-price-block-bottom .price-current .price-update {margin-right:0;}
.product-price-block-bottom .price-current .price-update .decimal {position:relative; left:auto; top:-9px;}
.product-price-block-bottom .price-current .prijstekst {display:none;}
.product-price-block-bottom .add-to-wish,
.product-price-block-bottom .add-to-compare {display:none;}

/* blog */
.blog-detail .blog-image {margin-bottom:20px;}
.blog-detail .blog-image img {width:100%; height:auto;}
.blog-detail .blog-content p {margin-bottom:0;}
.blog-detail .blog-content .blog-datum {color:#888; margin-bottom:10px;}
.blog-detail .blog-content .blog-desc {font-weight:700;}
.blog-detail .blog-content .heading {margin-bottom:10px;}
.blog-detail .auteur-image {border:1px solid #CCC;}
.blog-detail .auteur-naam {border:1px solid #CCC; border-top:0; margin-bottom:20px; padding:20px 20px 10px 20px;}
.blog-detail .detail-buttons {margin-top:40px;}
.blog-detail .detail-buttons .share-print {float:right; padding:0;}
.blog-detail .detail-buttons .share-but-blog > a {display:block; float:left; line-height:24px; margin-right:10px;}

div[class^="content_product_tab_"] .blog-text-links p {margin-bottom:15px;}
div[class^="content_product_tab_"] .blog-text-links ul {margin-bottom:0; list-style:disc; padding-left:15px;}
div[class^="content_product_tab_"] .blog-text-links ul > li {margin-bottom:0; padding-left:5px; list-style:disc;}

/* Nieuws */
.block-news .news-item {padding:19px; border:1px solid #CCC; margin-bottom:40px;}
.block-news .news-content .news-datum {color:#888; margin-bottom:10px;}

/* Cart/Winkelwagen */
.block-cart {border-top:1px dotted #CCC; padding-top:20px; border-bottom:1px solid #CCC; padding-bottom:20px;}
.block-cart .h1 {font-size:28px; line-height:45px; margin-bottom:0;}
.block-cart .content {margin-top:-45px;}
.block-cart .cart-items {margin-top:20px;}
.block-cart .cart-items .product-title {font-weight:700;}
.block-cart .cart-items .quantity label {display:none;}
.block-cart .cart-items .price-cell > span {font-weight:700;}
.block-cart .cart-items .cart-delivery-time {margin-top:10px;}
.block-cart .buttons-container .btn {margin-left:30px;}
.block-cart .cart-bottom-buttons {margin-top:20px;}
.block-cart .form-horizontal {max-width:300px;}

.checkout-totals .statistic-list {padding:0; margin:0; width:470px; float:right;}
.checkout-totals .statistic-list li {border-bottom:1px dotted #CCC; padding:15px 15px 15px 0;}
.checkout-totals .statistic-list li .checkout-item-title {width:230px; display:inline-block; font-weight:700;}
.checkout-totals .statistic-list li .checkout-item-title .shipping-estimation {font-weight:400;}
.checkout-totals .statistic-list li .checkout-item-title .shipping-estimation i {margin-right:5px;}
.checkout-totals .statistic-list li .checkout-item-value {width:105px; display:inline-block; text-align:right;}
.checkout-totals .statistic-list li .more-info {display:inline-block; width:110px; text-align:right;}
.checkout-totals .statistic-list .input-group-addon.dropdown {padding:0 4px;}
.checkout-totals .statistic-list .input-group-addon.dropdown u {white-space:nowrap;}
.checkout-totals .statistic-list li.input-group .input-group-addon.dropdown .dropdown-menu {left:-180px; top:auto; bottom:32px;}
.checkout-totals .statistic-list li.input-group .input-group-addon.dropdown .dropdown-menu::before {left:auto; right:29px;}
.checkout-totals .statistic-list li.input-group .input-group-addon.dropdown .dropdown-menu::after {left:auto; right:30px;}
.checkout-totals .statistic-list.total {font-size:16px; font-weight:700;}
.checkout-totals .statistic-list.total li {border:0;}
.checkout-totals .statistic-list.total .total-title {width:230px; display:inline-block;}
.checkout-totals .icon-truck-grey {margin-right:10px;}

.cart-configuration {width:100%;}
/* Checkout */
.block-checkoutsteps {padding:0 20px;}
.block-checkoutsteps label {font-weight:400;}
.block-checkoutsteps .checkbox {margin-top:15px; margin-bottom:15px;}
.block-checkoutsteps .register-content {margin-bottom:20px;}
.block-checkoutsteps .address-switch > label {font-weight:700;}
.block-checkoutsteps .block-tip {margin-bottom:10px;}
.block-checkoutsteps .block-tip span.tip {background:#58BC01; color:#FFF; text-transform:uppercase; padding:0 8px; margin-right:6px;}
.block-checkoutsteps .address-switch.block {margin-bottom:10px;}
.block-checkoutsteps .address-switch label {margin-bottom:0;}
.block-checkoutsteps .step-container-active {margin-bottom:0;}
#step_two h2 {font-weight:normal;}
#step_two .checkout-buttons.block {margin-bottom:0;}
#checkout_fr_coupon_info {margin:0 -20px 30px; padding:0 20px 25px; border-bottom:1px solid #CCC;}
.order-information .content {padding:20px;}
.order-information ul {margin-bottom:15px !important;}

.no-margin {margin:0;}

.login-form .h1,
.register-content .h1 {font-size:28px; line-height:35px; margin:0;}
.login-form .form-control,
.register-content .form-control {max-width:260px;}

.checkout-inside-block .dropdown-menu {right:auto; left:100%; top:auto; bottom:100%; margin-left:-20px; margin-bottom:-10px; min-width:300px;}
.checkout-inside-block .dropdown-menu .tekst {padding:20px; display:block;}
.checkout-buttons a {margin-right:20px;}

.register-inside-box .calender input {width:300px;}

    /* Checkout 2016 */
.location-checkout-checkout .block-breadcrumb {margin-bottom:20px; padding:10px 20px 15px; border-bottom:1px dotted #CCC;}

.arrow_box {position:relative; background:#EEF9FD; border:1px solid #CCCCCC;}
.arrow_box:after, .arrow_box:before {top:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none;}
.arrow_box:after {border-color:rgba(238, 249, 253, 0); border-top-color:#EEF9FD; border-width:15px; margin-left:-15px;}
.arrow_box:before {border-color:rgba(204, 204, 204, 0); border-top-color:#CCCCCC; border-width:16px; margin-left:-16px;}

.location-checkout-checkout .block-progressbar {margin-bottom:20px; border-bottom:1px solid #CCC; padding:0 20px 20px;}
.location-checkout-checkout .block-progressbar > div {display:block; float:left; margin-right:20px;}
.location-checkout-checkout .block-progressbar > div div.number {border:1px solid #CCC; width:35px; height:35px; text-align:center; vertical-align:middle; display:table-cell; font-style:normal;}
.location-checkout-checkout .block-progressbar > div div.stepname {height:35px; vertical-align:middle; display:table-cell; padding-left:10px; padding-right:0; font-weight:700; color:#CCC; text-decoration:none;}
.location-checkout-checkout .block-progressbar > div a {font-weight:700; color:#CCC; text-decoration:none;}
.location-checkout-checkout .block-progressbar > div.active div.number,
.location-checkout-checkout .block-progressbar > div.complete div.number {border:1px solid #0032A0; font-weight:700; color:#0032A0;}
.location-checkout-checkout .block-progressbar > div.active div.number {background-color:#EEF9FD;}
.location-checkout-checkout .block-progressbar > div.active div.stepname,
.location-checkout-checkout .block-progressbar > div.complete a div.stepname {color:#0032A0;}

.location-checkout-checkout .checkout-inside-block {width:100% !important; margin-bottom:30px;}
.location-checkout-checkout #step_two_body .checkout-inside-block {margin-bottom:10px;}
.location-checkout-checkout .checkout-inside-block hr {margin-bottom:20px;}
#step_two_body .checkout-buttons a:first-child {margin-right:0;}

.form-horizontal .form-group {margin-bottom:10px;}
.form-horizontal .form-group .col-flex {width:auto; float:left;}
.form-horizontal .form-group .col-flex > *,
.form-horizontal .form-group .col-flex > div.radio-group {float:none;}
.form-horizontal .form-group div.radio-group {margin-top:5px;}
.form-horizontal .form-group label.control-label {padding-top:5px; padding-bottom:5px; font-weight:bold;}
.form-horizontal .form-group .radio + span.radio {height:21px; line-height:21px; margin:0 20px 0 5px;}
.form-horizontal .form-group div.radio-group > label {margin:0;}
.form-horizontal .form-group .radio {display:inline;}
.form-horizontal .form-group input.radio,
.form-horizontal .form-group .radio + input.radio {margin:0;}
.form-horizontal input#email {width:270px;}
.form-horizontal input#password1,
.form-horizontal input#password2 {width:240px;}
.form-horizontal .form-control.hidden {display:none;}

.form-horizontal .col-flex {padding-left:10px; padding-right:10px;}
.form-horizontal .col-flex + .col-flex {padding-left:0;}

.location-checkout-checkout .checkout-info-block {border:1px solid #CCC; padding:15px; margin:10px 0 20px; float:left;}
.location-checkout-checkout .checkout-info-block.arrow_box {background-color:#FFF;}
.location-checkout-checkout .checkout-info-block.arrow_box:after {border-top-color:#FFF; border-width:7px; margin-left:-7px; left:25px;}
.location-checkout-checkout .checkout-info-block.arrow_box:before {border-width:8px; margin-left:-8px; left:25px;}
.location-checkout-checkout .checkout-info-block > div {float:left;}
.location-checkout-checkout .checkout-info-block > div:first-child {width:40px; padding:10px 0 0;}
.location-checkout-checkout .checkout-info-block > div:last-child {width:530px;}
.location-checkout-checkout .checkout-info-block p {font-style:italic;}
.location-checkout-checkout #shipping_rates_list > div {padding:20px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-top:-1px; float:left; width:100%;}
.location-checkout-checkout #shipping_rates_list > div.active {background-color:#EEF9FD; border:1px solid #CCC;}
.location-checkout-checkout #shipping_rates_list > div.additional-info {border:1px solid #CCC; padding:35px 20px 25px 45px;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item > div {float:left;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item > div a.btn {margin-top:15px;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item > div:first-child {width:25px;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item > div:last-child {width:535px;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item p {margin-top:10px; margin-bottom:0;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item img {float:right; width:100px; margin:0 -5px 10px 20px;}
.location-checkout-checkout #shipping_rates_list > div input[type="radio"],
.location-checkout-checkout #shipping_rates_list > div label {margin:0;}
.location-checkout-checkout #shipping_rates_list > div input[type="radio"] {margin-top:4px;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item .fr-delivery-shipping-address,
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item .fr-delivery-billing-address {width:50%; float:left; margin-top:10px;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item .fr-delivery-shipping-address ul,
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item .fr-delivery-billing-address ul {margin:0; padding:0;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item .fr-delivery-select-other {margin-top:10px;}
.location-checkout-checkout #shipping_rates_list > div.shipping-rate-item .fr-delivery-use-invoice {margin-top:10px;}
.location-checkout-checkout #shipping_rates_list #fr_delivery_container .form-horizontal input[type="radio"] {margin:0;}
.location-checkout-checkout #shipping_rates_list #fr_delivery_container a {margin-left:10px; margin-right:10px;}
.location-checkout-checkout #shipping_rates_list #fr_delivery_container .button-row {margin-top:15px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-zoeken select {width:auto; float:left; margin-right:10px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-zoeken .input-group-btn {width:220px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-zoeken .input-group-btn button.btn {padding:5px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-zoeken .input-group-btn button.btn i {margin:0 0 0 -1px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-map {margin-top:20px; width:100%; height:350px; margin-bottom:20px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-map .fr-dpd-shop,
.location-checkout-checkout #shipping_rates_list .fr-dpd-map .fr-dpd-shop:last-child {border:0;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop {border-top:1px dashed #CCC; border-bottom:0; margin-top:-1px; padding:20px; float:left; width:100%;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop:last-child {border-bottom:1px dashed #CCC;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop.active {border:1px solid #CCC; background-color:#EEF9FD;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-name {font-weight:bold; text-transform:uppercase;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-select,
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-selected {float:right;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-map .fr-dpd-shop .fr-dpd-shop-select {float:left; margin:10px 0 0 -5px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-verder {margin-top:20px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-openinghours {padding:0; margin-top:10px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-openinghours-day {clear:both;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-openinghours-day > div {float:left; width:100px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop .fr-dpd-shop-openinghours-day > div:first-child {width:125px;}
.location-checkout-checkout #shipping_rates_list .fr-dpd-shop-select-other {float:left; margin-top:20px;}
#step_three_body .checkout-buttons {margin:25px 0 0;}

/* Payments */
.block-paymentmethods .h1 {margin:0; font-size:28px;}
.block-paymentmethods ul.paym-methods {margin:20px 0 0 0; padding:0; border-top:1px dashed #CCC;}
.block-paymentmethods ul.paym-methods li {margin-top:-1px; border:1px solid transparent; border-bottom:1px dashed #CCC;}
.block-paymentmethods ul.paym-methods li.checked {border:1px solid #CCC; background:#F6FCFE;}
.block-paymentmethods ul.paym-methods li.checked:after {content:" "; display: table; clear:both;}
.block-paymentmethods ul.paym-methods li:hover {border:1px solid #CCC; background:#F6FCFE;}
.block-paymentmethods ul.paym-methods li > .radio_ > label {padding:18px; margin:0; display:block; cursor:pointer; overflow:hidden;}
.block-paymentmethods ul.paym-methods li > .radio_ > label > span {display:table-cell; margin-right:10px; height:35px; padding-right:10px; vertical-align:middle;}
.block-paymentmethods ul.paym-methods li > .radio_ > label > span > input {margin:0;}
.block-paymentmethods ul.paym-methods li > .radio_ > label > span.payment-title {min-width:100px; font-weight:700;}
.block-paymentmethods ul.paym-methods li .pay-data {float:right; min-width:250px; padding:18px;}
.block-paymentmethods ul.paym-methods li .pay-data .form-horizontal {margin-bottom:-15px;}
.block-termsconditions .h1 {font-size:20px; margin-bottom:10px;}
.block-termsconditions .checkbox {margin:4px 0 0;}
#step_three_body .checkout-buttons a:first-child,
#step_four_body .checkout-buttons a:first-child {margin-right:0;}

/* Verzendkosten berekenen */
.ui-widget-content.ui-dialog {border-radius:0; border:1px solid #CCC; width:620px !important;}
.ui-draggable .ui-dialog-titlebar {background:#0032A0; padding:12px 20px; border-radius:0;}
.ui-dialog .ui-dialog-title {font-size:20px; font-weight:700; line-height:25px; font-family:'Open Sans', sans-serif; font-style:italic; color:#FFF;}
.ui-dialog .object-container,
.ui-dialog .ui-dialog-content {height:auto !important; width:620px !important;}
#shipping_estimation .buttons {display:none;}
.ui-dialog .buttons-container {width:auto !important; position:static !important; top:auto !important; left:auto !important; border:0; padding:20px 0 0 0;}
.ui-dialog .buttons-container .right {float:right; padding-top:12px;}
.ui-widget-content a.btn-primary {color:#FFF;}


/* Voordeelpas/Cadeaukaart */
.block-discount .h1 {margin:0; font-size:28px;}
.block-discount .cadeaukaart-hidden {display:none;}
.block-discount .btn-link-container {padding:7px 0;}
.block-discount .bedragkiezen {background:#F6FCFE; border:1px solid #CCC; padding:19px;}
.block-discount .bedragkiezen .euroteken {font-size:30px; line-height:35px; color:#0032A0; font-weight:700;}
.block-discount .bedragkiezen .huidige_waarde {background:#58BD00; color:#FFF; padding:3px 12px; margin:4px 0; display:block; position:relative; border-radius:6px; font-weight:400; text-transform:uppercase; }
.block-discount .bedragkiezen .huidige_waarde #fr_lbl_max_amount {font-weight:900;}
.block-discount .bedragkiezen .but-container {margin:6px 0 0 0;}
.block-discount .bedragkiezen .huidige_waarde::after {content:''; position:absolute; right:100%; top:50%; margin-top:-6px; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:6px solid #58BD00;}
.block-discount .input-group .input-group-addon {padding-left:5px; padding-right:5px;}

.block-voordeelpas-a4 {overflow:hidden;}
.block-voordeelpas-a4 .form-horizontal {max-width:none;}
.block-voordeelpas-a4 .form-horizontal .form-control {max-width:none;}

.voordeelpas-voorbeeld {position:relative; margin-bottom:20px;}
.voordeelpas-voorbeeld .barcode {position:absolute; top:215px; left:25px; width:280px; text-align:center;}

.voordeelpas-block {border:1px solid #CCC; padding:19px; margin-bottom:40px;}
.voordeelpas-block .heading i {float:left;}
.voordeelpas-block .heading span,
.voordeelpas-block .heading small {display:block; overflow:hidden;}
.voordeelpas-block .alert {margin:-1px; position:relative;}
.voordeelpas-koppelen {padding:15px 230px; text-align:center;}
.voordeelpas-koppelen .heading {color:#FF9D00;}
.voordeelpas-aanvragen-registreren .voordeelpas-block {background:#EEF9FD; margin:0;}
.voordeelpas-aanvragen-registreren .heading {min-height:60px;}

.voordeelpas-saldo {padding:0;}
.voordeelpas-saldo .left {float:left; width:480px; min-height:150px; padding:19px 50px 19px 19px;}
.voordeelpas-saldo .right {float:left; width:498px; min-height:150px; padding:0 0 0 39px; text-align:left; background:url(images/voordeelpas-arrow-bg.png) no-repeat left center;}
.location-pages-view .block-cadeaukaart-saldochecker {border:1px solid #CCC; padding:20px; margin-top:-40px;}
.location-pages-view .content_discussion .posts {margin-left:-20px; padding-left:20px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #CCC;}

.location-pages-view #content_discussion .posts .post-date {display:block; font-style:italic;}
.location-pages-view #content_discussion .posts .post-author {display:block; font-weight:bold;}
.location-pages-view #content_discussion .posts .post-message {display:block;}
.location-pages-view #content_discussion .posts .post-message-reply {display:block;}

#posts_list .posts:first-child {border-top:1px dotted #ccc; padding-top:20px;}
.posts {margin-bottom:20px; clear:both; border-bottom:1px dotted #ccc; padding-bottom:20px;}
.posts .post-initials {float:left;}
.posts .post-initials span {background-color:#DDD; height:50px; width:50px; display:block; line-height:50px; text-align:center; border-radius:25px; margin:0 10px 10px 0; font-size:16px;}
.posts .post-content {padding-left:60px;}
.posts .post-content .post-stars:last-child {padding-bottom:15px;}
.posts .post-reply {background-color:#eef9fd; padding:10px; margin:10px 0 0 60px;}
.posts .reply-author {display:block; font-weight:bold;}
.posts .reply-message {display:block;}
#content_discussion .buttons-container {margin-top:20px;}

.voordeelpas-saldo .block-cadeaukaart-saldochecker {margin:0; border:0; padding:0;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .btn-korting {display:none;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .form-horizontal {float:left; width:220px; padding:19px 19px 19px 0;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .form-horizontal .col-md-4,
.voordeelpas-saldo .block-cadeaukaart-saldochecker .form-horizontal .col-md-5,
.voordeelpas-saldo .block-cadeaukaart-saldochecker .form-horizontal .col-md-7 {width:100%;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .form-horizontal .control-label {padding-top:0; padding-bottom:10px; font-weight:700; font-size:13px; color:#0032A0;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .btn-link-container {padding-top:10px;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker p {padding-bottom:0;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .bedragsaldo {float:left; width:239px; margin:0; padding:19px; min-height:150px; background:#EEF9FD; border-left:1px solid #CCC;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .bedragsaldo .huidige_waarde {font-weight:700; font-size:13px; color:#0032A0;}
.voordeelpas-saldo .block-cadeaukaart-saldochecker .bedragsaldo .actuele_saldo {display:block; font-size:30px; font-weight:700; background:#4AC300; padding:20px; margin-top:10px; border-radius:6px; color:#FFF;}


.voordeelpas-claimen {padding:0;}
.voordeelpas-claimen .left {float:left; width:480px; min-height:180px; padding:19px 50px 19px 19px;}
.voordeelpas-claimen .right {float:left; width:498px; min-height:180px; padding:0 0 0 39px; text-align:left; background:url(images/voordeelpas-arrow-bg.png) no-repeat left center;}
.voordeelpas-claimen .form-claimen {float:left; width:220px; min-height:180px; padding:19px 19px 19px 0;}
.voordeelpas-claimen .claimen-succes {float:left; width:239px; min-height:180px; margin:0; padding:19px; background:#EEF9FD; border-left:1px solid #CCC;}
.voordeelpas-claimen .claimen-succes p {padding:60px 0; font-weight:bold; color:#4AC300;}


/* 404 */
.block-404 {padding:50px 20px;}
.block-404 ul {padding-left:0;}
.block-404 ul li {padding-bottom:15px;}

/* Vergelijken */
.compare-content .h1 {padding-left:20px; font-size:28px; line-height:45px;}
.compare-table table {border-collapse:collapse;}
.compare-table table th, .compare-table table td {width:245px; border:1px solid #CCC; padding:0;}
.compare-table table th {vertical-align:top;}
.compare-table table th div.product-image {height:190px; margin:0;}
.compare-table table td {padding:15px 20px;}
.compare-table table td.compare-footer {padding:0;}
.compare-table table td.compare-footer:first-child {border-bottom:0; border-left:0;}
.compare-table table th.compare-table-sort {border-top:0; border-left:0;}
.compare-table table td.compare-table-sort {background-color:#EEF9FD; padding:15px;}
.compare-table table td.compare-table-sort .btn {padding:0; float:right;}
.compare-table table td.compare-table-sort .btn i {margin:0;}
.compare-table .product {border:0; margin-bottom:0;}
.compare-table .product .delete {display:block;}
.compare-table .product .delete .btn {padding:0;}
.compare-table .product .delete .btn i {margin:0;}
.compare-table .product .product-image {position:relative; width:245px; height:190px;}
.compare-table .product > img, .compare-table .product a > img {position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.compare-table .product .caption {padding:20px; width:245px;}
.compare-table .product .caption * {text-align:left;}
.compare-table .product .caption .heading {height:42px; width:205px; line-height:21px; vertical-align:middle; display:table-cell;}
.compare-table .product .caption form {font-weight:400; margin-top:15px;}
.compare-table .product .caption .in-cart-text {width:100%;}
.compare-table .product .caption .in-cart-text > div {height:46px;}
.compare-table .product .caption .in-cart-text > div:last-child {font-size:13px; line-height:20px;}
.compare-table .product .caption .in-cart-text > div > i {margin:14px 5px 0 0;}
.compare-table .product .caption .out-of-stock a {display:block; text-align:center;}
.compare-table .price-num {font-size:16px; font-weight:700;}
.compare .buttons-container {padding:30px 0;}
.compare .compare-restore-features {border:1px solid #CCC; background-color:#EEF9FD; padding:20px;}
.compare .compare-restore-features .heading {font-size:20px; font-style:italic; font-weight:700; margin-bottom:20px;}
.compare .compare-restore-features .html-checkboxes {vertical-align:text-bottom; margin:0 8px 0 0;}
.compare .compare-restore-features .buttons-container {padding:5px 0 0;}
.compare .product .product-buttons .buttons {float:none; margin:40px 0 0;}
.compare .product .product-buttons .text-links {margin:-85px 0 65px;}
.compare .compare-mobile-header,
.compare .compare-mobile-navigator {display:none;}

#product-compare-box {position:fixed; bottom:-241px; left:50%; height:240px; width:660px; margin-left:-330px; padding:0; background:#FFF; box-shadow:0px 5px 5px -3px rgba(204, 204, 204, 0.9); -webkit-background-clip:padding-box; background-clip:padding-box; border:0; z-index:1011; -webkit-transition: bottom 1s; /* Safari */ transition: bottom 1s;}
#product-compare-box h1 {background:#0032a0 none repeat scroll 0 0; color:#fff; font-size:16px; font-style:italic; margin:0; padding:12px 20px;}
#product-compare-box h1 .badge {background-color:#fff; border:0; border-radius:50%; color:#0032a0; font-size:15px; font-weight:700; font-style:normal; height:25px; width:25px; margin-left:10px;}
#product-compare-box .compare-content-toggler {position:relative; float:right; top:13px; right:10px; cursor:pointer;}
#product-compare-box .compare-content-toggler span {color:#fff; text-decoration:underline;}
#product-compare-box .compare-content {float:left; width:100%; height:200px; border:1px solid #CCC; border-top:0;}
#product-compare-box .compare-content > * {float:left;}
#product-compare-box .compare-product,
#product-compare-box .compare-free-spot,
#product-compare-box .compare-button {border:1px solid #CCC; width:140px; height:150px; margin:20px 0 0 20px; padding:10px;}
#product-compare-box .compare-product .delete {display:block;}
#product-compare-box .compare-product .delete a {padding:0; margin:-7px -5px 0 0;}
#product-compare-box .compare-product .delete a i {margin:0;}
#product-compare-box .compare-product .product-image {height:100px;}
#product-compare-box .compare-product h2 {font-size:12px; width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#product-compare-box .compare-free-spot {border-style:dashed;}
#product-compare-box .compare-button {position:relative; border:0; padding:0;}
#product-compare-box .compare-button a:first-child {position:absolute; bottom:55px; margin:0;}
#product-compare-box .compare-button a:last-child {position:absolute; bottom:0; margin:0;}
#product-compare-box .compare-button p {position:absolute; bottom:0; margin:0; line-height:150%;}
#product-compare-box .compare-button .btn + .btn {margin:0 !important;}

.product-detail-page .add-to-compare {margin-top:8px;}
.product-detail-page .add-to-compare a:hover > .icon-arrow-small-right-blue,
.product-detail-page .add-to-compare a.active > .icon-arrow-small-right-blue {background-position:-54px -150px;}
.product-detail-page .in-cart-text {clear:both;}
.product-detail-page .in-cart-text > div {display:table-cell;}
.product-detail-page .in-cart-text > div:last-child {width:100%; vertical-align:middle; text-align:left; font-size:13px; line-height:20px;}
.product-detail-page .in-cart-text > div > i {margin:0 5px 0 0;}

/* Boodschappenlijst */
.wishlist .discount {display:none !important;}
.wishlist-content .h1 {padding-left:20px; font-size:28px; line-height:45px;}
.orders-content .h1 {padding-left:20px; padding-right:20px; font-size:28px; line-height:45px;}

/* Profiel details */
.location-profiles-add .form-group.form-field input[type=radio] {float:left; margin:4px 0 0 !important;}
.location-profiles-add .form-group.form-field input[type=radio] + span {float:left; margin:0 20px 0 5px;}
.location-profiles-add .form-control.hidden {display:none;}
.location-profiles-update .form-group.form-field input[type=radio] {float:left; margin:4px 0 0 !important;}
.location-profiles-update .form-group.form-field input[type=radio] + span {float:left; margin:0 20px 0 5px;}
.location-profiles-update .form-control.hidden {display:none;}
.form-field.checkbox-field label {font-weight:normal !important;}

.float-left {float:left;}
/* Order Overzicht */
.block-ordersoverview {margin-bottom:20px;}
.orders .checkout-totals .statistic-list {width:auto; float:none;}
.orders .checkout-totals .statistic-list li .checkout-item-title {width:335px;}
.orders .float-right {float:right;}
.orders .float-right .text-button {font-weight:700;}
.orders .orders-actions {margin:0; display:block;}
.orders .details-block-box {background:#EEF9FD; border:1px solid #CCC; border-radius:0;}
.orders .details-block-box .gray-block-arrow {display:none;}
.orders .details-block-field label,
.orders .details-block-field span {color:#000;}
.orders .details-block-field {clear:both;}

.orders .block-tabs {margin-bottom:0;}
.orders .ui-widget-content {border:0;}
.orders .tabblad-content {padding:20px 0;}
.orders .orders-repay {margin:0;}
.orders .orders-repay > .tabs {display:none;}
.orders .orders-repay #tabs_content {padding:0;}
.orders .orders-repay #tabs_content .other-pay ul {padding:0;}
.orders .orders-repay #tabs_content .other-pay ul li {padding:18px; clear:both; overflow:hidden; border:1px solid #FFF; border-bottom:1px solid #CCC;}
.orders .orders-repay #tabs_content .other-pay ul li:first-child {border-top:1px solid #CCC;}
.orders .orders-repay #tabs_content .other-pay ul li:not(:first-child) {border-top:0;}
.orders .orders-repay #tabs_content .other-pay ul li > input {height:35px; width:50px;}
.orders .orders-repay #tabs_content .other-pay ul li > div {float:left; min-height:35px; line-height:35px; width:500px;}
.orders .orders-repay #tabs_content .other-pay ul li > div.radio1,
.orders .orders-repay #tabs_content .other-pay ul li > div.payment-image,
.orders .orders-repay #tabs_content .other-pay ul li > div.description {width:150px;}
.orders .orders-repay #tabs_content .other-pay ul li h5,
.orders .orders-repay #tabs_content .other-pay ul li label {margin:0; padding:0; font-weight:700; font-size:13px; height:35px; line-height:35px;}
.orders .orders-repay #tabs_content .other-pay ul li.checked {border:1px solid #CCC; background:#F6FCFE;}
.orders .orders-repay #tabs_content .other-pay ul li.checked:not(:first-child) {border-top:0;}
.orders .orders-repay #tabs_content .other-pay ul li.checked:after {content:" "; display: table; clear:both;}
.orders .orders-repay #tabs_content .other-pay ul li:hover {border-width:0 1px 1px 1px; border-color:#CCC; background:#F6FCFE;}
.orders .orders-repay #tabs_content .other-pay ul li:first-child:hover {border-width:1px;}
.orders .orders-repay .input-text,
.orders .orders-repay .form-control,
.orders .orders-repay select {width:auto; margin-left:0;}
.orders .orders-repay .form-horizontal .form-group {margin:0 0 5px 0;}
.orders .orders-repay .form-horizontal .form-group > * {height:35px;}
.orders .orders-repay .form-horizontal .form-group label {line-height:35px; font-weight:normal !important; padding:0 20px 0 0 !important; width:auto; min-width:160px;}

/* Cadeaukaarten */
.block-gift .euroteken {font-size:30px; line-height:35px; color:#0032A0; font-weight:700;}
.block-gift .cadeaukaart-voorbeeld {background:url(images/cadeaukaart.png) no-repeat center center; width:100%; height:380px;}
.block-gift .cadeaukaart-voorbeeld .heading {padding:0 70px 0 0; margin:0 40px 0 30px; text-align:center; background:url(images/arrow_down_blue.png) no-repeat right bottom;}
.block-gift .gift-send {display:none;}

/*Routebeschrijving */
#routecontainer {width:100%; float:left;}
#googlemap {float:left; width:100%; height:350px;}
#gegevens {float:left; width:100%;}
#directions {float:left; width:100%;}
.routeplanner .form-control {height:45px;}
.routeplanner .input-group .input-group-btn .btn {padding-left:20px; padding-right:20px;}

/* Zoeken */
.search-result .price {font-size:25px; font-weight:700;}

/* Reviews */
.block-reviews {padding:20px; border-bottom:1px solid #CCC;}

/* Product aanbeveling */
.block-aanbevelen {margin-bottom:20px;}
.block-aanbevelen .product > img, .block-aanbevelen .product a > img {margin-top:50px;}
.block-aanbevelen .product .caption {padding:19px;}
.block-aanbevelen .product .caption .heading {height:auto;}
.block-aanbevelen .product .discount {display:none !important;}
.block-aanbevelen .product .upselling-text {position:absolute; top:10px; left:20px;}
.block-aanbevelen .product .upselling-text span {position:relative; display:table-cell; vertical-align:middle; padding:12px; height:25px; width:200px; background-color:#4AC300; font-weight:700; text-transform:uppercase; line-height:1; color:#fff; text-align:center; white-space:normal; border-radius:6px;}
.block-aanbevelen .product .upselling-text span::after {content:''; position:absolute; right:14px; bottom:-6px; width:0; height:0; border-right:6px solid transparent; border-left:6px solid transparent; border-top:6px solid #4AC300;}

.border1 {border-bottom:1px solid #CCC;}

.ui-datepicker {width:300px; border-radius:0; padding:0; border-color:#CCC; padding:5px; margin-top:-1px;}
.ui-datepicker .ui-datepicker-header {border-radius:0; padding:5px; margin:0; border-color:#CCC; background:#EEF9FD;}
.ui-datepicker .ui-datepicker-title {margin:0 40px; }
.ui-datepicker .ui-datepicker-title select {height:35px; border:1px solid #CCC; background:#FFF; background-image:none; width:48%; margin:0 1%;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {width:35px; height:35px; top:5px; background:#FFF; border:1px solid #CCC;}
.ui-datepicker .ui-datepicker-prev {left:5px;}
.ui-datepicker .ui-datepicker-next {right:5px;}
.ui-datepicker .ui-datepicker-prev span {background-position:-18px -222px; margin-left:-9px; margin-top:-9px;}
.ui-datepicker .ui-datepicker-next span {background-position:-54px -222px; margin-left:-9px; margin-top:-9px;}

#fr_obelink_imagecarousel {height:80px; overflow:hidden;}

/* Klantenservice */
.klantenservice .block.block-sideblock {margin-bottom:20px;}
.klantenservice .zelf-regelen {border:1px solid #CCC; padding:20px; margin-bottom:20px;}
.klantenservice .zelf-regelen > div:first-child {background:#0032A0; margin:-20px -20px 20px; padding:10px 10px 15px; color:#FFFFFF; text-align:center;}
.klantenservice .zelf-regelen .h2 {color:#FFFFFF; margin-bottom:0;}
.klantenservice .zelf-regelen .h2.alternative {color:#4FC100; margin-bottom:5px;}
.klantenservice .zelf-regelen ul {padding:0; margin:0;}
.klantenservice .zelf-regelen ul li {margin-bottom:15px;}
.klantenservice .zelf-regelen ul li:last-child {margin-bottom:0;}
.klantenservice .zelf-regelen ul li a {text-decoration:none;}
.klantenservice .zelf-regelen ul li a:hover {text-decoration:underline;}
.klantenservice .block-vragen {min-height:520px; background-position:center 320px;}
.klantenservice .block-vragen div.email {display:block;}
.klantenservice .block-vragen span.email {font-size:16px;}
.klantenservice .faq-overzicht {border:1px solid #CCC;}
.klantenservice .faq-overzicht ul {padding:0; margin:0;}
.klantenservice .faq-overzicht ul li {margin-bottom:5px;}
.klantenservice .faq-overzicht ul li:last-child {margin-bottom:0;}
.klantenservice .faq-overzicht ul li a {text-decoration:none;}
.klantenservice .faq-overzicht ul li a:hover {text-decoration:underline;}
.klantenservice .faq-overzicht .zoeken {margin:0 30px; padding-top:30px; background:url('images/bg_klantenservice.png') no-repeat right 10px; min-height:190px;}
.klantenservice .faq-overzicht .zoeken h1 {font-size:35px; margin-bottom:30px;}
.klantenservice .faq-overzicht .zoeken label {margin-bottom:10px; font-size:15px; font-weight:bold;}
.klantenservice .faq-overzicht .zoeken .input-group {width:73%;}
.klantenservice .faq-overzicht .zoeken .input-group .form-control {font-size:15px; height:45px;}
.klantenservice .faq-overzicht .meestgestelde-vragen {padding:30px; background:#EEF9FD;}
.klantenservice .faq-overzicht .meestgestelde-vragen h2 {font-size:25px; margin-bottom:25px;}
.klantenservice .faq-overzicht .category-row {width:100%; display:table;}
.klantenservice .faq-overzicht .category-row .category {width:50%; display:table-cell;}
.klantenservice .faq-overzicht .category-row .category .inner-block {margin:0 30px 30px; padding-top:30px; border-top:1px solid #CCC;}
.klantenservice .faq-overzicht .category-row:first-child .category .inner-block {margin-top:30px; padding:0; border:0;}
.klantenservice .faq-overzicht .category-row .category:first-child .inner-block {margin-right:15px;}
.klantenservice .faq-overzicht .category-row .category:last-child .inner-block {margin-left:15px;}
.klantenservice .faq-overzicht .category-row .category h3 {margin-bottom:15px; font-size:20px; font-weight:bold;}
.klantenservice .faq-overzicht .category-row .category h3 > a {color:#0032A0; text-decoration:none;}
.klantenservice .faq-overzicht .category-row .category .show_all {font-weight:bold;}

.klantenservice .faq-block {border:1px solid #CCC;}

.klantenservice .faq-block ul {padding:0; margin:0;}
.klantenservice .faq-block ul li {margin-bottom:5px;}
.klantenservice .faq-block ul li a {text-decoration:none;}
.klantenservice .faq-block ul li a:hover {text-decoration:underline;}
.klantenservice .faq-block .faq-top {margin:25px 30px;}
.klantenservice .faq-block .faq-top .faq-header {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #CCC;}
.klantenservice .faq-block .faq-top .faq-header h2 {display:block; overflow:hidden; font-size:25px; line-height:30px;}
.klantenservice .faq-block .faq-top .faq-header .go_back {float:right; margin-left:10px;}
.klantenservice .faq-block .faq-bottom {border-top:1px solid #CCC; background:#EEF9FD;}
.klantenservice .faq-block .faq-bottom .inner-block {margin:0 30px; background:url('images/bg_klantenservice.png') no-repeat right bottom; min-height:250px; padding:30px 243px 30px 0;}
.klantenservice .faq-block .faq-bottom .header {margin-bottom:10px;}
.klantenservice .faq-block .quicklinks {padding-bottom:20px; border-bottom:1px solid #CCC; margin-bottom:20px;}
.klantenservice .faq-block .quicklinks li {float:left; width:50%;}
.klantenservice .faq-block .faq-review {border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:8px 0 7px; margin-bottom:15px;}
.klantenservice .faq-block .faq-review .header {float:left; margin-right:30px;}
.klantenservice .faq-block .faq-review .buttons {float:left;}
.klantenservice .faq-block .faq-review .buttons .btn {text-decoration:none;}
.klantenservice .faq-block .faq-review .buttons .btn .icon-duim-ja,
.klantenservice .faq-block .faq-review .buttons .btn .icon-duim-nee {margin-top:0;}
.klantenservice .faq-block .faq-review .buttons .btn:hover .icon-duim-ja {background-position:-845px -125px;}
.klantenservice .faq-block .faq-review .buttons .btn:hover .icon-duim-nee {background-position:-875px -125px;}

.klantenservice .faq-block.faq-category .faq-top .question {margin-bottom:30px;}
.klantenservice .faq-block.faq-category .faq-top .question:last-child {margin:0;}
.klantenservice .faq-block.faq-category .faq-top .question p {margin-bottom:6px;}
.klantenservice .faq-block.faq-category .faq-top .question p.title {font-weight:700; font-size:15px; margin-bottom:10px;}
.klantenservice .faq-block.faq-detail .faq-content h1 {font-size:15px; line-height:20px; color:#000;}
.klantenservice .faq-block.faq-detail .quicklinks li {float:none; width:auto;}

.klantenservice .btn.withicon > .icon-arrow-small-right-blue {margin-right:0;}

body.klantenservice #ci_bottom_wrapper .block-vragen {visibility:hidden; overflow:hidden; height:50px; min-height:0;}

.klantenservice.negative-feedback-popup { padding: 20px; }
.klantenservice.negative-feedback-popup .text { height: 200px; overflow: auto; }
.klantenservice.negative-feedback-popup .links { padding-top: 40px; }

.winkelwagen-spacer {padding-bottom: 25px;}
/* Homepage 2016 (full width)*/
.homepage .image_background {height:390px; width:100%; background-repeat:no-repeat; background-position:center center;}
.homepage .row-full-width {width:100%; margin-bottom:20px;}
.homepage .row-full-width .placeover {margin-top:-390px; overflow:hidden; /*width:auto; min-width:980px; max-width:1200px;*/}
.homepage .row-full-width:first-child {height:390px;}
.homepage .row-full-width:nth-child(2) {height:230px; background:#EEF9FD;}
.homepage .row-full-width:nth-child(2) > .row {height:230px;}
.homepage .row-full-width .col-md-16.col-achtergrond {width:auto;}
.homepage .home_bg2 {background: #EEF9FD url('images/obelink_home_bg2.jpg') no-repeat center center !important;}
.homepage .homepage-banners {margin:12.5px 0; float:right; width:500px;}
.homepage .homepage-banners .banner-container {float:left; padding:7.5px 10px;}
.homepage .homepage-banners.pull-right .banner-container {float:right;}
.homepage .homepage-label {width:auto; margin:0 auto; max-width:1200px; min-width:980px; height:390px;}
.homepage .container-homepage-banners {margin-top:-390px; clear:both; position:relative; z-index:10;}
.homepage .bezoek_onze_winkel {padding-top:5px;}
.homepage .bezoek_onze_winkel h1 {color:#FFFFFF; font-size:28px; line-height:32px; margin:20px 0 10px;}
.homepage .bezoek_onze_winkel p.subtitle {color:#FFFFFF; font-weight:bold; font-size:16px; line-height:22px;}
.homepage .bezoek_onze_winkel a {color:#FFFFFF;}
.homepage .personeel {height:230px; width:310px; float:left; background: transparent url('images/obelink_home_openingstijden.png') no-repeat bottom center;}
.homepage .openingstijden {height:230px; width:230px; float:left; padding-top:20px;}

/* Productcategorie 2016 */
.product > img, .product a > img {margin:19px 19px 0;}
.product .caption .price-current {display:table-cell; width:10000px; vertical-align:middle;}
.product .caption .price-current .price {display:block;}
.product .caption .buttons-addtocart {display:table-cell; padding-left:10px; vertical-align:bottom; text-align:right;}
.product .caption .btn-default {min-width:70px;}
.product .caption .rating .amount {height:18px; line-height:18px; max-width:83px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.product .caption .product-usps {margin:0; height:75px; padding-bottom:15px;}
.product .caption .product-usps ul {margin:0; padding-left:13px;}
.product .caption .product-usps ul li {position:relative;}
.product .caption .product-usps ul li span {display:block; height:20px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.product .caption .product-usps ul li:before {content:''; position:absolute; top:50%; margin-top:-2px; left:-13px; width:4px; height:4px; background:#000; border-radius:50%;}
.product .product-buttons .text-links .more-info {font-weight:bold;}
.product .product-buttons .text-links .more-info:hover {text-decoration:none;}
.product .product-buttons .text-links .btn-link.withicon {text-decoration:none; margin-top:3px;}
.product .product-buttons .text-links .btn-link.withicon .icon-arrow-small-right-grey {background-position:-60px -186px; width:10px; height:18px;}
.product .product-buttons .text-links .btn-link.withicon:hover .icon-arrow-small-right-grey {background-position:-60px -150px;}
.block-keuzevanobelink-animation-block {margin-top:-25px;padding-top:25px;}
.block-keuzevanobelink {border-bottom:1px solid #CCC; padding-bottom:15px; margin-bottom:20px;}
.block-keuzevanobelink .inner {background-color:#EEF9FD; padding:15px 10px 0 10px;}
.block-keuzevanobelink .top {position:relative; padding-right:100px; padding-bottom:5px;}
.block-keuzevanobelink .heading {text-align:center;}
.block-keuzevanobelink .product .heading {text-align:left;}
.block-keuzevanobelink .h1 {font-size:28px; line-height:30px; text-transform:uppercase; margin:0;}
.block-keuzevanobelink .silhouette {position:absolute; bottom:0; right:70px; width:100px; height:90px;}
.block-keuzevanobelink div.product {background:#FFF;}
.block-keuzevanobelink .row {margin-left:-5px; margin-right:-5px;}
.block-keuzevanobelink .col-md-4 {padding-left:5px; padding-right:5px;}

.block-category-2016 {background-color:#EEF9FD; margin-bottom:30px;}
.block-category-2016 .category-intro {float:left; width:490px; padding:20px;}
.block-category-2016 .category-intro h1 {font-size:28px; margin-top:10px; margin-bottom:10px;}
.block-category-2016 .category-intro .scroll-to-products {font-weight:700; text-decoration:underline; cursor:pointer;}
.block-category-2016 .category-image {float:left; width:490px; height:250px; overflow:hidden;}

.block-voordelen-2016 {background:#E5F6D9; border:1px solid #CCCCCC; padding:19px; min-height:400px; margin-bottom:30px;}
.block-voordelen-2016 .h2.alternative {color:#4FC100; text-transform:uppercase;}
.block-voordelen-2016 .voordelen-text ul {margin:0; padding:0;}
.block-voordelen-2016 .voordelen-text ul li {padding-left:25px; margin-top:10px; line-height:16px;}
.block-voordelen-2016 .voordelen-text ul li i {margin-left:-25px; margin-right:10px}

.block-subcategories {position:relative; margin-bottom:30px;}
.block-subcategories .row .subcategorie {vertical-align:top;}
.block-subcategories .row .subcategorie a {display:block;}
.block-subcategories .viewall {position:absolute; top:220px; right:5px; background:rgba(255,255,255,0.75); width:auto; margin:0; padding:51px 54px; transition:all 0.2s;}
.block-subcategories .viewall:hover {cursor:pointer; background:rgba(255,255,255,1); transition:all 0.2s;}
.hoofdcategorie2016 .block-subcategories {min-height:400px;}

.block-seo-2016 {clear:both; border-top:1px solid #CCC; margin-top:20px; padding-top:20px; margin-bottom:20px;}

.block-products #producten {margin-top:-20px; padding-bottom:20px;}
#lower_description {border-top:1px solid #ccc;padding-top:15px;}

/* Klantenservice 2016 */

/* Kassa 2016 */

/* Homepage 2016 (full width)*/
.homepage .image_background {height:390px; width:100%;background-size:cover; background-repeat:no-repeat; background-position:center center;}
.homepage .no-cover .image_background {background-size:auto !important;height:425px;}
.homepage .row-full-width {width:100%; margin-bottom:20px;}
.homepage .row-full-width .placeover {margin-top:-390px; /*width:auto; min-width:980px; max-width:1200px;*/}
.homepage .row-full-width:first-child {height:390px;}
.homepage .row-full-width:nth-child(2) {height:230px; background-color:#EEF9FD;}
.homepage .row-full-width:nth-child(2) > .row {height:230px;}
.homepage .row-full-width .col-md-16.col-achtergrond {width:auto;}
.homepage .home_bg2 {background: #EEF9FD url('images/obelink_home_bg2.jpg') no-repeat center center;}
.homepage .homepage-banners {margin:12.5px 0; float:right; width:500px;}
.homepage .homepage-banners .banner-container {float:left; padding:7.5px 10px;}
.homepage .homepage-banners.pull-right .banner-container {float:right;}
.homepage .homepage-label {width:auto; margin:0 auto; max-width:1200px; min-width:980px; height:390px;}
.homepage .personeel {height:230px; width:310px; float:left; background: transparent url('images/obelink_home_openingstijden.png') no-repeat bottom center;}
.homepage .openingstijden {height:230px; width:230px; float:left; padding-top:20px;}
.homepage .container > .row > .row {margin:0;}
.homepage .container-homepage-banners {margin-top:-390px; clear:both; position:relative; z-index:10;}
.homepage .home_bg2 {background: #EEF9FD url('images/obelink_home_bg2.jpg') no-repeat center center;}
.homepage .bezoek_onze_winkel {padding-top:5px;}
.homepage .bezoek_onze_winkel h1 {color:#FFFFFF; font-size:28px; line-height:32px; margin:20px 0 10px;}
.homepage .bezoek_onze_winkel p.subtitle {color:#FFFFFF; font-weight:bold; font-size:16px; line-height:22px;}
.homepage .bezoek_onze_winkel a {color:#FFFFFF;}
.homepage .homepage-categories .block-button {height:60px; font-size:15.5px; color:#0032A0; font-weight:bold; padding:20px;}
.homepage .homepage-categories .block-button i {float:right;}
.homepage .homepage-categories .block-button.less-padding {padding:8.5px 20px 7.5px 20px;}
.homepage .homepage-categories .block-button.less-padding i {position:relative; top:-8px;}
.homepage .homepage-categories .spacer {height:15px;}
.homepage .homepage-categories .spacer {height:15px;}
.homepage .homepage-categories .heading.h1.big {font-size:27px;}
.homepage .homepage-categories .border-bottom {border-bottom:1px solid #CCCCCC;}
.homepage .homepage-categories .content.main a {text-decoration:none;}
.homepage .home-header {margin-bottom:0 !important;background:transparent !important;margin-top:10px;height:417px !important;}
.homepage .home-header .container > .row {margin-top:-10px !important;}
.homepage .home-header .bezoek_onze_winkel {border:1px solid #ccc;border-bottom:none;height:197px;background:#0032a0 url('../../../../../images/bezoek-onze-winkel-in-winterswijk.jpg') right 45px no-repeat;text-align:left;padding:15px 25px 15px 25px;}
.homepage .home-header .bezoek_onze_winkel h1 {color:#FFFFFF; font-size:22px; line-height:27px; margin:0 0 15px;}
.homepage .home-header .bezoek_onze_winkel p.subtitle {color:#FFFFFF; font-size:16px; line-height:16px;font-weight:normal;}
.homepage .home-header .bezoek_onze_winkel a {color:#FFFFFF;}
.homepage .home-header .openingstijden {border:1px solid #ccc;border-top:none;padding:15px 95px 15px 25px;width:100%;background:#eef9fd;position:relative;}
.ruime-openingstijden {display:none;}
.homepage .home-header .ruime-openingstijden {position:absolute;right:-50px;bottom:-1px;display:block;}
.touch .homepage .home-header .ruime-openingstijden {right:-5px;width:110px;}
.homepage .home-header .side-header {padding-left:25px;}
.homepage .home-header .header-knoppen {width:620px !important;margin-top:16px;}
.homepage .home-header .header-knoppen .knop-container {width:50%;box-sizing:border-box;float:left;}
.homepage .home-header .header-knoppen .knop-container img {width:300px !important;height:100px !important;}
.homepage .home-header .header-knoppen .knop-container .row {margin-left:0;}
.homepage .home-header .header-knoppen .knop-container:last-child .banner-container {text-align:right;padding-right:10px;}
.homepage .home-header .home-banner img {border:1px solid #ccc;}
.homepage .no-float {float:none !important;line-height:initial !important;}
.homepage .background-absolute {position:absolute;width:100%;}

#form1052 label,
#form1052 span.mandatorySign {color:#FFFFFF;}
#form1052 .mpFormField .sublabel,
#form1052 .mpErrorSummary {display:none !important;}
#form1052 .mpErrorRow label.error {color:#000;}
#form1052 input[type=text] {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; background-image: none; border-color: #aeaeae #cccccc #cccccc #aeaeae; border-image: none; border-radius: 0; border-style: solid; border-width: 1px; box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.05) inset; color: #000; display: block; font-family: "Open Sans",sans-serif; font-size: 13px; height: 35px; line-height: 20px; margin-bottom: 10px; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#form1052 input[type=submit] {-moz-user-select: none; background-color: #ff8000; background-image: none; border-color: #ff8000; border-radius: 6px; border-width: 0; box-shadow: 0 3px 0 0 #b25900; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 700; line-height: 20px; margin-bottom: 3px; padding: 10px 20px 9px; text-align: center; text-decoration: none; vertical-align: middle; white-space: nowrap;}
#form1052 input[type=submit]:active {background-color: #f47900; border-color: #f47900; box-shadow: none; color: #fff; margin-bottom: 0; margin-top: 3px; padding: 9px 20px 10px;}

/* Over Obelink 2016 (full width)*/
.overobelink .image_background {height:390px; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.overobelink .row-full-width {width:100%; margin-bottom:20px;}
.overobelink .row-full-width .placeover {margin-top:-390px; /*width:auto; min-width:980px; max-width:1200px;*/}
.overobelink .row-full-width:first-child {height:390px;}
.overobelink .row-full-width:nth-child(2) {height:350px; background-color:#EEF9FD;}
.overobelink .row-full-width:nth-child(2) > .row {height:230px;}
.overobelink .row-full-width .col-md-16.col-achtergrond {width:auto;}
.overobelink .overobelink_bg2 {background: #EEF9FD url('images/overobelink_bg_2.jpg') no-repeat center center;}
.overobelink .overobelink-label {width:auto; margin:0 auto; width:660px; height:390px;}
.overobelink .megastore {padding:40px 50px 0 0; color:#FFFFFF; font-size:15px;}
.overobelink .megastore h1 {color:#FFFFFF; font-size:32px; line-height:32px; margin:0 0 10px;}
.overobelink .megastore ul {margin:0; padding:10px 0;}
.overobelink .megastore ul li {margin:0; padding:5px 0;}
.overobelink .megastore ul li i {margin-right:5px;}
.overobelink .megastore a {color:#FFFFFF;}
.overobelink .openingstijden {width:200px; float:right; padding-top:40px;}
.overobelink .openingstijden table td {padding:5px 5px 5px 0;}
.overobelink .container > .row > .row {margin:0;}
.overobelink .block-principes {border:1px solid #CCC; margin-top:-20px;}
.overobelink .block-principes ul {margin:0; padding:0; float:left; width:100%;}
.overobelink .block-principes ul li {margin:0; padding:30px; float:left; text-align:center;}
.overobelink .block-principes ul li i {display:inline-block; margin-bottom:10px;}
.overobelink .block-principes ul li span {display:inline-block; clear:both;}
.overobelink .block-principes.principes-5 ul li {width:20%;}
.overobelink .block-content {padding:29px; border:1px solid #CCC; font-size:14px;}
.overobelink .block-content h2 {font-size:25px; font-style:italic; margin-bottom:20px;}
.overobelink .block-content p {margin-bottom:30px;}
#firstVisit {color:#000;font-size:14px;position:fixed;bottom:0;width:250px;padding:10px 0;border:1px solid #ddd;background:#eee;background:rgba(238, 249, 253, 0.95);z-index:1000;left:50%;margin-left:-125px;display:none;text-align:center;}
#firstVisit i {margin-left:10px;position:relative;top:-2px;margin-left:5px;cursor:pointer;}

#firstVisit {color:#000;font-size:14px;position:fixed;bottom:0;width:250px;padding:10px 0;border:1px solid #ddd;border:1px solid #ccc;background:#eee;background:rgba(238, 249, 253, 0.95);z-index:1000;left:50%;margin-left:-125px;display:none;text-align:center;}
#firstVisit i {margin-left:10px;position:relative;top:-2px;margin-left:5px;cursor:pointer;}

.block-retour-form {max-width:100%;}
.block-retour-form .radio-buttons input[type='radio'],
.block-retour-form .radio-buttons span.radio-label {display:inline-block;vertical-align:middle;padding:5px;margin:0;}
.block-retour-form .radio-buttons span.radio-label {margin-right:10px;}
.block-retour-form table td:first-child {width:200px;min-width:200px;vertical-align:top;}
.block-retour-form table td:first-child label {font-weight:bold;}
.block-retour-form #retour-producten-actief div hr {transition:.5s;}
.block-retour-form #retour-producten-actief div:last-child hr {opacity:0;margin-top:0;margin-bottom:0;}
.block-retour-form #retour-producten-actief .input-group-addon {float:left;}
.block-retour-form .toelichting {width:403px;height:145px !important;}
.block-retour-form .retour-delete-product {visibility:hidden;height:0;transition:.5s;}
.block-retour-form .retour-delete-product * {visibility:hidden;transition:.5s;}
.block-retour-form .retour-delete-product.show {visibility:visible;height:auto;}
.block-retour-form .retour-delete-product.show * {visibility:visible;}
.block-retour-form .input-group-addon.dropdown {padding:3px 12px;}
.block-retour-form small {color:#666;font-style:italic;font-size:13px;display:block;margin:10px 0 10px 0;}
.block-retour-form .retour-delete-product span {padding-top:10px;display:block;}
.block-retour-form .retour-delete-product span:hover {text-decoration:underline;}
.block-retour-form .retour-delete-product span i {position:relative;top:-3px;}
.block-retour-form .add-product {cursor:pointer;padding-top:5px;display:block;transition:.5s;}
.block-retour-form .add-product:hover {text-decoration:underline;}
.block-retour-form.one-product .add-product {margin-top:-20px;}
.block-retour-form .retour-footer-table {margin-top:-15px;}
.block-retour-form .retour-footer-table td {text-align:right;}
.block-retour-form .retour-footer-table td div.input-group {float:right;margin-bottom:10px;}
.block-retour-form .retour-footer-table td:first-child {width:100%;}
.block-retour-form .retour-footer-table td:first-child label {font-weight:normal;display:inline-block !important;vertical-align:middle;padding:5px;margin:0;}
.block-retour-form .retour-footer-table td:first-child input[type='checkbox'] {display:inline-block;vertical-align:middle;padding:5px;margin:0;}
.block-retour-form input.form-control,
.block-retour-form select.form-control.full-width {width:320px;max-width:320px;}
.block-retour-form .inwinkel {display:none;}
.block-retour-form .input-group-addon.calender {display:none;}
.block-retour-complete .block.block-retour-steps {border:1px solid #ccc;margin-bottom:30px;}
.block-retour-complete .block.block-retour-steps div {background:#fff;position:relative;z-index:10;padding:15px 20px;}
.block-retour-complete .block.block-retour-steps div table td:first-child {width:70px;vertical-align:top;}
.block-retour-complete .block.block-retour-steps div table td:last-child {padding-right:75px;}
.block-retour-complete .block.block-retour-steps:after {position:absolute;background:#ccc;width:15px;height:15px;left:calc(50% - 7.5px);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-top:-8px;}
.block-retour-complete .block.block-retour-steps.last:after {display:none;}
.block-retour-complete .block.block-retour-steps.first {margin-top:25px;}
.image-upload-feedback {margin:5px 2px 10px;border:1px solid #CC0000;padding:5px 8px;color:#CC0000;display:none;}
.image-upload {cursor:pointer;width:100px;height:100px;border:1px solid #ccc;background:url(../../../../../images/image-upload.png);transition:.5s;background-repeat:no-repeat !important;background-position:0 bottom !important;float:left;margin-right:10px;image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges;  image-rendering: -o-crisp-edges;  image-rendering: -webkit-optimize-contrast;  image-rendering: optimize-contrast;  -ms-interpolation-mode: nearest-neighbor;}
.image-upload-control {display:none;}
.image-uploads input[type="file"] {display:none;}
.image-upload.image-inside {background:#fff;background-size:100% auto !important;background-position:center center !important;}
.retour-product .reset-uploads {clear:both; display:block; padding-top:10px;}

.feedback_company_footer {float:left; width:300px; margin-top:15px;}
.feedback_company_footer .col {float:left; width:145px;}
.feedback_company_footer .col:first-child {margin-right:10px;}
.feedback_company_footer .col:last-child {font-size:12px;}
.feedback_company_footer h2 {float:right; margin-bottom:1px; font-size:18px;}
.feedback_company_footer img {float:right; clear:both;}
.feedback_company_footer span#reviewcount {float:left;}
.feedback_company_footer .stars,
.feedback_company_footer .stars_green {background:url('../../../../../images/feedback-company-stars.png'); width:95px; height:20px; padding:0; margin:0;}
.feedback_company_footer .stars_green {background-position:0 20px; margin-top:-20px;}

/* Visited category- and product-links */
#topmenu .dropdown-menu a:visited,
#topmenu .dropdown-menu a:visited:hover,
.location-categories-view .main .block-sideblock ul.text-links a:visited,
.location-categories-view .main .block-sideblock ul.text-links a:visited:hover,
.product .caption .heading a:visited,
.product .caption .heading a:visited:hover,
.product .caption .text-links a:visited,
.product .caption .text-links a:visited:hover,
/*#cart_items a.product-title:visited,*/
/*#cart_items a.product-title:visited:hover,*/
/*.block.order-products a.product-name:visited,*/
/*.block.order-products a.product-name:visited:hover,*/
/*.orders-product a.product-title:visited,*/
/*.orders-product a.product-title:visited:hover,*/
.block-subcategories a:visited,
.block-subcategories a:visited:hover,
.category-nav a:visited,
.category-nav a:visited:hover,
.block-persoonstenten a:visited,
.block-persoonstenten a:visited:hover {color:#68008B;}

.product-cadeaukaart-online .product-info-top {width:355px;}
.product-cadeaukaart-online .product-info-top img {width:355px; height:auto;}
.product-cadeaukaart-online .product-info-block {width:605px;}
.product-cadeaukaart-online .product-info-block .left-content {width:355px;}
.product-cadeaukaart-online .product-info-block .product-options {clear:both;}
.product-cadeaukaart-online .product-info-block .product-options label.col-md-8 {width:31.25%;} /* .col-md-5 */
.product-cadeaukaart-online .product-info-block .product-options div.col-md-8 {width:68.75%;}   /* .col-md-11 */
.product-main-info.product-cadeaukaart-online .image-border .cs-image-zoom .cloud-zoom-big {top:0 !important; left:376px !important; width:605px !important;}

/* Uitzonderingen NL (1) */
.language-nl .header .hoofdmenu .navbar-nav > li.home > a {padding-left:14px; padding-right:14px;}
.language-nl .header .hoofdmenu .navbar-nav > li.tenten > a {width:93px;}
.language-nl .header .hoofdmenu .navbar-nav > li.voortenten-luifels > a {width:126px; padding-top:9px; padding-bottom:10px;}
.language-nl .header .hoofdmenu .navbar-nav > li.caravan-vouwwagen > a {width:138px; padding-top:9px; padding-bottom:10px;}
.language-nl .header .hoofdmenu .navbar-nav > li.kampeerartikelen > a {width:176px;}
.language-nl .header .hoofdmenu .navbar-nav > li.technische-accessoires > a {width:126px; padding-top:9px; padding-bottom:10px;}
.language-nl .header .hoofdmenu .navbar-nav > li.tuin > a {width:73px;}
.language-nl .header .hoofdmenu .navbar-nav > li.sport-outdoor > a {width:103px; padding-top:9px; padding-bottom:10px;}
.language-nl .header .hoofdmenu .navbar-nav > li.acties > a {width:87px;}

/* Uitzonderingen DE (2) */
.language-de .header .hoofdmenu .navbar-nav > li.home > a {padding-left:14px; padding-right:14px;}
.language-de .header .hoofdmenu .navbar-nav > li.zelte > a {width:73px;}
.language-de .header .hoofdmenu .navbar-nav > li.vorzelte-markisen > a {width:126px; padding-top:9px; padding-bottom:10px;}
.language-de .header .hoofdmenu .navbar-nav > li.wohnwagen-faltwagen > a {width:138px; padding-top:9px; padding-bottom:10px;}
.language-de .header .hoofdmenu .navbar-nav > li.campingzubehoer > a {width:166px;}
.language-de .header .hoofdmenu .navbar-nav > li.technisches-zubehoer > a {width:126px; padding-top:9px; padding-bottom:10px;}
.language-de .header .hoofdmenu .navbar-nav > li.garten > a {width:73px;}
.language-de .header .hoofdmenu .navbar-nav > li.outdoor-sport > a {width:103px; padding-top:9px; padding-bottom:10px;}
.language-de .header .hoofdmenu .navbar-nav > li.aktionen > a {width:117px;}
.language-de .header .usp ul li {padding-right:9px;}
.language-de .block-subcategories .row .subcategorie p {font-size:12px;}
.language-de .product-info-block .rating a.rating-link {font-size:12px;}
.language-de .homepage .megastore .link .h2 {margin-top:10px; margin-bottom:20px;}

/* Uitzonderingen UK (4) & EU (8) */
.language-en .header .hoofdmenu .navbar-nav > li.home > a,
.language-en .header .hoofdmenu .navbar-nav > li.tents > a,
.language-en .header .hoofdmenu .navbar-nav > li.awnings-canopies > a,
.language-en .header .hoofdmenu .navbar-nav > li.camping-accessories > a,
.language-en .header .hoofdmenu .navbar-nav > li.car-caravan-accessories > a,
.language-en .header .hoofdmenu .navbar-nav > li.garden > a,
.language-en .header .hoofdmenu .navbar-nav > li.outdoor-sport > a,
.language-en .header .hoofdmenu .navbar-nav > li.sale > a {padding-left:12.4px; padding-right:12.4px; font-size:13px\0;}
.language-en .homepage .subbanner-horizontaal {margin-bottom:20px;}
.language-en .homepage .subbanners {width:500px; margin-left:-10px; margin-right:-10px;}
.language-en .homepage .subbanners .banner-container {float:left; width:230px; margin-left:10px; margin-right:10px;}
.language-en .homepage .block-feedbackcompany {margin-top:45px; padding:20px 0 0; background:#EEF9FD; min-height:418px;}
.language-en .product .caption .description .short {display:none;}
.language-en .block-vragen.block-blue {min-height:440px; background-position:center 240px;}
.language-en .block-vragen .heading.alternative {font-size:35px;}
.language-en .product .caption .price-current {line-height:20px;}
.language-en .product .caption .price-current .prijstekst {display:block; margin-bottom:5px; font-size:11px; line-height:13px;}
.language-en .product .caption .price-current .price-num .decimal {top:5px;}

/* Uitzonderingen FR (5) */
.language-fr .header .hoofdmenu .navbar-nav > li.home > a,
.language-fr .header .hoofdmenu .navbar-nav > li.tentes > a,
.language-fr .header .hoofdmenu .navbar-nav > li.auvents-solettes > a,
.language-fr .header .hoofdmenu .navbar-nav > li.articles-de-camping > a,
.language-fr .header .hoofdmenu .navbar-nav > li.accessoires-techniques > a,
.language-fr .header .hoofdmenu .navbar-nav > li.jardin > a,
.language-fr .header .hoofdmenu .navbar-nav > li.outdoor-sport > a,
.language-fr .header .hoofdmenu .navbar-nav > li.promotion > a {padding-left:13.5px; padding-right:13.5px; font-size:13px\0;}
.language-fr .header .usp ul li {padding-right:60px;}
.language-fr .homepage .subbanner-horizontaal {margin-bottom:20px;}
.language-fr .homepage .subbanners {width:500px; margin-left:-10px; margin-right:-10px;}
.language-fr .homepage .subbanners .banner-container {float:left; width:230px; margin-left:10px; margin-right:10px;}
.language-fr .homepage .block-feedbackcompany {margin-top:45px; padding:20px 0 0; background:#EEF9FD; min-height:418px;}
.language-fr .product .caption .description .short {display:none;}
.language-fr .block-vragen.block-blue {min-height:460px; background-position:center 260px;}
.language-fr .block-vragen .heading.alternative {font-size:35px;}
.language-fr .block-gift .btn + .btn {margin-left:4px;}
.language-fr .product .caption .price-current {line-height:20px;}
.language-fr .product .caption .price-current .prijstekst {display:block; margin-bottom:5px; font-size:11px; line-height:13px;}
.language-fr .product .caption .price-current .price-num .decimal {top:5px;}

/* Uitzonderingen ES (6) */
.language-es .header .hoofdmenu .navbar-nav > li.home > a,
.language-es .header .hoofdmenu .navbar-nav > li.tiendas > a,
.language-es .header .hoofdmenu .navbar-nav > li.avances-toldos > a,
.language-es .header .hoofdmenu .navbar-nav > li.articulos-para-camping > a,
.language-es .header .hoofdmenu .navbar-nav > li.accesorios-tecnicos > a,
.language-es .header .hoofdmenu .navbar-nav > li.deportes-aire-libre > a,
.language-es .header .hoofdmenu .navbar-nav > li.promociones > a {padding-left:14.2px; padding-right:14.2px; font-size:13px\0;}
.language-es .header .usp ul li {padding:0; width:33.33%; text-align:center;}
.language-es .homepage .subbanner-horizontaal {margin-bottom:20px;}
.language-es .homepage .subbanners {width:500px; margin-left:-10px; margin-right:-10px;}
.language-es .homepage .subbanners .banner-container {float:left; width:230px; margin-left:10px; margin-right:10px;}
.language-es .homepage .block-feedbackcompany {margin-top:45px; padding:20px 0 0; background:#EEF9FD; min-height:418px;}
.language-es .product .caption .description .short {display:none;}
.language-es .block-vragen.block-blue {min-height:480px; background-position:center 280px;}
.language-es .block-vragen .heading.alternative {font-size:30px;}
.language-es .footer .copyright {font-size:11px;}

/* Uitzonderingen IT (7) */
.language-it .header .hoofdmenu .navbar-nav > li.home > a,
.language-it .header .hoofdmenu .navbar-nav > li.tende > a,
.language-it .header .hoofdmenu .navbar-nav > li.verande-tendalini > a,
.language-it .header .hoofdmenu .navbar-nav > li.articoli-campeggio > a,
.language-it .header .hoofdmenu .navbar-nav > li.accessori-tecnici > a,
.language-it .header .hoofdmenu .navbar-nav > li.giardino > a,
.language-it .header .hoofdmenu .navbar-nav > li.tempo-libero-sport > a,
.language-it .header .hoofdmenu .navbar-nav > li.offerte-speciali > a {padding-left:9px; padding-right:9px; font-size:13px\0;}
.language-it .header .usp ul li {padding:0; width:33.33%; text-align:center;}
.language-it .homepage .subbanner-horizontaal {margin-bottom:20px;}
.language-it .homepage .subbanners {width:500px; margin-left:-10px; margin-right:-10px;}
.language-it .homepage .subbanners .banner-container {float:left; width:230px; margin-left:10px; margin-right:10px;}
.language-it .homepage .block-feedbackcompany {margin-top:45px; padding:20px 0 0; background:#EEF9FD; min-height:418px;}
.language-it .product .caption .description .short {display:none;}
.language-it .block-vragen.block-blue {min-height:460px; background-position:center 260px;}
.language-it .block-vragen .heading.alternative {font-size:35px;}
.language-it .product .caption .price-current {line-height:20px;}
.language-it .product .caption .price-current .prijstekst {display:block; margin-bottom:5px; font-size:11px; line-height:13px;}
.language-it .product .caption .price-current .price-num .decimal {top:5px;}

/* Uitzonderingen PL (9) */
.language-pl .header .hoofdmenu .navbar-nav > li.home > a,
.language-pl .header .hoofdmenu .navbar-nav > li.namioty > a,
.language-pl .header .hoofdmenu .navbar-nav > li.przedsionki-baldachimy > a,
.language-pl .header .hoofdmenu .navbar-nav > li.sprzet-kempingowy > a,
.language-pl .header .hoofdmenu .navbar-nav > li.akcesoria-techniczne > a,
.language-pl .header .hoofdmenu .navbar-nav > li.ogrod > a,
.language-pl .header .hoofdmenu .navbar-nav > li.sport-na-powietrzu > a,
.language-pl .header .hoofdmenu .navbar-nav > li.promocje > a {padding-left:7.8px; padding-right:7.8px; font-size:13px\0;}
.language-pl .header .usp ul li {padding:0; width:33.33%; text-align:center;}
.language-pl .homepage .subbanner-horizontaal {margin-bottom:20px;}
.language-pl .homepage .subbanners {width:500px; margin-left:-10px; margin-right:-10px;}
.language-pl .homepage .subbanners .banner-container {float:left; width:230px; margin-left:10px; margin-right:10px;}
.language-pl .homepage .block-feedbackcompany {margin-top:45px; padding:20px 0 0; background:#EEF9FD; min-height:418px;}
.language-pl .product .caption .description .short {display:none;}
.language-pl .block-vragen.block-blue {min-height:440px; background-position:center 240px;}
.language-pl .block-vragen .heading.alternative {font-size:35px;}
.language-pl .product .caption .price-current {line-height:20px;}
.language-pl .product .caption .price-current .prijstekst {display:block; margin-bottom:5px; font-size:11px; line-height:13px;}
.language-pl .product .caption .price-current .price-num .decimal {top:5px;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.img-correction-h1 {position:relative;top:5px;}

.mousetrap {z-index:899 !important;} /* must be lower than ui-dialog = 902 */

/* Retina ondersteuning voor icons */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
    [class^="icon-"], [class*=" icon-"], [class^="ui-icon-"], [class*=" ui-icon-"], .ui-widget-content .ui-icon {background-image:url("images/x2/icons.png"); background-size:990px 500px;}
}