/*
  reset
*/
* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Oblog";
  src: url("/sites/all/themes/custom/cfm/styles/fonts/Oblog.eot");
}

@font-face {
  font-family: "Oblog";
  src: url(data:application/x-font-ttf;charset=utf-8;base64, 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)
      format("truetype"),
    url(data:application/font-woff;charset=utf-8;base64, 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)
      format("woff");
  font-weight: normal;
  font-style: normal;
}

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* alle mogelijke font families:
font-family:'DIN Next W01 Light';
font-family:'DINNextW01-LightItalic';
font-family:'DIN Next W01 Regular';
font-family:'DIN Next W01 Italic';
font-family:'DIN Next W01 Medium';
font-family:'DINNextW01-MediumItalic';
font-family:'DIN Next W01 Bold';
font-family:'DINNextW01-BoldItalic';
font-family:'DINNextW01-HeavyItalic';
font-family:'DIN Next W01 Black';
font-family:'VAG Rounded W01 Thin';
font-family:'VAG Rounded W01 Regular';
font-family:'VAG Rounded W01 Light';
font-family:'VAG Rounded W01 Bold';
font-family:'VAG Rounded W01 Black';
*/
.row,
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu,
.main-search,
#block-search-form,
#views-exposed-form-searchviewresultpage0-page,
.paper .pane-content {
  zoom: 1;
}
.row:before,
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu:before,
.main-search:before,
#block-search-form:before,
#views-exposed-form-searchviewresultpage0-page:before,
.paper .pane-content:before,
.row:after,
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu:after,
.main-search:after,
.paper .pane-content:after {
  display: table;
  content: "";
}
.row:after,
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu:after,
.main-search:after,
#block-search-form:after,
#views-exposed-form-searchviewresultpage0-page:after,
.paper .pane-content:after {
  clear: both;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
.cke_editable_themed figure {
  float: right !important;
  border: 1px solid #ff0000;
}
.cke_editable_themed figure.left {
  float: left !important;
}
/*
  base
*/
html {
  background-color: #ffffff;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  background-color: #fff;
  font: 500 100%/ 1.5 "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.ui-widget {
  font: 500 100%/ 1.5 "DIN Next W01 Regular", Arial, Helvetica, sans-serif;
}
hr {
  border: 1px solid #aaaaaa;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 1.5em;
}
/*
  base typography
*/
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  font-weight: 500;
  color: #003360;
}

h2,
h3,
h4,
h5 {
  /*font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;*/
  font-family: "VAG Rounded W01 Thin", Arial, Helvetica, sans-serif;
}

h1,
.h1 {
  font-size: 2.375em;
  line-height: 1.10526em;
  margin-bottom: 0.63158em;
  /*font-family: "VAG Rounded W01 Bold", "DIN Next W01 Bold", Arial,  Helvetica, sans-serif;*/
  font-family: "DIN Next W01 Medium", "VAG Rounded W01 Thin", Arial, Helvetica,
    sans-serif;
}
h2,
.h2 {
  font-size: 1.6em;
  line-height: 0.88889em;
  margin-bottom: 0.3em;
  clear: none;
}
h3,
.h3 {
  font-size: 1.3em;
  line-height: 0.8em;
  line-height: 1.1em;
  margin-bottom: 0.3em;
  margin-top: 0.3em;
}
h4,
.h4 {
  font-size: 1.125em;
  line-height: 1.2em;
  margin-bottom: 1.2em;
}
h5,
.h5 {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin-bottom: 0.66667em;
}
p,
ol,
ul,
dl,
table,
address,
pre {
  line-height: 1.2em;
  margin-bottom: 1.2em;
}
ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
ul.menu li {
  margin: 0px;
  padding: 0px;
}
.cke_editable ul {
  list-style-type: disc !important;
  margin-left: 20px;
}
table {
  text-align: left;
  width: 100%;
}
caption {
  text-align: left;
  color: #5e5e5e;
  border-bottom: 1px solid #aaaaaa;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
}
td,
th {
  padding: 0.25em 1em 0.25em 0;
}
img {
  max-width: 100%;
  height: auto;
}
small,
.small {
  font-size: 0.875em;
  line-height: 1.71429em;
  margin-bottom: 1.71429em;
}
blockquote {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 1.3125em;
  line-height: 1.14286em;
  margin-bottom: 1.14286em;
  font-style: italic;
}
blockquote p {
  display: inline;
}
.caps,
.main-search-button {
  text-transform: uppercase;
}

/*
  responsive media embedding,  like an iframe
*/
.media_embed {
  width: 100%;
  height: 0;
  padding-bottom: 62.5%;
  margin-bottom: 2.25em;
  position: relative;
  overflow: hidden;
}
.media_embed iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#block-system-main .content .node ul.propertiesSetLst {
  margin-left: 26px;
}
.propertiesSetLst .property,
.propertiesSetLst li {
  position: relative;
  list-style: none;
  line-height: 30px;
}

.property:before,
.propertiesSetLst li:before {
  /*background-image: url('images/vinkjeLi.png');*/
  content: "\2713";
  position: absolute;
  top: 7px;
  height: 16px;
  width: 16px;
  left: -26px;
  background-color: #009de0;
  color: #ffffff;
  border-radius: 50%;
  line-height: 19px;
  text-align: center;
  font-size: 16px;
}
.checkmarkslist li {
  list-style-type: none;
  position: relative;
  padding-bottom: 0.5em;
}
.checkmarkslist li:before {
  content: " \2713 ";
  padding-right: 1em;
  position: absolute;
  left: -20px;
}

/* base links */
a {
  text-decoration: none;
  color: #009de0;
}
a:hover {
  text-decoration: underline;
  color: #0079ad;
}
a:hover,
a:active {
  outline: 0;
}
a.link-subtle {
  color: #707070;
}
.node-unpublished {
  background-color: #fcbaba;
}
/* forms */
.form-submit {
  -webkit-appearance: none;
}
input,
textarea,
button,
.button a.button,
.searchStoresBtn,
.region-fixedreg .block-block .closefixedregbtn,
.backtosearchbtn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
  /*font family moet hierin staan of het neemt browser default*/
  font-family: "DIN Next W01 Regular", Helvetica, Arial, sans-serif;
}
input[type="text"],
textarea,
.form-email,
#mce-EMAIL {
  padding: 0.25em 0.5em;
  border: 1px solid #666666;
  color: #5e5e5e;
  background-color: whitesmoke;
  -webkit-appearance: none;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 0em;
}
input[type="text"],
textarea,
.form-email {
  -webkit-appearance: none;
}

input[disabled="true"],
input:disabled,
input[type="submit"]:disabled {
  background-color: #777777 !important;
  background-image: none !important;
}
.node-type-servicepage input[type="text"],
.page-contact input[type="text"] {
  width: 70%;
}
input.input-text:focus,
textarea:focus {
  color: #111111;
  outline-color: #003360;
  border-color: #333333;
}
.form-type-textarea .counter {
  font-size: 70%;
  color: #999;
}
/* werkt niet op gsm's
input[type=checkbox] {
      font-size: 16px;
      position: relative;
      border: 1px solid #262626;
      display: inline-block;
      line-height: 1em;
      margin: 0;
      padding: 0;
      width: 1em;
      height: 1em;
      vertical-align: text-top;
      background: -webkit-linear-gradient(
        top,  rgba(255, 255, 255, 0.4),  rgba(255, 255, 255, 0.1)
      );
      -webkit-appearance: none;
      -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255,  0.1), 
                          inset 0 0 1px rgba(255, 255, 255,  0.4);
      -webkit-border-radius: 3px;
}
input[type=checkbox]:active {
      background: -webkit-linear-gradient(
        top,  rgba(255, 255, 255, 0.05),  rgba(255, 255, 255, 0.2)
      );
}
input[type=checkbox]:checked::after {
      position: absolute;
      content: '';
      left: 15%;
      top: -10%;
      height: 40%;
      width: 90%;
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      -webkit-box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.8);
      -webkit-transform: rotate(-45deg);
}*/
.ad-gallery .ad-thumbs li {
  list-style-type: none;
}
/*popupknoppen*/
.ui-dialog-buttonset .ui-state-default,
.ui-dialog-buttonset .ui-widget-content .ui-state-default,
.ui-dialog-buttonset .ui-widget-header .ui-state-default,
.region-fixedreg .block-block .closefixedregbtn {
  background-image: none !important;
  background-color: #009de0;
  color: #ffffff;
}
button,
.button,
a.button,
.ui-dialog button {
  display: block;
  float: left;
  clear: both;
  border: none;
  padding: 0.25em 0.5em;
  margin: 0;
  font-family: "DIN Next W01 Regular", Helvetica, Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  background-color: #009de0;
  color: whitesmoke;
  text-decoration: none;
  -webkit-appearance: none;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.slider-wrapper {
  clear: left;
}
.slider-wrapper .slider-item {
  float: left;
  display: block;
}
.slider-wrapper .ui-slider {
  width: 70%;
}
#webform-component-onze-winkels,
.movieoverviewthumbs {
  clear: left;
}
.webform-client-form .form-actions {
  clear: both;
}
.bathroomsintrotxt ul,
#block-system-main .content .node ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
}
#block-system-main .content .node ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-left: 20px;
}
/*addthis knopjes*/
.field-name-is-addthis-btn {
  clear: both;
  float: left;
  padding-right: 10px;
}
.addthis-button {
  float: right;
}
.addthis-button a,
.addthis-button span {
  float: left;
  margin-left: 3px;
}
.addthis_toolbox {
  float: left;
}
.field-name-is-addthis-btn {
  padding: 4px;
}
.node-type-opstellingspage .field-name-is-addthis-btn {
  z-index: 1000;
  float: none;
  display: block;
  z-index: 1000;
  position: static;
  left: 60%;
}

.field-name-otheropstellingen {
  overflow: hidden;
  clear: left;
}
.conceptpageblockie {
  border-radius: 10px;
}
.conceptpageblockie p,
.conceptpageblockie h3 {
  padding: 10px;
  color: #ffffff;
}
.conceptpageblockie a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}
#homepagepanel #conceptsblock {
  padding: 2em;
}
#homepagepanel #conceptsblock .conceptimg {
  min-height: 5em;
  clear: left;
  float: left;
  margin-right: 4px;
}
#homepagepanel #conceptsblock .concepttxt {
  padding-left: 1em;
  padding-right: 2em;
}

.node-prodcattxtpage .group-left,
.node-prodcattxtpage .group-right {
  width: 100%;
}
.node-prodcattxtpage .group-right {
  clear: both;
}
.indicate-required {
  color: #ff0000;
}
.page-contact .form-item-zip {
  float: none;
}
/*storesearchapp en appointment dingen*/
#addressesandappointmenturldiv a {
  border-right: 1px solid #009de0;
  padding: 4px;
}
.routeballoonfrm,
.routeballoonbtnforfrm {
  clear: both;
}
.node-type-servicepage .savsanitairbrands div {
  float: left;
  max-width: 120px;
  line-height: 120px;
  margin-right: 10px;
}
.node-type-servicepage .savsanitairbrands div img {
  vertical-align: middle;
}
.node-type-prodtxtpage .field-name-productbrandslider,
.field-name-productbrandslider {
  clear: both;
  margin-top: 1em;
}
.node-type-prodtxtpage
  .field-name-field-filmpje-in-de-kijker
  .field-name-post-date {
  display: none;
  visibility: hidden;
}
.node-type-prodtxtpage .field-name-field-productimg {
  display: block;
  overflow: hidden;
  margin-bottom: 1em;
}
#optionStoreSearchApp_searchBox {
  width: 98%;
  border-bottom: 1px solid #cbcbcb;
  border-right: 0px none;
}
#showOnmapBtn {
  color: #009de0;
}
.infoandcontactballoontxt {
  margin-top: 10px;
}
.infoandcontactballoontxt a {
  float: left;
  clear: both;
}
.privatelabelthumbs {
  list-style-type: none;
}
.privatelabelthumbs li img {
  border-color: #f2f4f9;
  border-width: 1px;
  border-style: solid;
}
.privatelabelthumbs li {
  float: left;
  margin: 4px;
  width: 98%;
  list-style-type: none;
  text-align: center;
  padding: 2px;
}
/*taalpopup opmaak*/
.ui-dialog-title {
  color: #00355d;
  margin-left: 2px;
}
.ui-dialog #languagecountrydiflangmod-links {
  padding-left: 115px;
  background: white
    url("/sites/all/themes/custom/cfm/styles/images/logo-cfm-web.svg") 0 0
    no-repeat;
  -webkit-background-size: contain;
  background-position: 3px top;
  background-size: contain;
  list-style-type: disc;
  color: #00355d;
}
.ui-dialog #languagecountrydiflangmod-links li {
  margin-left: 20px;
}
/*kalenderpopup*/
.ui-datepicker-header {
  background-image: none;
  background-color: transparent;
  border: 0px none;
}
.ui-datepicker-header .ui-icon {
  background-image: url("images/ui-icons_72a7cf_256x240.png");
}
#ui-datepicker-div .ui-dialog-buttonset .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default {
  border: 1px solid #aed0ea;
  background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50%
    repeat-x;
  font-weight: bold;
  color: #009de0;
  outline: none;
}
/*fixed region blocks opmaak*/
.region-fixedreg .block-block {
  background-color: #ffffff;
  background-repeat: no-repeat;
  margin-bottom: 2em;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
  position: relative;
  padding: 4px;
}
.region-fixedreg .block-block .content {
  margin-top: 15px;
}
.region-fixedreg .block-block .closefixedregbtn {
  position: absolute;
  top: 2px;
  right: 5px;
  padding-left: 4px;
  padding-right: 4px;
  color: #ffffff;
  text-decoration: none;
}
.region-fixedreg .block-block .closefixedregbtn:hover {
  text-decoration: none;
}
/*
  Chopstick frame
*/
.holder {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.row {
  position: relative;
  margin: 0 auto;
  padding-top: 1.5em;
  padding-bottom: 0em;
}
.row .row {
  padding: 0;
}
/* header */
.header-holder,
.nav-holder {
  padding-bottom: 1.5em;
}
.logo {
  float: left;
  margin-right: 1em;
  text-indent: -9999px;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.logo a {
  display: block;
  width: 6em;
  height: 6em;
  background: white url("images/logo-cfm-web.png") 0 0 no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.svg .logo a {
  background: white url("images/logo-cfm-web.svg") 0 0 no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.header-nav {
  float: left;
  width: 100%;
}
.header-nav ul {
  border: 1px solid #003360;
  border-width: 1px 1px 0 1px;
  font-weight: normal;
  font-family: "DIN Next W01 Bold", "DIN Next W01 Regular", Helvetica, Arial,
    sans-serif;
  font-size: 0.875em;
  line-height: 1.28571em;
  margin-bottom: 0em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-nav a,
.header-nav .selected span {
  color: #003360;
  display: block;
  padding: 0.5em 0.5em 0.45em;
  border-bottom: 1px solid #003360;
}
/*.header-nav .selected a*/
.header-nav a:hover,
.header-nav .selected span,
.header-nav .selected {
  text-decoration: none;
  color: #009de0;
}
/*taalswitcher*/
.block-languagecountrydiflangmod,
.block-diflangmod {
  padding: 4px;
  position: relative;
}
.block-languagecountrydiflangmod ul,
.block-diflangmod ul {
  margin-bottom: 0px;
}
#language-trigger,
.header-container #languagecountrydiflangmod-links {
  width: 150px;
  padding: 2px;
  padding-left: 4px;
  border: 1px solid #009de0;
  cursor: hand;
  cursor: pointer;
}
#language-trigger {
  width: 100%;
  padding-right: 20px;
  font-size: 0.875em;
  background: transparent url("images/arrow-down.png") 95% 50% no-repeat;
}
#languagecountrydiflangmod-links.active {
  z-index: 999;
}
/*keuzemenu othersitelinks*/
#header-nav-trigger {
  display: block;
  padding: 0.5em 0.5em 0.45em;
  border: 1px solid #003360;
  font-family: "DIN Next W01 Bold", "DIN Next W01 Regular", Helvetica, Arial,
    sans-serif;
  font-size: 0.875em;
  line-height: 1.28571em;
  margin-bottom: 0em;
  background: transparent url("images/arrow-down.png") 95% 50% no-repeat;
}
.svg #header-nav-trigger,
.svg #language-trigger {
  background: transparent url("images/arrow-down.svg") 95% 50% no-repeat;
}
.js .header-nav ul {
  display: none;
  border-width: 0 1px;
}
.otherSiteLinksUl {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.header-container #languagecountrydiflangmod-links {
  position: absolute;
  top: 35px;
  background-color: #ffffff;
  display: none;
}
.tagline {
  font-family: "VAG Rounded W01 Light", "DIN Next W01 Regular", Helvetica, Arial,
    sans-serif;
  color: #009de0;
  font-size: 1.375em;
  line-height: 1.09091em;
  margin-bottom: 0.92727em;
}
.tagline a:hover {
  text-decoration: none;
}
.lang-nav {
  float: right;
  margin-right: 22px;
}
/*
  main-nav
*/
.header-holder {
  z-index: 20;
}
.nav-holder {
  position: relative;
  z-index: 10;
}
.nav-row {
  padding-top: 0;
}
.nav-row .first #homeBtnMainMenu {
  display: block;
  position: relative;
}
.nav-row .first #homeBtnMainMenu:before {
  font-family: oblog;
  font-size: 1em;
  content: "\e600";
  position: relative;
}

.region-imagemenureg .block-menu-block .menu-block-wrapper .menu {
  background-color: #009de0;
  /*-webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;*/
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1em;
  /*line-height: 2.25em;*/
  line-height: 50px;
}
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu li {
  height: 50px;
}
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu a {
  display: block;
  padding: 0.45em 1.3em 0.35em;
  border-bottom: 1px solid #0090c9;
  color: #ffffff;
  text-decoration: none;
  min-height: 50px;
  width: auto;
}
.region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu
  li:last-child
  a {
  border-bottom: none;
}
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu a:hover,
.region-imagemenureg .block-menu-block .menu-block-wrapper .menu li a.active {
  color: #003360;
}
.region-imagemenureg .block-menu-block h2 {
  display: none;
  visibility: hidden;
}
/*
  main-search
*/
.search-results .search-snippet-info {
  display: block;
  overflow: hidden;
}

/*.prodresultsimg, .prodcatresultsimg,*/
.search-snippet-info img {
  max-width: 176px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#block-search-form,
#block-views--exp-searchviewresultpage0-page {
  background-color: #003360;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0.5em;
}
/*.main-search-input, 
.main-search-button, */
#block-search-form input,
#block-views--exp-searchviewresultpage0-page input {
  position: relative;
  float: left;
  display: inline-block;
  margin: 0;
  border: none;
  color: #5e5e5e;
  background-color: whitesmoke;
  background-color: #f0f0f0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 0.875em;
  line-height: 2em;
  height: 2em;
  margin-bottom: 0em;
  width: 100%;
}
/*.main-search-input, */
#block-search-form .form-item-search-block-form,
#block-views--exp-searchviewresultpage0-page
  .views-widget-filter-search_api_views_fulltext {
  width: 70%;
  float: left;
  margin: 0px;
}
#block-views--exp-searchviewresultpage0-page
  .views-exposed-form
  .views-exposed-widget {
  padding: 0px;
}
/*.main-search-button, */
/*#block-search-form .searchButton, */
#block-search-form .form-actions,
#block-views--exp-searchviewresultpage0-page .views-submit-button {
  width: 30%;
  float: left;
  font-weight: normal;
  text-align: center;
  color: #003360;
  cursor: pointer;
}
/*toiture content*/
.page-node-3238 .region-content,
.page-node-3285 .region-content {
  display: block;
  overflow: hidden;
}
/*speciale imgs traveaux publics*/

.traveauxpublics li {
  float: left;
  margin-right: 12px;
}
/*search page opmaak*/
.page-search .region-content .views-row {
  margin-bottom: 1em;
  padding: 10px;
  border-bottom: 1px dashed #009de0;
}
.storelocatorBlock .form-item,
.storelocatorBlock .form-submit {
  clear: both;
  display: block;
  margin: 0px;
}

#catalogblock {
  max-width: 400px;
  margin: 2em;
}

.storelocatorBlock .form-item-addressInput input,
#homepagecontactblock #emailnewsletter {
  width: 98%;
  border-color: #e0e0e0;
}
.storelocatorBlock .form-item-addressInput,
#homepagecontactblock #emailnewsletter {
  float: left;
  width: 60%;
}
.normalBtn,
.normalBtn.active,
.orangeBtn,
.bigPaddingBtn,
#block-search-form .searchButton,
#views-exposed-form-searchviewresultpage0-page .views-submit-button input,
.storelocatorBlock .form-submit,
.searchStoresBtn,
.appointmentLink a,
#adrespageappointmnt a,
.printbutton,
.form-submit,
.ui-dialog .productdetailbtn,
.ctabtns li a,
.page-contact-appointment #prevbtn,
.page-contact-appointment #nextbtn,
.backtosearchbtn,
.block-vanmarcke-opstellingcontrols a,
.opstellingenvansfeerslider .sfeeropstellingslide .field-name-moreinfobtn a,
.opstellingenvansfeerslider .saninetlinkOnSpherePage,
.saninetlinkOnOpstellingsPage,
.downloadpdfopstelling #downloadpdfurl,
.field-name-loanbtn a,
.visit3D .linkto3D {
  background-color: #009de0;
  border-color: #009de0;
  color: #ffffff;
  border-style: solid;
  clear: none;
  cursor: hand;
  cursor: pointer;
  line-height: 1.5em;
  border-width: 2px;
  font-weight: bold;
}
.orangeBtn {
  background-color: #e7af40;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #e7af40),
    color-stop(100%, #ac7a16)
  );
  background-image: -webkit-linear-gradient(#e7af40, #ac7a16);
  background-image: -moz-linear-gradient(#e7af40, #ac7a16);
  background-image: -o-linear-gradient(#e7af40, #ac7a16);
  background-image: linear-gradient(#e7af40, #ac7a16);
  border-color: #e7af40;
}
.darkbluegradientbtn {
  background-color: #003360;
  background: linear-gradient(to top, #003360, #00417a);
  border-color: #003360;
  text-decoration: none;
  text-shadow: none;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  /* font-size: 0.875rem;*/
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.darkbluegradientbtn:hover {
  border-color: #000000;
  background: linear-gradient(to top, #003360, #004e93);
}

.btnasnormaltxt {
  border: 0px none;
  background: transparent;
  background-image: none;
  color: #003360;
}
#block-block-70 {
  float: right;
  display: block;
  margin-top: 9px;
}
#block-block-70 a {
  display: block;
  text-align: center;
  font-size: 100%;
  vertical-align: middle;
}
.ctabtns li a,
.ctabtns li,
.normalBtn,
.orangeBtn {
  padding: 4px;
}
.appointmentLink,
.field-name-loanbtn a {
  text-align: center;
}
.appointmentLink a,
#adrespageappointmnt a,
.ctabtns li a {
  font-size: 1.1em;
}
.node-sphere .appointmentLink a {
  width: 20%;
  margin-left: 0.5%;
}
.normalBtn:hover,
.bigPaddingBtn:hover,
#block-search-form .searchButton:hover,
.storelocatorBlock .form-submit:hover,
.searchStoresBtn:hover,
.appointmentLink a:hover,
#adrespageappointmnt a:hover,
.printbutton:hover,
.form-submit:hover,
.ui-dialog .productdetailbtn:hover,
.ctabtns li a:hover,
.page-contact-appointment #prevbtn:hover,
.page-contact-appointment #nextbtn:hover,
.backtosearchbtn:hover,
.block-vanmarcke-opstellingcontrols a:hover,
.opstellingenvansfeerslider
  .sfeeropstellingslide
  .field-name-moreinfobtn
  a:hover,
.opstellingenvansfeerslider .saninetlinkOnSpherePage:hover,
.saninetlinkOnOpstellingsPage:hover,
.downloadpdfopstelling #downloadpdfurl:hover,
.field-name-loanbtn a:hover,
#block-vanmarcke_storesearchapp-vm_storesearchapploc_footer
  .storelocatorBlockFooter
  .form-submit:hover,
#block-views-searchinstaller-block .content .views-submit-button input:hover,
.visit3D .linkto3D:hover {
  border-color: #a2d9ef;
  color: #ffffff;
}
.orangeBtn:hover {
  background-color: #e7af40;
  background-image: none;
  color: #ffffff;
  border-color: #efc77c;
}
.normalBtn:hover,
.orangeBtn:hover,
.bigPaddingBtn:hover,
.searchStoresBtn:hover,
.appointmentLink a:hover,
#adrespageappointmnt a:hover,
.printbutton:hover,
.ctabtns li a:hover,
.page-contact-appointment #prevbtn:hover,
.page-contact-appointment #nextbtn:hover,
.backtosearchbtn:hover,
.block-vanmarcke-opstellingcontrols a:hover,
.opstellingenvansfeerslider
  .sfeeropstellingslide
  .field-name-moreinfobtn
  a:hover,
.opstellingenvansfeerslider .saninetlinkOnSpherePage:hover,
.saninetlinkOnOpstellingsPage:hover,
.downloadpdfopstelling #downloadpdfurl:hover,
.field-name-loanbtn a:hover,
.visit3D .linkto3D:hover {
  text-decoration: none;
}

.storelocatorBlock .form-item-addressInput input,
.storelocatorBlock .form-submit,
.searchStoresBtn,
#homepagecontactblock #emailnewsletter {
  margin-right: 4px;
  padding: 4px;
}
#StoreSearchApp label {
  display: inline;
  font-weight: normal;
}
#homepagepanel #storelocatorblockintrotxt {
  width: 70%;
  margin-bottom: 1.3em;
  font-weight: bold;
}
#linktoallstoresmap {
  clear: both;
  margin-top: 10px;
}
.newslettersubscribediv {
  margin-bottom: 12px;
}
/* doormat = footer */
.doormat-holder {
  background-color: #003360;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #003360),
    color-stop(100%, #00182d)
  );
  background-image: -webkit-linear-gradient(#003360 0%, #00182d 100%);
  background-image: -moz-linear-gradient(#003360 0%, #00182d 100%);
  background-image: -o-linear-gradient(#003360 0%, #00182d 100%);
  background-image: linear-gradient(#003360 0%, #00182d 100%);
  color: #009de0;
}
.doormat-holder h5,
.region-footeritems h2 {
  font-size: 1.25em;
  line-height: 1.2em;
  margin-bottom: 0.6em;
  font-family: "DIN Next W01 Bold", "DIN Next W01 Regular", Helvetica, Arial,
    sans-serif;
  color: #009de0;
}
.doormat-list,
.region-footeritems .block li,
.region-footeritems .block .views-row {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  line-height: 1.71429em;
}
.doormat-list a,
.region-footeritems .block a {
  display: block;
  color: #fff;
}
.doormat-list li,
.region-footeritems .block li,
.region-footeritems .views-row {
  border-bottom: 1px solid #00417a;
}
.doormat-list a:hover,
.region-footeritems .block a:hover {
  padding-left: 0.5em;
  background-color: #009de0;
  color: #003360;
  text-decoration: none;
}
.footer-holder {
  background-color: #ffffff;
  color: #454545;
}
.footer-row {
  padding-top: 1.5em;
}
.region-footeritems p {
  margin-bottom: 0px;
}
.footer-holder {
  text-align: center;
  font-size: 0.9em;
}
.footersecmenu {
  margin-top: 8px;
}
.footersecmenu li {
  display: inline;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 2px solid #009de0;
}
.footersecmenu li.last {
  border-right: 0px none;
}
.footersecmenu li a {
  color: #454545;
}
#block-vanmarcke_storesearchapp-vm_storesearchapploc_footer,
#block-views-searchinstaller-block {
  background-color: #009de0;
  color: #00355d;
  clear: both;
  text-align: center;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: 1em;
}
#block-vanmarcke_storesearchapp-vm_storesearchapploc_footer h2,
#block-views-searchinstaller-block h2 {
  color: #ffffff;
}
#block-vanmarcke_storesearchapp-vm_storesearchapploc_footer
  .storelocatorBlockFooter
  .form-item-addressInput {
  display: inline-block;
  max-width: 70%;
}
#block-vanmarcke_storesearchapp-vm_storesearchapploc_footer
  .storelocatorBlockFooter
  .form-submit,
#block-views-searchinstaller-block .content .views-submit-button input {
  background-color: #00355d;
  border-color: #00355d;
  padding: 3px;
  padding-left: 1em;
  padding-right: 1em;
  margin-left: -6px;
}
.page-contact .form-item-dependent-dropdown-holder-dependent-dropdown {
  clear: both;
  overflow: hidden;
}
.page-contact .storetoselect {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.page-contact .form-radio {
  float: left;
  margin-right: 2px;
  height: 1.5em;
}
.page-contact .openhoursstore,
.page-contact .verlofhoursstore {
  padding-top: 1.2em;
  float: left;
  display: block;
}
#appointmentfrm_wrapper .openhoursstore {
  padding-right: 1.2em;
}
.page-contact .openhourstxt,
.page-contact .closedhourstxt {
  font-weight: bold;
}
#adresyourinfo {
  clear: left;
}
#adresyourinfo .form-item {
  clear: both;
  margin-bottom: 8px;
  overflow: hidden;
}
.downloadpdfopstelling,
.visit3D {
  clear: left;
  position: relative;
  margin-top: 1em;
}
.downloadpdfopstelling #downloadpdfurl,
.visit3D .linkto3D {
  position: static;
  z-index: 999;
}
.downloadpdfopstelling #downloadpdfurl,
.field-name-loanbtn a,
.visit3D .linkto3D {
  padding: 2px;
  padding-left: 0.4em;
  padding-right: 0.4em;
  font-size: 0.8em;
}
#field-name-field-loantxtopstelling p,
.group-loaninfo p {
  margin-bottom: 0px;
}

.node-type-opstellingspage .group-productinfo {
  /*border:1px solid #eaeaea;*/
  /*border: 2px groove threedface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;*/
}

.node-type-opstellingspage .field-name-field-prijs .field-item {
  display: inline;
}
.node-type-opstellingspage .field-name-field-prijs .field-item:after {
  content: "*";
}
.group-productinfo .field-name-field-opstellingsprodinfo {
  font-weight: bold;
  font-size: 1.2em;
}
.group-productinfo .field {
  padding: 4px;
}
.group-loaninfo {
  text-align: center;
  margin-top: 1em;
}
.node-type-opstellingspage .group-productinfo,
.node-type-opstellingspage .group-loaninfo {
  float: none;
  z-index: 999;
  padding-top: 4px;
  margin-bottom: 1em;
  padding-bottom: 10px;
  clear: both;
}
.group-loaninfo .field {
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-opstellingspage .field-name-pricedescrtxt,
.field-name-saninetdivonopstellingspg {
  clear: both;
}
.field-name-saninetdivonopstellingspg {
  margin-bottom: 1em;
}
.group-productinfo .field-name-field-opstellingsprodinfo p {
  margin-bottom: 4px;
}
.node-type-opstellingspage .field-name-pricedescrtxt {
  font-size: 0.6em;
}
#site-map h2,
.view-nodequeue-3 #views_slideshow_controls_text_pause_nodequeue_3-block,
#views_slideshow_controls_text_pause_opstellingspagerotor-block_opstellingspagerotor,
#views_slideshow_controls_text_pause_prodcatpagerotor-block_prodcatfotospagerotor,
#views_slideshow_controls_text_pause_sfeeropstellingen-block_3,
.views-slideshow-controls-text-pause,
#views_slideshow_controls_text_pause_productimgslider-block {
  display: none;
  visibility: hidden;
}
/*template.php aangepast zodat paper erinzit,  bij panels class toevoegen in admin!*/
.paper,
.view-sfeeropstellingen .views-field-field-opstellingsthumb,
.view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb,
.region-subnav,
.page-node .group-right,
.node-opstellingspage .field-name-storelocatorblockforpage,
#kitchenspage .pane-vanmarcke-storesearchapp-vanmarcke-storesearchapplocation,
#kitchenspage .pane-block-56 .inner,
.view-prodcatview .node-prodcattxtpage,
.catblockofservicepagepaper,
.field-name-savcontactblock,
#heatingmenuonheatingpg > li,
#addresspotlight,
.catalogctaitm,
.page-adressen .shopinfoBlock,
.page-adresses .shopinfoBlock,
.node-nest .nest-block,
.group-productinfo,
.group-loaninfo,
#videopage .pane-block-67 {
  position: relative;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #ffffff),
    color-stop(50%, #f0eeef),
    color-stop(100%, #ffffff)
  );
  background-image: -webkit-linear-gradient(#ffffff, #f0eeef, #ffffff);
  background-image: -moz-linear-gradient(#ffffff, #f0eeef, #ffffff);
  background-image: -o-linear-gradient(#ffffff, #f0eeef, #ffffff);
  background-image: linear-gradient(#ffffff, #f0eeef, #ffffff);
  background-size: 100% 140px;
  background-repeat: no-repeat;
  margin-bottom: 2.25em;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.paper .pane-content {
  padding: 1.3em 1.3em 0;
}
.region-subnav .block,
.inpageprodimgs .imgcell,
.inpageprodcats .imgcell,
.inpageprodimgs .bigimgcell,
.catblockofservicepagepaper {
  padding: 1.3em 1.3em 0.1em;
}
.region-subnav .block {
  padding: 0.5em;
}
.region-subnav .block h2 {
  font-size: 1.5em;
}
.inpageprodcatsheating > div {
  float: left;
  display: block;
  margin-bottom: 1em;
}
.inpageprodcatsheating div .imgcell {
  float: left;
  display: block;
  text-align: center;
  min-height: 210px;
}
.inpageprodcatsheating div .imgcell {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 15px;
}
.inpageprodcatsheating .subdiv30 {
  margin-right: 45px;
}
.inpageprodcatsheating .subdiv30 .imgcell {
  margin-right: 0px;
  width: 100%;
}
.inpagewater .imgcell {
  width: 200px;
  min-height: 210px !important;
}
.view-prodcatview .field a,
.view-producttxtsview .field a,
.appointmentLink a,
#adrespageappointmnt a {
  display: block;
}
.paper .pane-title,
.onderhoudsblock {
  margin: 0px;
  padding: 0.8em 0.8em 0;
  padding-top: 0.6em;
}

.page-node .group-right:after,
.paper:after,
.view-sfeeropstellingen .views-field-field-opstellingsthumb:after,
.view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb:after,
.region-subnav:after,
.inpageprodimgs .imgcell:after,
.inpageprodcats .imgcell:after,
.inpageprodcatsheating .imgcell:after,
.inpageprodimgs .bigimgcell:after,
.node-opstellingspage .field-name-storelocatorblockforpage:after,
.view-prodcatview .node-prodcattxtpage:after,
#kitchenspage
  .pane-vanmarcke-storesearchapp-vanmarcke-storesearchapplocation:after,
#kitchenspage .pane-block-56 .inner:after,
.field-name-savcontactblock:after,
#addresspotlight:after,
.catalogctaitm:after,
.onderhoudsblock:after {
  content: " ";
  display: block;
  width: 15px;
  height: 140px;
  position: absolute;
  top: 0;
  left: -15px;
  background: url(images/shadow-1.png) 0 0 no-repeat;
}
.page-node .group-right:after, 
.paper:before, .view-sfeeropstellingen .views-field-field-opstellingsthumb:before, .view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb:before,  .inpageprodimgs .imgcell:before,  .inpageprodcats .imgcell:before,  .inpageprodimgs .bigimgcell:before,  
.region-subnav:before,  /*.field-name-downloadpdfopstelling:before, */ 
.node-opstellingspage .field-name-storelocatorblockforpage:before, 
.view-prodcatview .node-prodcattxtpage:before,  #kitchenspage .pane-vanmarcke-storesearchapp-vanmarcke-storesearchapplocation:before,  
#kitchenspage .pane-block-56 .inner:before, 
.catalogctaitm:before,  .onderhoudsblock:before {
  content: " ";
  display: block;
  width: 90px;
  height: 90px;
  position: absolute;
  bottom: -16px;
  right: -7px;
  background: url(images/shadow-2.png) 0 0 no-repeat;
  z-index: -999;
}

/*prodcatswithimg*/
.node-type-maincategorypage.bathroomscolorstyle .view-sphereview .views-row,
.prodCatWithPicture {
  display: block;
  overflow: hidden;
  float: left;
  margin-right: 0%;
  max-width: 98%;
  position: relative;
  z-index: 1;
}
.prodCatWithPicture h3 {
  position: absolute;
  bottom: 1em;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  line-height: 1em;
  vertical-align: middle;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  padding-left: 1em;
  z-index: 4;
}
.prodCatWithPicture h3 a {
  color: #003360;
  font-size: 0.8em;
}
.prodCatWithPicture:hover h3 {
  background-color: rgba(0, 157, 224, 0.8);
}
.prodCatWithPicture:hover h3 a {
  color: #ffffff;
  text-decoration: none;
}
.prodCatWithPicture .prodcatthumb img,
.view-sphereview .field-name-field-sphereimage img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.prodCatWithPicture:hover .prodcatthumb img,
.view-sphereview .node-sphere:hover .field-name-field-sphereimage img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.view-sphereview .node-sphere:hover .field-name-sphereintrolink a {
  color: #ffffff;
  background-color: rgba(0, 157, 224, 0.8);
  text-decoration: none;
}

.onderhoudsblock {
  width: 70%;
  font-size: 1em;
  margin-top: 4px;
  margin-bottom: 4px;
}
.inpageprodimgs,
.inpageprodcats,
.field-name-field-brandsofprodcat,
.bathroomsintrotxt {
  clear: both;
}
.field-name-storelocatorblockforpage,
#kitchenspage .pane-vanmarcke-storesearchapp-vanmarcke-storesearchapplocation,
.catblockofservicepage,
.node-type-opstellingspage .field-name-appointmentbtn,
.appointmentLink a,
#adrespageappointmnt a,
#block-menu_block-8 .menu-name-menu-heatingmenu > .heatingmenu > li,
.printbutton,
.inpageprodcatsheating .imgcell {
  margin: 0.5%;
  padding: 0.5%;
}
.opstellingenvansfeerslider {
  position: relative;
}
.opstellingenvansfeerslider .view-content .views-row {
  width: 100% !important;
}
.opstellingenvansfeerslider .sfeeropstellingslide,
.field-name-lijstmetopstellingenvansfeer {
  margin-top: 1em;
}
.opstellingenvansfeerslider
  .sfeeropstellingslide
  .group-opstellingstitlegroup
  div {
  display: inline;
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1em;
}
.opstellingenvansfeerslider
  .sfeeropstellingslide
  .group-opstellingstitlegroup
  div.field-name-field-prijs {
  position: relative;
  margin-left: 2em;
  font-size: 0.8em;
}
.opstellingenvansfeerslider
  .sfeeropstellingslide
  .field-name-field-prijs:before {
  content: "//";
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  /*top:-9px;*/
  top: 0px;
  left: -22px;
  font-size: 1.5em;
}

.opstellingenvansfeerslider .sfeeropstellingslide .field-name-moreinfobtn,
.opstellingenvansfeerslider .sfeeropstellingslide .field-name-morepicturesbtn {
  position: static;
  display: block;
  margin-bottom: 1em;
}

.bigPaddingBtn,
.opstellingenvansfeerslider .sfeeropstellingslide .field-name-moreinfobtn a,
.opstellingenvansfeerslider .sfeeropstellingslide .field-name-morepicturesbtn a,
.opstellingenvansfeerslider
  .sfeeropstellingslide
  .field-name-downloadpdfopstellingbtn
  a,
.opstellingenvansfeerslider .saninetlinkOnSpherePage,
.saninetlinkOnOpstellingsPage {
  padding: 4px;
  padding-left: 2em;
  padding-right: 2em;
  text-align: center;
}
.opstellingenvansfeerslider .view-footer {
  padding-top: 1em;
  padding-bottom: 1em;
}

/*maak een afspraak block is niet hoog genoeg vo shadow,  zelfde vo downloadpdfopstelling in opstellingspagina's*/
#block-block-34:after,
.field-name-downloadpdfopstelling:after {
  height: 50px;
  background: none;
}
#block-block-34:before {
  background: none;
}
.field-name-field-catalogimg {
  margin-top: 20px;
}
.group-right .field-name-storelocatorblockforpage,
.field-name-catalogblockoncatpage,
.field-name-field-catalogimg,
.field-name-savcontactblock,
.field-name-field-brandsofprodcat,
.field-name-field-privatelabelref {
  padding: 2%;
}
.downloadcatalogpagelem,
.field-name-field-privatelabelref {
  position: relative;
  text-align: center;
}
.downloadcatalogpagelem .cataloglink,
.field-name-privatelabeldownloadbtn .normalBtn {
  z-index: 90;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -40px;
  width: 80%;
  font-size: 0.8em;
}
.group-right .field-name-storelocatorblockforpage {
  float: none;
  width: auto;
}

.inpageprodimgs .imgcell,
.inpageprodcats .imgcell,
.inpageprodimgs .bigimgcell,
.field-name-field-productimg .field-item,
.view-producttxtsview .views-row,
.inpageprodcatsheating .imgcell {
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  margin: 0.5%;
  margin-left: 11px;
  position: relative;
}
.node-productbrand .inpageprodimgs {
  display: block;
  overflow: hidden;
}
.page-node-709 .inpageprodimgs .imgcell a,
.page-node-725 .inpageprodimgs .imgcell a {
  display: block;
  text-align: center;
}
.node-productbrandproducts .productOfBrand {
  clear: both;
}
.node-productbrandproducts .productImgOfBrand {
  width: 100%;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  float: none;
  display: block;
}
.node-productbrandproducts .productImgOfBrand img {
  max-height: 170px;
}

.inpageprodimgs .imgcell .inpageprodimgsku,
.inpageprodimgs .bigimgcell .inpageprodimgsku {
  font-weight: bold;
}
.inpageprodimgs .imgcell .inpageprodimgsku,
.inpageprodimgs .bigimgcell .inpageprodimgsku {
  border-top: 1px solid #000000;
  font-size: 0.7em;
  clear: both;
  width: 90%;
}
.inpageprodcatsheating ul {
  color: #009de0;
}
.inpageprodimgs .imgcell img {
  max-width: 150px;
  max-width: 80%;
  max-height: 240px;
}
.node-type-productbrand .inpageprodimgs .imgcell img {
  max-width: 100%;
  max-height: none;
}

.node-verwarmingenwatertechnologie .inpageprodimgs .imgcell img {
  max-width: 40%;
  max-height: 130px;
}
.field-name-field-productimg .field-item,
.view-producttxtsview .views-row {
  min-height: 185px;
  line-height: 185px;
}
.field-name-field-productimg .field-item,
.view-producttxtsview .views-row,
.view-prodcatview .views-row {
  display: block;
  float: left;
}
.view-producttxtsview .views-row {
  width: 100%;
  min-width: 15%;
  margin-bottom: 8px;
  text-align: center;
}
.page-node-583 .view-producttxtsview .views-row,
.page-node-746 .view-producttxtsview .views-row,
.page-node-820 .view-producttxtsview .views-row,
.page-node-1021 .view-producttxtsview .views-row {
  min-width: 260px !important;
}
.field-name-productbrandslider .view-brandslider .views-row {
  display: inline-block;
}
.field-name-field-productimg .field-item img,
.view-producttxtsview .views-row img,
.view-producttxtsview .views-row h3 {
  padding: 10px;
}
.field-name-field-productimg .field-item img,
.view-producttxtsview .views-row img,
.field-name-field-brandsofprodcat .field-name-field-brandthumb img,
.node-type-servicepage .node-productbrand,
.field-name-productbrandslider .view-brandslider .field-item img {
  vertical-align: middle;
}

.field-name-productbrandslider .view-brandslider .field-item {
  display: inline-block;
  padding: 1em;
  line-height: 100px;
}

.field-name-field-brandsofprodcat > .field-items > .field-item,
.node-type-servicepage .node-productbrand {
  padding: 5px;
  display: block;
  float: left;
  height: 110px;
  line-height: 110px;
}
.inpageprodcats .imgcell img,
.inpageprodimgs .bigimgcell img {
  max-width: 200px;
  max-width: 70%;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
}
.inpageprodcatsheating .imgcell img {
  max-width: 200px;
  max-height: 160px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.inpageprodimgs .longprodpagetxt {
  width: 58%;
  padding-right: 1%;
  float: left;
}
.subdivfullrow {
  clear: left;
  width: 100%;
}
/*conceptsblock*/
#homecontent .pane-conceptsview .pane-content h2 {
  font-size: 1.1em;
  padding-bottom: 2px;
  margin-bottom: 0px;
  padding-top: 0px;
  text-align: left;
}
.homepageproddept {
  font-weight: bold;
}
.greenbulletitem {
  list-style: url("/sites/all/themes/custom/cfm/styles/images/vinkjeLi_groen.png");
  margin: 0.3em 1.2em;
}
#homepagecontactblock ul {
  margin-bottom: 0px;
}
#homepagecontactblock h3 {
  margin-bottom: 0.1em;
  margin-top: 0.5em;
}
.pane-conceptsview .group-left {
  width: 25%;
}
.pane-conceptsview .group-right {
  width: 75%;
}
.vmconceptrow {
  margin-top: 5px;
}

/*.pane-conceptsview .group-right .field-name-field-introtxt, */
.pane-block-77,
#productdeptshomepage ul .homepageproddepttxt,
.newslettersubscribeintro {
  font-size: 79%;
  line-height: 1.3em;
}
.pane-productsmod-categoriesmod,
.bathroomscolorstyle .pane-2 {
  clear: both;
}
/*SFEERPAGINAS*/ /*alle tiles die iets met een sfeer te maken hebben*/

.view-sphereview .node-sphere {
  position: relative;
}
.view-sphereview {
  display: block;
  overflow: hidden;
  margin-bottom: 1em;
}
.node-type-sphere .middleContainer h2,
.node-type-opstellingspage .middleContainer h2 {
  color: #00355d;
}
.spheretile-essentials .field-name-sphereintrolink a,
.thumbtitle_essentials {
  background-color: #6a4c50;
}

.spheretile-essentials .spherethumbtitle a,
.spheretile-modern .spherethumbtitle a {
  color: #6a4c50;
}
/*
.node-type-sphere h1{
    font-family: "VAG Rounded W01 Regular",  "DIN Next W01 Regular",  Arial,  Helvetica,  sans-serif;
}*/
.node-type-sphere h2 {
  font-size: 1.4em;
}
.thumbtitle_escapes {
  background-color: #d4a355;
}
.spheretile-escapes .spherethumbtitle a {
  color: #d4a355;
}
.spheretile-escapes .field-name-sphereintrolink a {
  background-color: rgba(212, 163, 85, 0.9);
}

.spherepage-escapes h1,
.sphereofopstelling-escapes h1 {
  color: #d4a355;
}
.thumbtitle_fusions {
  background-color: #9f3687;
}

.spheretile-fusions .spherethumbtitle a {
  color: #9f3687;
}
.spheretile-fusions .field-name-sphereintrolink a,
.spheretile-fusions .field-name-sphereintrolink a {
  background-color: rgba(159, 54, 135, 0.9);
  color: #ffffff;
}
.spherepage-fusions h1,
.sphereofopstelling-fusions h1 {
  color: #9f3687;
}
/*
 .spheretile-traditionals, .spheretile-country, */
.thumbtitle_traditionals,
.thumbtitle_country {
  background-color: #bf8e7b;
}

.spheretile-traditionals .spherethumbtitle a,
.spheretile-country .spherethumbtitle a {
  color: #bf8e7b;
}
.spheretile-traditionals .field-name-sphereintrolink a,
.spheretile-country .field-name-sphereintrolink a {
  /* background-color: #bf8e7b;*/
  background-color: rgba(191, 142, 123, 0.9);
}

.spherepage-traditionals h1,
.sphereofopstelling-traditionals h1 {
  color: #bf8e7b;
}
.thumbtitle_modern {
  background-color: #6a4b4f;
}
.spheretile-modern .spherethumbtitle a {
  color: #6a4b4f;
}
.spheretile-kitchen .field-name-sphereintrolink a,
.spheretile-modern .field-name-sphereintrolink a {
  background-color: rgba(106, 75, 79, 0.9);
}
.spheretile-kitchen .spherethumbtitle {
  display: none;
}
.spheretile-kitchen .field-name-sphereintrolink a {
  padding-left: 1em;
  margin-left: -12px;
}
.spherepage-modern h1,
.sphereofopstelling-modern h1 {
  color: #6a4b4f;
}

.spherepage-country h1,
.spheretile-country h1 {
  color: #bf8e7b;
} /*
.spheretile-Essentials:after, .spheretile-Escapes:after, .spheretile-Fusions:after, .spheretile-Traditionals:after,  
 .spheretile-Moderne-keukens:after,  .spheretile-Landelijke-keukens:after,  .spheretile-Cuisine-moderne:after, 
 .spheretile-Cuisine-rustique:after{
  content: " ";
  display: block;
  position: absolute;
  bottom: -15px;
  left: 10px;
  visibility: visible;
  width: 0px;
  height: 0px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  z-index:-90;
}
.spheretile-Essentials:after,   .spheretile-Moderne-keukens:after,  .spheretile-Cuisine-moderne:after {
  border-top: 15px solid #6a4c50;
}
.spheretile-Escapes:after {
  border-top: 15px solid #d4a355;
}
.spheretile-Fusions:after {
  border-top: 15px solid #9f3687;
}
.spheretile-Traditionals:after,  .spheretile-Landelijke-keukens:after,  .spheretile-Cuisine-rustique:after  {
  border-top: 15px solid #bf8e7b;
}*/
.spherethumbtitle a,
.field-name-sphereintrolink a {
  color: #009de0;
  display: block;
}

.field-name-sphereintrolink a {
  background-color: rgba(0, 157, 224, 0.9);
  color: #ffffff;
  padding: 0.2em;
  padding-left: 0.4em;
}

.spherethumbtitle a:hover,
.field-name-field-sphereintro {
  text-decoration: none;
}
.spherethumbtitle a {
  font-family: "VAG Rounded W01 Regular", "DIN Next W01 Regular", Helvetica,
    Arial, sans-serif;
  font-weight: normal;
}

.block-vanmarcke-opstellingcontrols {
  width: 100%;
  padding-right: 5px;
}
.nextOpstBtn,
.prevOpstBtn {
  padding: 4px;
}
.prevOpstBtn {
  margin-right: 10px;
  float: left;
}
.nextOpstBtn {
  float: right;
}

.views-slideshow-cycle-processed .views-slideshow-controls-top {
  width: 100%;
}
.field-name-lijstmetslideshowvansfeer .views-slideshow-previous-opstelling,
.field-name-lijstmetslideshowvansfeer .views-slideshow-next-opstelling,
.field-slideshow-controls,
.views-slideshow-controls-text {
  position: absolute;
  top: 80px;
  z-index: 999;
  width: 100%;
}
.views-slideshow-controls-text .slideshow-arrow-prev,
.views-slideshow-controls-text .slideshow-arrow-next {
  vertical-align: middle;
}

.field-name-lijstmetslideshowvansfeer .views-slideshow-previous-opstelling a,
.field-name-lijstmetslideshowvansfeer .views-slideshow-next-opstelling a,
.field-slideshow-controls a,
.views-slideshow-controls-text a {
  padding: 4px;
  color: #ffffff;
  background-color: rgba(0, 53, 93, 0.4);
}

.field-name-lijstmetslideshowvansfeer
  .views-slideshow-previous-opstelling
  a:hover,
.field-name-lijstmetslideshowvansfeer .views-slideshow-next-opstelling a:hover,
.field-slideshow-controls a:hover,
.views-slideshow-controls-text a:hover {
  text-decoration: none;
  background-color: rgba(0, 53, 93, 0.7);
}

.field-name-lijstmetslideshowvansfeer .views-slideshow-controls-text-previous,
.field-slideshow-controls .prev,
.views-slideshow-controls-text .prev,
.views-slideshow-controls-text-previous {
  left: 0px;
  position: absolute;
}

.field-name-lijstmetslideshowvansfeer .views-slideshow-controls-text-next,
.field-slideshow-controls .next,
.views-slideshow-controls-text .next,
.views-slideshow-controls-text-next {
  right: 0px;
  position: absolute;
}
.field-name-lijstmetslideshowvansfeer .previousslideshowbtntxt,
.field-name-lijstmetslideshowvansfeer .nextslideshowbtntxt {
  display: none;
}

.readmorebtn,
.readlessbtn {
  color: #009de0;
  font-size: 0.9em;
}
.readmorebtn:hover,
.readlessbtn:hover {
  text-decoration: underline;
}

#kitchenspage .pane-prodcatview,
.node-maincategorypage .productcats {
  clear: left;
  float: none;
}

#kitchenspage .spherethumbtitle a,
.node-maincategorypage .spherethumbtitle a {
  font-weight: bold;
  font-size: 1.2em;
}
#kitchenspage .pane-block-56 {
  clear: both;
  padding-top: 1em;
}
#kitchenspage .pane-block-56 .inner {
  padding-bottom: 1em;
}
#kitchenspage .pane-block-56 ul,
.advantageloanblokkie ul,
.advantagecfm {
  list-style-position: outside;
  margin-left: 20px;
  list-style-image: url("images/vinkjeLi.png");
  line-height: 1.4em;
}

.field-name-sphereintrolink,
.spherethumbtitle a {
  font-size: 1.1em;
}
.view-prodcatview .view-content .views-row .node-prodcattxtpage .field,
#kitchenspage .pane-block-56 .innercontent {
  margin-left: auto;
  margin-right: auto;
  width: 88%;
}
.view-prodcatview .views-row,
#kitchenspage .pane-block-56 {
  margin-left: auto;
  margin-right: auto;
  width: 88%;
}
.view-prodcatview .node-prodcattxtpage .field-name-title h3 {
  line-height: 1.2em;
}
.view-prodcatview .node-prodcattxtpage {
  line-height: 160px;
}
.view-prodcatview .node-prodcattxtpage img {
  vertical-align: middle;
}
.view-prodcatview .node-prodcattxtpage .field-name-field-prodcathumb {
  text-align: center;
}
.view-sphereview .views-row,
.view-prodcatview .views-row,
#kitchenspage .pane-block-56 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
  margin-bottom: 5px;
  padding-left: 0.5%;
  padding-right: 0.5%;
}
.view-sphereview .field-name-field-sphereimage img {
  height: auto;
}
.view-sfeeropstellingen {
  display: block;
  overflow: hidden;
  clear: both;
}
.normalBtn,
.orangeBtn,
.bigPaddingBtn,
#block-views--exp-searchviewresultpage0-page .views-submit-button input,
.view-sfeeropstellingen .views-field-title div,
.view-sfeeropstellingenzondercurrent .views-field-title div,
#languagecountrydiflangmod-links,
#language-trigger,
.appointmentLink a,
.printbutton,
.block-vanmarcke-opstellingcontrols a,
.opstellingenvansfeerslider .sfeeropstellingslide .field-name-moreinfobtn a,
.opstellingenvansfeerslider .saninetlinkOnSpherePage,
.saninetlinkOnOpstellingsPage,
.downloadpdfopstelling #downloadpdfurl,
.field-name-loanbtn a,
.visit3D .linkto3D,
#block-views-searchinstaller-block .content .views-submit-button input,
.page-news .field-name-node-link a {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#block-search-form .searchButton,
#block-vanmarcke_storesearchapp-vm_storesearchapploc_footer
  .storelocatorBlockFooter
  .form-submit {
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -ms-border-radius: 0px 5px 5px 0px;
  -o-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
}
#block-search-form .form-item-search-block-form input {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -ms-border-radius: 5px 0px 0px 5px;
  -o-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
.view-sfeeropstellingen .view-footer {
  clear: both;
}
.view-sfeeropstellingen .view-content .views-row,
.view-sfeeropstellingenzondercurrent .view-content .views-row {
  /* width:25%; enkel in breedste vorm media*/
  width: 50%;
  float: left;
  position: relative;
}
.view-sfeeropstellingen .view-content .views-row .divinsideviewrow,
.view-sfeeropstellingenzondercurrent
  .view-content
  .views-row
  .divinsideviewrow {
  /*padding: 10px;*/
  padding-right: 20px;
  padding-bottom: 16px;
}

.view-sfeeropstellingen .views-field-field-opstellingsthumb,
.view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb {
  margin-bottom: 10px;
  /*padding: 1em 1em 1em;*/
}
.view-sfeeropstellingen .views-field-field-opstellingsthumb img,
.view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb img {
  vertical-align: middle;
}
.view-sfeeropstellingen .views-field-field-opstellingsthumb a,
.view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb a {
  display: block;
}
.view-sfeeropstellingen .views-field-title,
.view-sfeeropstellingenzondercurrent .views-field-title {
  margin: 0px;
  position: relative;
}
.view-sfeeropstellingen .views-field-title div a,
.view-sfeeropstellingenzondercurrent .views-field-title div a {
  padding-left: 1em;
  color: #00355d;
  color: #ffffff;
  font-weight: bolder;
  text-decoration: none;
  display: block;
}
.view-sfeeropstellingen .views-field-title:after,
.view-sfeeropstellingenzondercurrent .views-field-title:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 4px;
  right: 10px;
  visibility: visible;
  width: 0px;
  height: 0px;
  border-top: 10px solid transparent;
  border-left: 10px solid #ffffff;
  border-bottom: 10px solid transparent;
}
.view-sphereview .views-row {
  margin-bottom: 15px;
}
/*einde sfeerpagina's*/
#heatingmenuonheatingpg {
  list-style-type: none !important;
  margin-top: 10px;
}
#heatingmenuonheatingpg > li {
  margin-right: 10px;
  padding: 5px;
  min-height: 50px;
}
.catalogscta,
.cataloglinktitle {
  padding-left: 1.2em;
}
.catalogctaitm {
  text-align: center;
  margin: 1%;
}
.page-adressen h3,
.page-adresses h3 {
  font-size: 1em;
}
#appointmntfrmpage form {
  margin-bottom: 10px;
}
.page-omagazine .views-slideshow-controls-bottom {
  height: 0px;
}
.page-omagazine .form-item-zip {
  clear: left;
}

.imgtoputtxton {
  position: relative;
  display: block;
}
.imgtoputtxton img {
  vertical-align: bottom;
}
.introtxtonimg {
  position: static;
  width: 100%;
  border: 1px solie #f0f0f0;
}

/*adrespaginadinges*/
.page-adressen h3,
.page-adresses h3 {
  margin-top: 1em;
  color: #009de0;
}
.page-adressen .col,
.page-adresses .col {
  float: none;
  display: block;
  overflow: hidden;
  width: 80%;
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  text-align: left;
}

.page-adressen #adrespageappointmnt,
.page-adressen #shopinfoblock,
.page-adressen .shopinfoBlock,
.page-adresses #shopinfoblock,
.page-adresses .shopinfoBlock,
.col28,
.maxpg50,
.maxpg50float {
  width: 98%;
}
.page-adressen .middleContainer,
.page-adresses .middleContainer {
  max-width: none;
  padding: 0;
}
.page-adressen #map,
.page-adresses #map,
.page-adressen #storecontentContainer,
.page-adresses #storecontentContainer {
  width: 100%;
  background-color: #f0f0f0;
}
.page-adressen #storecontentContainer,
.page-adresses #storecontentContainer {
  padding: 1em;
}

#directions {
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  float: none;
}

.col28,
.maxpg50 {
  float: none;
}
.page-adressen #adrespagecontent_mobile,
.page-adresses #adrespagecontent_mobile {
  display: block;
}
.node-prodtxtpage .group-left,
.node-prodtxtpage .group-right {
  width: 100%;
}
/*PRODUCT PAGINAS*/
.group-left .field-name-blueproductsblockie {
  margin-top: 14px;
}
#categoriesblock .catitem {
  word-wrap: break-word;
}
#categorieoverviewproductspage .ajax-progress .throbber {
  display: inline;
}
.minifacetslist {
  margin-bottom: 0px;
}
.minifacetslist li:hover a,
.minifacetslist li:hover input {
  color: #00355d;
}
#facetsidebar {
  float: left;
  display: block;
  border: 1px solid #e5e5e5;
  margin-right: 1%;
}
#facetsidebar .facetheadera {
  color: #000000;
}
.facetmorebtn {
  text-align: right;
  border: 1px solid #009de0;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: bold;
}
#productsFacets label {
  font-weight: normal;
  display: inline;
  padding-left: 4px;
}
#productsFacets .section_list {
  background-color: #fbfbfb;
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  font-size: 90%;
}
#facetblocktitlediv,
#productsFacets .section_list,
#productsFacets .facetheader_title {
  padding: 10px;
}
#productsFacets .facetheader_title {
  display: block;
  color: #000000;
}
#productsFacets li {
  list-style-type: none;
}
#productsFacets ul {
  margin-left: 0px !important;
}
#facetblocktitlediv,
#facetblocktitlediv bottom_border {
  border-bottom: 1px solid #f1f1f1;
}
#facetblocktitlediv #LeftNavigationSearchClearAllLink {
  float: right;
  visibility: hidden;
}
.filter_sprite {
  display: block;
  float: left;
  margin-right: 3px;
  margin-top: 7px;
  background-image: url("images/filter_sprite.png");
  background-position: left top;
  background-repeat: no-repeat;
  height: 13px;
  width: 13px;
}
#facetblocktitlediv #LeftNavigationSearchClearAllLink:hover .filter_sprite,
.facetFilterList_item:hover .filter_sprite {
  background-image: url("images/filter_sprite.png");
  background-position: left bottom;
  background-repeat: no-repeat;
}
#predefinedFilterList {
  display: none;
  visibility: hidden;
}
#productsOfCatView {
  max-width: 72%;
  float: left;
  display: block;
}
#productoverviewsblock {
  border-left: 1px solid #e5e5e5;
  display: block;
  overflow: hidden;
  clear: both;
}
.block-productsmod #facetFilterList {
  list-style-type: none;
}
.pricedisclaimer {
  font-size: 70%;
  font-style: italic;
}
.product {
  float: left;
  padding-top: 9px;
  text-align: center;
  word-wrap: break-word;
  /*word-break:break-all;*/
  width: 100%;
  max-width: 100%;
  /*max-width:25%;*/
  /*gaf probleem in IE0 daarom op 0 gezet en vaste hoogte van productname veld gezet*/
  /*min-height:370px;*/
  min-height: 0%;
}
.page-catalog .region-content,
.page-catalog #subnavigation {
  width: 100%;
  max-width: 100%;
}
.product .product_description {
  display: none;
  visibility: hidden;
  font-size: 94%;
}
.product a {
  color: #4d4d4d;
  font-size: 90%;
  margin: 0px;
  padding: 0px;
}
.product_image a:hover {
  border: 0px none;
  text-decoration: none;
}
.product .price,
.ui-dialog .price {
  color: #00355d;
  font-weight: bold;
}
#productTabContainer .product_listing_container {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  overflow: hidden;
}
#productdetails .product_shorttext {
  padding-top: 1.25em;
}
#productdetails .price {
  font-size: 2.1em;
  margin-top: 0.5em;
}
#productdetails .ui-widget .price {
  font-size: 1em;
}
#productdetails .ui-tabs-nav {
  font-size: 70%;
}
.paging_controls {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background-color: #fbfbfb;
  display: block;
  overflow: hidden;
  padding: 4px;
  font-size: 90%;
}
.paging_controls select {
  font-size: 90%;
}
.facetheadera .expand_icon_open {
  background-image: url("images/down_arrow_sprite.png");
  background-position: 0px 17px;
}
.facetheadera .expand_icon_close {
  background-image: url("images/right_arrow_sprite.png");
  background-position: 0px 17px;
}
.facetheadera .expand_icon_open,
.facetheadera .expand_icon_close {
  width: 17px;
  height: 17px;
  display: block;
  margin-top: 15px;
  float: left;
}
.facetheadera:hover .expand_icon_open,
.facetheadera:hover .expand_icon_close {
  background-position: 0px 0px;
}
.paging_controls,
.product {
  border-bottom: 1px solid #e5e5e5;
}
.product {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 1px solid #e5e5e5;
  overflow: hidden;
}
.paging_controls .grid_icons {
  float: right;
}
.paging_controls label {
  font-weight: normal;
}
.paging_controls .numresults,
.paging_controls .pageschng,
.paging_controls .pageschng span,
.paging_controls #pages,
.paging_controls #nextprodoverviewpg,
.paging_controls #prevprodoverviewpg,
.paging_controls .page_size,
.paging_controls .orderbydiv {
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
}
.paging_controls .orderbydiv {
  clear: left;
}
.paging_controls .orderbydiv label {
  display: inline;
  margin-right: 4px;
}
.paging_controls .page_size select,
.paging_controls .grid_icons img {
  margin-left: 4px;
}
.product:hover {
  background-color: #f1f6fc;
}
.catitem {
  position: relative;
  margin: 10px;
}
.catitem:hover .text_category {
  background-color: #00355d;
  background-color: #009de0;
  text-decoration: underline;
}
.text_category {
  background-color: #009de0;
  background-color: #00355d;
  color: #ffffff;
  text-align: center;
  width: 160px;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 3px;
  position: absolute;
  word-break: break-word;
}
#facetsidebar label,
.readmorebtn,
.readlessbtn,
.region-fixedreg .block-block .closefixedregbtn,
#loan_result .fieldset-wrapper div.intrestbox,
.youtubebox,
.page-outlet .collapsed,
.page-outlet .expanded,
.page-outlet .block-facetapi .linktxtlbl,
.page-jobs .regiontitle {
  cursor: hand;
  cursor: pointer;
}
/*snelinfo van producten verbergen voor kleine schermen:*/
.quick_info_toggle {
  /*display:none;*/
  visibility: hidden;
  padding-left: 8px;
  padding-right: 8px;
}
.quick_info_toggle a {
  color: #ffffff;
  background-color: #747576;
  display: block;
}
#productdetails .container_product_details_image_information .left_column,
.ui-dialog .left_column {
  float: left;
  width: 130px;
}
.ui-dialog .productdetailbtn {
  padding: 4px;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0px;
}
.ui-dialog .ui-widget-header {
  background-image: none;
  border: 0px none;
  background-color: #ffffff;
}
.ui-dialog .print_section {
  display: none;
  visibility: hidden;
}
.ui-dialog .technicalSpecification {
  clear: both;
  margin-bottom: 15px;
}
.sku_ref_merk_key {
  color: #555555;
}
#productdetails .ui-widget-header {
  background: none;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
#productdetails #tabContainer {
  border: 0px none;
}
#productdetails #productTabContainer {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
}
#productdetails .print_section {
  font-size: 80%;
  line-height: 16px;
  text-decoration: none;
}
#productdetails #PrintIconLink {
  background: url("images/print_icon_sprite.png") no-repeat scroll 0 0
    transparent;
  height: 16px;
  padding-left: 18px;
}
#productdetails #PrintIconLink:hover {
  background-position: 0 -16px;
}
/*#productdetails .technicalSpecification*/
#productdetails .tabPane,
#productdetails .attr,
.ui-dialog .technicalSpecification .attr {
  display: block;
  overflow: hidden;
}
#productdetails .product_text {
  margin-top: 15px;
  margin-bottom: 15px;
}
#productdetails .not_available,
.ui-dialog .not_available {
  color: #ff0000;
  margin-top: 15px;
}
#productdetails .attr,
.ui-dialog .technicalSpecification .attr {
  clear: both;
}
#productdetails .attr span,
.ui-dialog .technicalSpecification .attr span {
  padding: 4px;
}
#productdetails .odd,
.ui-dialog .technicalSpecification .odd {
  background-color: #f7f7f7;
}
#productdetails .attrName,
.ui-dialog .technicalSpecification .attrName {
  border-right: 1px solid #cccccc;
}
#productdetails .attrName,
#productdetails .attrValue,
.ui-dialog .technicalSpecification .attrName,
.ui-dialog .technicalSpecification .attrValue {
  float: left;
  word-wrap: break-word;
}
.ui-dialog .technicalSpecification .attrName,
.ui-dialog .technicalSpecification .attrValue {
  width: 49%;
}
#productdetails .topright {
  margin-top: -18px;
  float: right;
  color: #00355d;
  font-weight: bold;
  clear: right;
  text-align: right;
}
/*einde productpagina's*/
/*vmservice youtube filmpje box en video veld*/
.youtubebox,
.field-name-field-video,
.views-field-field-video {
  position: relative;
}
.node-productbrand .field-name-field-video {
  clear: left;
  margin-top: 1em;
}
.view-movieoverview .views-field-field-video,
.view-movieoverview .views-field-title,
.view-movieoverview .views-field-created {
  width: 200px;
}

.youtube {
  width: 100%;
}
.region-subnav .youtubebox:before,
.view-movieoverview .views-field-field-video a:before {
  content: "";
  height: 40px;
  width: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -20px;
  background-image: url("images/playbtn.png");
  background-repeat: no-repeat;
  background-postion: top left;
}
.page-videos #cboxLoadedContent {
  overflow: hidden !important;
}
.view-movieoverview .view-filters {
  overflow: hidden;
}
.view-movieoverview h3 {
  clear: both;
}
.view-movieoverview .field-name-title p,
.view-movieoverview .views-field-title {
  margin-bottom: 0px;
}
.view-movieoverview .field-name-post-date,
.view-movieoverview .views-field-created {
  font-size: 0.8em;
}
.movieoverviewthumbs .views-row {
  padding-right: 20px;
}

.view-movieoverview .groep,
#videopage .pane-block-67 {
  display: block;
  overflow: hidden;
  padding: 1em;
}

#videopage .pane-block-67 {
  float: none;
  width: 100%;
}

.view-movieoverview .groep {
  border-bottom: 1px dashed #009de0;
}
.view-movieoverview .groep > div,
.view-movieoverview .groep > div ul {
  height: 240px;
}

.view-movieoverview .jcarousel-prev-horizontal,
.view-movieoverview .jcarousel-next-horizontal {
  display: block;
  visibility: visible;
  position: absolute;
  top: 40%;
  width: 30px;
  height: 30px;
  z-index: 999 !important;
  text-align: center;
  background-color: #00355d;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
}
.view-movieoverview .jcarousel-prev-horizontal:hover,
.view-movieoverview .jcarousel-next-horizontal:hover {
  background-color: #009de0;
}

.view-movieoverview .jcarousel-prev-horizontal {
  left: 0px;
  background-position: 0 0;
}
.view-movieoverview .jcarousel-next-horizontal {
  right: 0px;
  background-position: 0 -32px;
}
.view-movieoverview .jcarousel-prev-horizontal:before,
.view-movieoverview .jcarousel-next-horizontal:after {
  color: #000000;
  color: #fff;
  position: absolute;
  font-family: "VAG Rounded W01 Regular", "DIN Next W01 Regular", Helvetica,
    Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  top: -2px;
  left: 10px;
}
.view-movieoverview .jcarousel-prev-horizontal:before {
  content: "<";
}
.view-movieoverview .jcarousel-next-horizontal:after {
  content: ">";
}

.view-movieoverview .groep ul img {
  border: 4px solid #009de0;
}
.view-movieoverview .groep ul a:hover img {
  border-color: #00355d;
}
.view-movieoverview .groep.badkamers ul img {
  border-color: #67b4d1;
}
.view-movieoverview .groep.verwarming ul img {
  border-color: #e89500;
}
.view-movieoverview .groep.keukens ul img {
  border-color: #a89a00;
}
.view-movieoverview .groep.badkamers h3 {
  color: #67b4d1;
}
.view-movieoverview .groep.verwarming h3 {
  color: #e89500;
}
.view-movieoverview .groep.keukens h3 {
  color: #a89a00;
}

.node-movie .field-name-body {
  max-width: 100%;
}

.jcarousel-next-disabled,
.jcarousel-prev-disabled {
  display: none !important;
  visiblity: hidden !important;
}

/*PROMOPAKKETTEN OPMAAK (actie in 11-2013 /nl-be/herfstpromoties)*/
.node-promopakket .field-name-field-oldprice,
.views-field-field-oldprice {
  text-decoration: line-through;
}
.node-promopakket .field-name-body table td {
  vertical-align: middle;
}
.views-field-field-oldprice,
.views-field-field-newprice,
.views-field-field-oldprice .field-content,
.views-field-field-newprice .field-content {
  display: inline;
}
.views-field-field-oldprice:after {
  content: " >";
  text-decoration: none;
}
.view-promopakketview .views-row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.node-promopakket .field-name-field-oldprice,
.node-promopakket .field-name-field-newprice {
  text-align: right;
  width: 90%;
}
.node-promopakket .field-name-field-newprice,
.views-field-field-newprice {
  color: #c60d0d;
  font-size: 24px;
  font-weight: bold;
}
/*afspraken formulier*/
.page-contact-appointment .darkbluegradientbtn {
  margin-left: 1rem;
}

.page-contact-appointment .appointmentform-step-1,
.page-contact-appointment .appointmentform-step-2 .leftfrmpart,
.page-contact-appointment .appointmentform-step-3 {
  padding-right: 1%;
  border-right: 0px none;
}

.page-contact-appointment #actualradios {
  display: block;
  overflow: hidden;
  clear: both;
  padding-top: 1em;
}

.page-contact-appointment .appointmentform-step-1,
.page-contact-appointment .appointmentwhy,
.page-contact-appointment .appointmentform-step-2 .leftfrmpart,
.page-contact-appointment .appointmentform-step-2 #storeinfodiv,
.page-contact-appointment .appointmentform-step-2 .form-item-time-day,
.page-contact-appointment .appointmentform-step-2 .form-item-time-moment,
.page-contact-appointment .appointmentform-step-3,
.page-contact-appointment #adresyourinfo .form-item-firstname,
.page-contact-appointment #adresyourinfo .form-item-lastname {
  display: block;
  width: 100%;
  max-width: 100%;
  float: none;
  padding-top: 1em;
}
.page-contact-appointment .appointmentwhy {
  width: 90%;
  max-width: 90%;
  border-top: 1px solid #eaeaea;
}
.page-contact-appointment .form-item-concerns {
  position: relative;
}
.page-contact-appointment .form-item-concerns select {
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.page-contact-appointment .form-item-concerns:after {
  content: "";
  position: absolute;
  -webkit-background-size: contain;
  background-size: contain;
  background: transparent
    url("/sites/all/themes/custom/vanmarckecorp/styles/images/arrow-down-blue.svg")
    0 50% no-repeat;
  width: 1rem;
  height: 1rem;
  display: block;
  right: 0.7em;
  bottom: 0.7rem;
  pointer-events: none;
}

.page-contact-appointment .openhoursstore,
.page-contact-appointment .verlofhoursstore {
  float: none;
}

.page-contact-appointment
  .appointmentform-step-2
  #storeinfodiv
  .storeinfotitle {
  margin-left: 0em;
}

.page-contact-appointment #edit-timeaftertxt {
  font-style: italic;
  margin-left: 1em;
  padding-left: 1em;
  border-left: 1px solid #eaeaea;
}

.page-contact-appointment .appointmentform-step-2 #storeinfodiv .storeinfo {
  margin-left: 3em;
}

.page-contact-appointment .appointmentform-step-2 .submitbtncontainer,
.page-contact-appointment .appointmentform-step-3 .submitbtncontainer,
.page-contact-appointment .appointmentform-step-2 #edit-timeaftertxt {
  display: block;
  overflow: hidden;
  clear: both;
  margin-bottom: 1em;
}

.page-contact-appointment .submitbtncontainer .btnasnormaltxt {
  line-height: 1.5em;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.page-contact-appointment .nextbtn {
  float: right;
}
.page-contact-appointment .appointmentform-step-2 .storename,
.page-contact-appointment .appointmentwhy h3,
.page-contact-appointment-thankyou .contacttxt {
  color: #009de0;
  margin-top: 0.6em;
  margin-bottom: 1.4em;
  position: relative;
  font-size: 2rem;
}
.page-contact-appointment-thankyou .contacttxt {
  margin-left: 0;
}
.page-contact-appointment .appointmentwhy h3 {
  margin-left: 4.7rem;
}
.page-contact-appointment .appointmentform-step-2 .storename {
  margin-left: 3.5rem;
  margin-top: 1em;
  text-decoration: underline;
  cursor: hand;
  cursor: pointer;
}
.page-contact-appointment input[type="checkbox"] + label {
  position: relative;
}
/*hide original checkbox, do not remove completely*/
.page-contact-appointment input[type="checkbox"] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.page-contact-appointment input[type="checkbox"] + label:before {
  content: " ";
  font-size: 12px;
  position: relative;
  border: 1px solid #003360;
  display: inline-block;
  line-height: 1em;
  margin: 0;
  margin-right: 1.5em;
  width: 1em;
  height: 1em;
  vertical-align: text-top;
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.4),
    rgba(255, 255, 255, 0.1)
  );
  -webkit-appearance: none;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 1px rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -ms-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  padding: 0.5rem;
}

.page-contact-appointment input[type="checkbox"]:active + label {
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.05),
    rgba(255, 255, 255, 0.2)
  );
}

.page-contact-appointment input[type="checkbox"]:checked + label:after {
  position: absolute;
  content: "";
  left: 4px;
  top: 1px;
  height: 0.8rem;
  width: 1.8rem;
  border-bottom: 2px solid #009de0;
  border-left: 2px solid #009de0;
  /* -webkit-box-shadow: -1px 1px 0 rgba(0,0,0,0.8);*/
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg); /* IE 9 */
  -moz-transform: rotate(-45deg); /* Firefox */
  -webkit-transform: rotate(-45deg); /* Safari and Chrome */
  -o-transform: rotate(-45deg); /* Opera */
}

.page-contact-appointment .appointmentform-step-2 .changestorelink {
  font-size: 0.8em;
  display: inline-block;
  position: relative;
  float: right;
}

.page-contact-appointment .appointmentform-step-2 .changestorelink:before {
  -webkit-background-size: contain;
  background-size: contain;
  background: transparent
    url("/sites/all/themes/custom/vanmarckecorp/styles/images/pencilicon.svg") 0
    50% no-repeat;
  content: " ";
  width: 1.8rem;
  height: 1.8rem;
  display: block;
  position: absolute;
  left: -2em;
  top: -0.5rem;
}

.page-contact-appointment .appointmentform-step-2 .storename:before,
.page-contact-appointment .appointmentwhy h3:before {
  -webkit-background-size: contain;
  background-size: contain;
  content: " ";
  width: 2rem;
  height: 2rem;
  display: block;
  position: absolute;
  top: 0px;
}

.page-contact-appointment .appointmentwhy h3:before {
  background: transparent
    url("/sites/all/themes/custom/vanmarckecorp/styles/images/vraagteken.svg") 0
    50% no-repeat;
  left: -3.4rem;
}

.page-contact-appointment .appointmentform-step-2 .storename:before {
  background: transparent
    url("/sites/all/themes/custom/vanmarckecorp/styles/images/pointericon.svg")
    0 50% no-repeat;
  left: -4.3rem;
}

.page-contact-appointment-thankyou .checkicon {
  background: transparent
    url("/sites/all/themes/custom/vanmarckecorp/styles/images/vinkje_blauw.svg")
    0 50% no-repeat;
  margin-top: 1.5em;
}

.page-contact-appointment .appointmentwhy li {
  /*list-style: url("/sites/all/themes/custom/vanmarckecorp/styles/images/vinkje_groen2.svg");*/
  list-style-type: none;
  margin-left: 4.3em;
  padding-bottom: 1em;
  margin-bottom: 1.5em;
  position: relative;
  border-bottom: 1px solid #eaeaea;
}

.page-contact-appointment .appointmentwhy li:before {
  -webkit-background-size: contain;
  background-size: contain;
  background: transparent
    url("/sites/all/themes/custom/vanmarckecorp/styles/images/vinkje_groen2.svg")
    0 50% no-repeat;
  content: " ";
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  left: -3.3rem;
  top: 0;
}

.page-contact-appointment .appointmentwhy li:last-of-type,
.page-contact-appointment
  .form-item-dependent-stores-dropdown-holder-dependent-stores-dropdown.form-type-radio:last-of-type {
  border-bottom: 0px none;
}

/*orange h1*/
.page-contact-appointment #pagecontent h1,
.page-contact-appointment .appointmentform-step-2 .changestorelink a {
  color: #e7af40;
}

.page-contact-appointment #pagecontent h1 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.page-contact-appointment #pagecontent h2 {
  font-size: 2.3em;
  line-height: 4.4rem;
  display: block;
  overflow: hidden;
}
.page-contact-appointment-thankyou #pagecontent h2 {
  line-height: 3.4rem;
}
.page-contact-appointment .appointmentform-step-1 #edit-next,
.page-contact-appointment
  .form-item-dependent-stores-dropdown-holder-dependent-stores-dropdown
  input[type="radio"] {
  display: none;
  visibility: hidden;
}

.page-contact-appointment .storetoselect strong {
  color: #009de0;
}

.page-contact-appointment
  .form-item-dependent-stores-dropdown-holder-dependent-stores-dropdown.form-type-radio {
  border-bottom: 1px solid #eaeaea;
  cursor: hand;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  position: relative;
}

.page-contact-appointment
  .form-item-dependent-stores-dropdown-holder-dependent-stores-dropdown
  .icon-arrow-dash-right {
  content: " ";
  -webkit-background-size: contain;
  background-size: contain;
  background: url("/sites/all/themes/custom/vanmarckecorp/styles/images/arrow-dash-right.svg")
    0 0 no-repeat;
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 68%;
  right: 1.5em;
  cursor: hand;
  cursor: pointer;
}

.page-contact-appointment #adresyourappointment,
#prevbtn,
.page-contact-appointment .form-required {
  display: none;
}

.page-contact-appointment .icon {
  -webkit-background-size: contain;
  background-size: contain;
  display: block;
  float: left;
  padding-right: 1em;
  height: 3em;
  width: 3em;
}

.page-contact-appointment .storeicon {
  background: url("/sites/all/themes/custom/vanmarckecorp/styles/images/storeicon.svg")
    0 0 no-repeat;
}

.page-contact-appointment .personinfoicon {
  background: url("/sites/all/themes/custom/vanmarckecorp/styles/images/nametagicon.svg")
    0 0 no-repeat;
}

.page-contact-appointment .calendaricon {
  background: url("/sites/all/themes/custom/vanmarckecorp/styles/images/calendaricon.svg")
    0 0 no-repeat;
}

.page-contact-appointment #issearch {
  clear: both;
}

.page-contact-appointment #issearch .form-text {
  border-color: transparent;
  background-color: white;
  width: 100%;
  background-color: white;
}

.page-contact-appointment #issearch .form-item-user-adres,
.page-contact-appointment #edit-user-adressubmit {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}
.page-contact-appointment #edit-user-adressubmit {
  float: right;
}

.page-contact-appointment #issearch .searchappointmentstoreholder {
  border: 1px solid #00355d;
  padding: 4px;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: block;
}

.page-contact-appointment #issearch .form-item-user-adres {
  width: 70%;
}

.page-contact-appointment #edit-user-adressubmit {
  width: 28%;
  font-size: 1em;
  padding: 0.25em 0.5em;
  border-width: 1px;
  margin: 0;
}

.page-contact-appointment #storecontactformsubmit {
  float: right;
}

#adresyourinfo .description {
  clear: left;
}

#inspiration-contact-appointment-form
  .form-item-dependent-stores-dropdown-holder-dependent-stores-dropdown
  label,
#inspiration-contact-my-mail-form
  .form-item-dependent-dropdown-holder-dependent-dropdown
  label {
  float: left;
}

.appointmentpagestepsbreadcrumb {
  background-color: #eaeaea;
  color: #000000;
  display: block;
  overflow: hidden;
  line-height: 2rem;
  margin-bottom: 2rem;
}

.appointmentpagestepsbreadcrumb ul {
  margin-bottom: 0;
  line-height: inherit;
}

.appointmentpagestepsbreadcrumb li {
  display: block;
  padding: 0.2em;
  padding-left: 2em;
  position: relative;
}

.appointmentpagestepsbreadcrumb li a {
  text-decoration: none;
  color: #000000;
  display: block;
}

.appointmentpagestepsbreadcrumb li.stepcrumbitem {
  border-bottom: 1px solid #ffffff;
}

.appointmentpagestepsbreadcrumb li.stepcrumbitem:after,
.appointmentpagestepsbreadcrumb li.stepcrumbitem.active:after {
  content: none;
  background: none;
}
.appointmentpagestepsbreadcrumb li.active,
.appointmentpagestepsbreadcrumb li.inactive.done {
  background-color: #e7af40;
  color: #ffffff;
}
.appointmentpagestepsbreadcrumb li.inactive.done a {
  color: #ffffff;
}
.appointmentpagestepsbreadcrumb li.inactive.done:before {
  -webkit-background-size: contain;
  background-size: contain;
  background: transparent
    url("/sites/all/themes/custom/vanmarckecorp/styles/images/vinkje_noborder_white.svg")
    0 50% no-repeat;
  content: " ";
  width: 1.8rem;
  height: 1.8rem;
  display: block;
  position: absolute;
  left: 0rem;
  top: 0.2rem;
}

.node-type-furnitureoverview .field-name-furnituresets,
.simplepageprodoverview {
  clear: both;
  width: 100%;
  display: block;
  overflow: hidden;
}

.node-type-furnitureoverview .field-name-furnituresets .views-row,
.node-type-furnitureoverview .field-name-body,
.node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrands,
.node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrand {
  width: 100%;
  display: block;
  overflow: hidden;
  float: none;
}

.node-type-furnitureoverview .field-name-furnituresets .views-row,
.node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrand {
  margin-bottom: 1em;
  border: 1px solid #ebebeb;
}

.node-type-furnitureoverview .field-name-furnituresets .views-row .node,
.node-type-furnitureoverview
  .field-name-field-bottomtext
  .exclusivebrand
  .exclusivebrandcontent {
  padding: 4px;
}

.node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrands {
  /*background-color: #FFE7D0;*/
  padding: 1em;
}

.node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrand {
  background-color: #ccb9a6;
}

.node-type-furnitureoverview .field-name-furnituresets .field-name-title,
.node-type-furnitureoverview .field-name-furnituresets .field-name-title h2,
.node-type-furnitureoverview .exclbrandtitle {
  font-size: 1.1em;
  font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
  line-height: 0.88889em;
  margin-bottom: 0.3em;
  color: #009de0;
}

.node-type-furnitureoverview .field-name-field-furnitureintrotxt,
.node-type-furnitureoverview .field-name-field-furnitureintrotxt h3,
.node-type-furnitureoverview .exclbranddescr {
  font-size: 1em;
  line-height: 1.1em;
  margin-bottom: 0.3em;
  margin-top: 0.3em;
  font-family: "DIN Next W01 Bold", Arial, Helvetica, sans-serif;
  color: #003360;
}

.node-type-furnitureoverview .exclbrandtitle,
.node-type-furnitureoverview .exclbrandtitle a {
  color: #00355d;
}

.node-type-furnitureoverview .exclbranddescr {
  color: #ffffff;
}

.appointmentpagestepsbreadcrumb li:first-child {
  padding-left: 2em;
}

.appointmentpagestepsbreadcrumb li.active {
  padding-left: 1em;
}
#prevbtn,
#nextbtn {
  padding: 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

.scRow {
  max-width: 1200px;
}
/*sliders*/
.pane-frontpageslider {
  max-width: 1160px;
  width: 100%;
  margin-top: 0.5em;
  display: block;
  overflow: hidden;
}
.middleContainer,
.onderhoudsblock,
.view-productoverviewbanners,
.page-adressen #storecontent,
.page-adresses #storecontent,
.page-adressen .topinfo,
.page-adresses .topinfo,
.page-adressen #page-title,
.page-adresses #page-title,
.page-adressen #breadcrumb,
.page-adresses #breadcrumb {
  max-width: 1160px;
}
.page-adressen #storeinfo,
.page-adresses #storeinfo,
.page-adressen #storecontentContainer,
.page-adresses #storecontentContainer {
  clear: both;
  display: block;
  overflow: hidden;
  text-align: center;
}
.page-adressen #gotoappointmentFrm {
  display: inline-block;
  padding-left: 1em;
}
.page-adressen #page-title,
.page-adresses #page-title {
  text-align: center;
  padding-top: 2em;
  padding-bottom: 0.5em;
}
.page-adressen #page-title,
.page-adresses #page-title,
.page-adressen #breadcrumb,
.page-adresses #breadcrumb,
.page-adressen #storeinfo,
.page-adresses #storeinfo,
.page-adressen .topinfo,
.page-adresses .topinfo,
.page-adressen #storecontent,
.page-adresses #storecontent {
  margin-left: auto;
  margin-right: auto;
}
.page-adressen .topinfo,
.page-adresses .topinfo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2em;
}
.page-adressen .topinfo .darkbluegradientbtn,
.page-adresses .topinfo .darkbluegradientbtn {
  margin-bottom: 0px;
}
.scRow,
.middleContainer,
.onderhoudsblock,
#cfmhomepgabout {
  margin-left: auto;
  margin-right: auto;
  max-width: 1160px;
  position: relative;
  z-index: 10;
}

.view-frontpageslider {
  max-width: 1160px;
  position: relative;
  z-index: 10;
}

.view-frontpageslider .views_slideshow_cycle_main {
  height: 100%;
  max-height: 400px;
  overflow: hidden;
  width: 100%;
  max-width: 1160px;
  float: left;
  border-right: 1px solid #ffffff;
  position: relative;
}
.field-name-opstellingfotosblock {
  width: 100%;
  float: none;
}
.view-opstellingspagerotor .views_slideshow_cycle_main {
  height: 100%;
  max-height: 400px;
  overflow: hidden;
  /*width: 70%;*/
  width: 100%;
  max-width: 812px;
  float: left;
  position: relative;
}

.view-opstellingspagerotor,
.view-prodcatpagerotor,
.view-productimgslider {
  position: relative;
}

#views_slideshow_controls_text_previous_opstellingspagerotor-block_opstellingspagerotor,
#views_slideshow_controls_text_next_opstellingspagerotor-block_opstellingspagerotor,
#views_slideshow_controls_text_next_prodcatpagerotor-block_prodcatfotospagerotor,
#views_slideshow_controls_text_previous_prodcatpagerotor-block_prodcatfotospagerotor,
#views_slideshow_controls_text_previous_frontpageslider-block_1,
#views_slideshow_controls_text_next_frontpageslider-block_1,
#views_slideshow_controls_text_next_productimgslider-block,
#views_slideshow_controls_text_previous_productimgslider-block {
  font-size: 2em;
  line-height: 1em;
  background-color: rgba(30, 87, 153, 0.5);
  color: #ffffff;
  position: absolute;
  top: 40px;
  z-index: 900;
}
#views_slideshow_controls_text_next_opstellingspagerotor-block_opstellingspagerotor {
  /*right:30%;*/
  right: 0px;
}
#views_slideshow_controls_text_next_prodcatpagerotor-block_prodcatfotospagerotor,
#views_slideshow_controls_text_next_frontpageslider-block_1,
#views_slideshow_controls_text_next_productimgslider-block {
  right: 0%;
}
#views_slideshow_controls_text_previous_opstellingspagerotor-block_opstellingspagerotor,
#views_slideshow_controls_text_previous_prodcatpagerotor-block_prodcatfotospagerotor,
#views_slideshow_controls_text_previous_frontpageslider-block_1,
#views_slideshow_controls_text_previous_productimgslider-block {
  left: 0px;
}
#views_slideshow_controls_text_previous_opstellingspagerotor-block_opstellingspagerotor,
#views_slideshow_controls_text_next_opstellingspagerotor-block_opstellingspagerotor,
#views_slideshow_controls_text_next_prodcatpagerotor-block_prodcatfotospagerotor,
#views_slideshow_controls_text_previous_prodcatpagerotor-block_prodcatfotospagerotor,
#views_slideshow_controls_text_previous_frontpageslider-block_1,
#views_slideshow_controls_text_next_frontpageslider-block_1,
#views_slideshow_controls_text_previous_opstellingspagerotor-block_opstellingspagerotor
  a,
#views_slideshow_controls_text_next_opstellingspagerotor-block_opstellingspagerotor
  a,
#views_slideshow_controls_text_next_prodcatpagerotor-block_prodcatfotospagerotor
  a,
#views_slideshow_controls_text_previous_prodcatpagerotor-block_prodcatfotospagerotor
  a,
#views_slideshow_controls_text_previous_frontpageslider-block_1 a,
#views_slideshow_controls_text_next_frontpageslider-block_1 a,
#views_slideshow_controls_text_next_productimgslider-block a,
#views_slideshow_controls_text_previous_productimgslider-block a {
  color: #ffffff;
  text-decoration: none !important;
}
.views_slideshow_controls_text span:hover {
  color: #fadb61;
  text-decoration: none !important;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame,
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  /* max-width: 100%;*/
  width: 100%;
  height: auto;
  max-height: 400px;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

#views_slideshow_cycle_main_productimgslider-block.views_slideshow_cycle_main
  .field-content
  img {
  /* max-width: 100%;*/
  width: 48%;
  margin-right: 1%;
  float: left;
}
/*.rotor-tab.selected*/
.views_slideshow_active_pager_field_item,
#widget_pager_bottom_frontpageslider-block .active,
#widget_pager_top_frontpageslider-block .active,
.view-frontpageslider .rotor-tab:hover {
  background-color: #e7af40;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #e7af40),
    color-stop(100%, #ac7a16)
  );
  background-image: -webkit-linear-gradient(#e7af40, #ac7a16);
  background-image: -moz-linear-gradient(#e7af40, #ac7a16);
  background-image: -o-linear-gradient(#e7af40, #ac7a16);
  background-image: linear-gradient(#e7af40, #ac7a16);
  cursor: hand;
  cursor: pointer;
  font-size: 1.4em;
}
.view-opstellingspagerotor .rotor-tab,
.view-prodcatpagerotor .rotor-tab {
  float: left;
  margin-left: 2%;
  cursor: hand;
  cursor: pointer;
}
.field-name-appointmentbtn .plantxt {
  font-size: 0.9em;
  position: relative;
  display: inline;
  color: #c71585;
}

.field-name-appointmentbtn .plantxt:after {
  width: 20px;
  height: 20px;
  background-image: url("/sites/all/themes/custom/cfm/styles/images/ludiek_pijltje.png");
  background-repeat: no-repeat;
  content: " ";
  display: block;
  position: absolute;
  bottom: -7px;
  right: -22px;
}
.node-type-opstellingspage .widget_pager_bottom {
  display: none;
}
.toitureinfo {
  display: block;
  overflow: hidden;
  clear: both;
  margin-top: 1em;
}
.toitureinfo img {
  float: left;
  margin-right: 1.8em;
}

#homepagepanel .thirdRow span,
.advantagecfm span,
.nouvellewelnessinfo span,
#cfmhomepgabout span {
  color: #00355d;
  font-weight: bold;
}
.views-field-field-banner-description {
  display: block;
  padding: 1em 20px;
  width: 100%;
  color: #ffffff;
  background-color: #000a14;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
}
.views-slideshow-cycle-main-frame-row-item {
  position: relative;
}
.views-field-field-banner-description {
  position: absolute;
  left: 1em;
  bottom: 1em;
  width: auto;
  padding: 1em 1.5em;
  background-color: rgba(0, 10, 20, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.views-field-field-banner-description p,
#views_slideshow_cycle_main_frontpageslider-block p {
  margin-bottom: 0.2em;
}
.views-field-field-banner-description a {
  color: #fff;
}
.views-field-field-banner-description a:hover {
  color: #009de0;
}
#widget_pager_top_opstellingspagerotor-block_opstellingspagerotor .rotor-tab {
  width: auto;
  float: right;
  padding: 2px;
  cursor: hand;
  cursor: pointer;
}
/*
#views_slideshow_cycle_teaser_section_nodequeue_3-block .field-content img{
    float:left;
}*/
.view-nodequeue-3
  #views_slideshow_cycle_teaser_section_nodequeue_3-block
  .views-field-field-oblogblogimage
  img {
  max-width: 100px !important;
  margin-right: 6px;
}
.view-nodequeue-3
  #views_slideshow_cycle_teaser_section_nodequeue_3-block
  .views-field-field-oblogblogimage {
  float: left;
}

#breadcrumb,
#breadcrumbs {
  min-height: 20px;
  clear: both;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  font-size: 10px;
  font-size: 0.8em;
  text-transform: uppercase;
}
.breadcrumb {
  float: left;
}
.heatingmenu {
  list-style-type: decimal;
  font-family: "VAG Rounded W01 Bold", "DIN Next W01 Bold", Arial, Helvetica,
    sans-serif;
  color: #009de0;
  margin-left: 20px;
}
.expanded .heatingmenu {
  margin-bottom: 0px;
  font-size: 0.9em;
}
.bigbluepointimgheatingpage {
  float: right;
  max-height: 300px;
  margin-left: 16px;
  margin-bottom: 16px;
}
/*controls staan er niet nu,  anders deze code best:
#views_slideshow_controls_text_previous_frontpageslider-block_1,  #views_slideshow_controls_text_next_frontpageslider-block_1{
 background-color:transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 0px none;
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    width:226px;
    z-index: 20;
}
#views_slideshow_controls_text_previous_frontpageslider-block_1{
    background-color:#009de0;
    background-color:rgba(0,  157,  224,  0.5);
    background-image: url("images/arrow_17x10_up.png");
    top:0px;
}
#views_slideshow_controls_text_pause_frontpageslider-block{
  display:none;
  visibility:hidden;
  
}
#views_slideshow_controls_text_next_frontpageslider-block_1{
    background-color:#009de0;  
    background-color:rgba(0,  157,  224,  0.5);
    background-image: url("images/arrow_17x10_down.png");
    bottom:0px;
}*/
/*adminkant form loggedin users*/
.logged-in.page-node-add .region-content,
.logged-in.node-type-outletproduct .region-content {
  width: 70%;
}
.logged-in .node-outletproduct-form .form-item-field-product-nl-form-status,
.logged-in .node-outletproduct-form .form-item-field-product-fr-form-status,
.logged-in .node-outletproduct-form .form-item-field-product-fr-lu-form-status,
.logged-in .node-outletproduct-form .form-item-field-product-fr-fr-form-status {
  display: none;
  visibility: hidden;
}

.logged-in #edit-actions input {
  margin-right: 1em;
}

.logged-in.page-node-add .clearfix:after {
  clear: left;
}
.menuin404page
  .region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu {
  background-color: transparent;
  float: none;
  width: auto !important;
  color: #00355d;
}
.menuin404page
  .region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu:before,
.menuin404page
  .region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu:after {
  display: none;
}
.menuin404page
  .region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu
  li,
.menuin404page li {
  float: none;
  list-style-type: disc !important;
  margin-left: 20px;
  padding: 0;
  color: #00355d;
  width: auto !important;
  display: list-item;
}
.menuin404page
  .region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu
  a,
.menuin404page a {
  color: #00355d;
  border: 0px none;
  text-align: left;
  display: inline;
  padding: 0;
  float: none;
  width: auto !important;
  text-transform: none;
}
.menuin404page
  .region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu
  a:hover,
.menuin404page
  .region-imagemenureg
  .block-menu-block
  .menu-block-wrapper
  .menu
  li:hover {
  background-color: transparent !important;
  color: #00355d;
  text-decoration: underline;
}

/*loancalculator block*/
#loan_result {
  padding: 5px;
  margin-top: 1em;
  border-bottom: 1px dashed #009de0;
  border-top: 1px dashed #009de0;
}
#loan_result .fieldset-wrapper div {
  width: 48%;
  float: left;
  padding: 2px;
}
#loan_result .loanamount,
#loan_result .numyears,
#loan_result .payment_result,
#loan_result .payment_result {
  color: #009de0;
  font-weight: bold;
}
#loan_result .intrestrate,
#loan_result .aprrate {
  font-weight: bold;
  text-align: center;
}
#loancalculator-form input {
  max-width: 100%;
}
/* in module zelf gezet
#loan_result .fieldset-wrapper div.intrestbox:after{
   content: " ";
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 2px;
  right: 30px;
  background: url('images/loaninfobtn.png') 0 0 no-repeat;
}*/
#loan_result .fieldset-wrapper div.intrestbox,
#loan_result .fieldset-wrapper div.aprbox {
  /*background-color:#ACCC40;*/
  background-color: #009de0;
  color: #ffffff;
  /*width:24%;*/
  width: 45%;
  margin-right: 1%;
  text-align: center;
  position: relative;
}
.page-node-1400 .region-subnav,
.page-node-1401 .region-subnav,
.page-loancalculator .region-subnav {
  background-image: none;
  box-shadow: none;
}
.page-node-1400 #pagecontent h1,
.page-node-1400 #pagecontent h2,
.page-node-1400 .region-subnav h2,
.page-node-1401 #pagecontent h1,
.page-node-1401 #pagecontent h2,
.page-node-1401 .region-subnav h2,
.page-loancalculator #pagecontent h1,
.page-loancalculator #pagecontent h2,
.page-loancalculator .region-subnav h2 {
  color: #ffffff;
  background-color: #00355d;
  padding: 15px;
  font-size: 1.3em;
}
.page-node-1400 #pagecontent h1,
.page-node-1400 #pagecontent h2,
.page-node-1401 #pagecontent h1,
.page-node-1401 #pagecontent h2,
.page-loancalculator #pagecontent h1,
.page-loancalculator #pagecontent h2 {
  background-color: #accc40;
}

.page-node-1400 .advantageloanblokkie,
.page-node-1401 .advantageloanblokkie,
.page-loancalculator .advantageloanblokkie {
  background-color: #eff4f9;
  padding: 15px;
  border: 1px solid #00355d;
  margin-bottom: 1em;
}
.page-node-1400 .advantageloanblokkie ul,
.page-node-1401 .advantageloanblokkie ul,
.page-loancalculator .advantageloanblokkie ul {
  margin-bottom: 0px;
}
.page-node-1400 #pagecontent h1,
.page-node-1400 #pagecontent h2,
.page-node-1400 .advantageloanblokkie,
.page-node-1401 #pagecontent h1,
.page-node-1401 #pagecontent h2,
.page-node-1401 .advantageloanblokkie,
.page-loancalculator #pagecontent h1,
.page-loancalculator #pagecontent h2 {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.page-node-1400 .region-subnav h2,
.page-node-1401 .region-subnav h2,
.page-loancalculator .loanprocblokkie h2 {
  font-size: 1em;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  margin-bottom: 0px;
}

.page-node-1400 .region-subnav:before,
.page-node-1400 .region-subnav:after,
.page-node-1401 .region-subnav:before,
.page-node-1401 .region-subnav:after,
.page-loancalculator .region-subnav:before,
.page-loancalculator .region-subnav:after {
  background-image: none;
  display: none;
  height: 0px;
  width: 0px;
}
.page-loancalculator .region-subnav {
  margin-top: 0px;
}
.page-node-1400 .step,
.page-node-1401 .step,
.page-loancalculator .step {
  text-align: center;
  border-right: 1px solid #00355d;
  border-left: 1px solid #00355d;
  padding: 10px;
  border-bottom: 1px solid #00355d;
}
.page-node-1400 .steptitle,
.page-node-1401 .steptitle,
.page-loancalculator .steptitle {
  font-weight: bold;
  font-size: 0.9em;
}
.page-node-1400 .step:nth-child(odd),
.page-node-1401 .step:nth-child(odd),
.page-loancalculator .step:nth-child(odd) {
  background-color: #eff4f9;
}
#loancredentials-fieldset-wrapper .form-item-zip {
  float: none !important;
}
#intrestdesc {
  font-size: 0.8em;
  width: 100% !important;
  display: none;
} /*
.node-productbrand .field-name-field-brandbanner{
  width:68%;
}*/
.node-productbrand .field-name-field-brandbanner {
  margin-top: 30px;
}
.node-productbrand .group-left,
.node-productbrand .rightcol {
  width: 100%;
}
.node-productbrand .rightcol {
  position: static;
  /*in responsive gezet
  width:30%;*/
  float: right;
  margin: 0em 0em 2em 1em;
}
.node-productbrand .rightcol:after {
  width: 0px;
  display: none;
}
.node-productbrand .field-name-field-brandthumb {
  text-align: center;
}
.node-productbrand .field-name-field-productbrandspotlight,
.node-productbrand .sitestovisit {
  padding: 10px;
}
.node-productbrand .field-name-field-relevant-links {
  padding: 10px;
  font-size: 0.9em;
}
.node-productbrand .field-name-field-relevant-links .field-item {
  margin-left: 1.2em;
}
.node-productbrand .field-name-field-brandthumb img,
.node-productbrand .field-name-field-brandbanner img {
  max-width: 100%;
  width: auto;
  margin-bottom: 1em;
}

/*inproductbrandproduct en nieuwstemplate*/
.node-news2 h3,
.node-news2 h2 {
  font-size: 1.6em;
  color: #009de0;
  font-family: "DIN Next W01 Medium";
}
.group-imgwithbox {
  position: relative;
  display: block;
  margin-bottom: 1em;
}
.boxoverimgright,
.field-name-field-news2imgboxtext {
  width: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  background-color: #003360;
  color: #ffffff;
}
.node-news2 h1,
.node-news2 h2,
.node-news2 h3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.newshighlightedbannerrelcontainer {
  position: relative;
}
.newshighlightedbannertitle {
  color: #ffffff;
  position: absolute;
  bottom: 1em;
  left: 0;
  font-family: "VAG Rounded W01 Bold", "DIN Next W01 Bold", Arial, Helvetica,
    sans-serif;
  font-size: 1.6em;
  padding: 0.5em;
  background-color: #00355d;
  padding-left: 1em;
  padding-right: 1em;
}
.newshighlightedbannertitle a {
  display: block;
  color: #ffffff;
}
.field-name-field-news2imgboxtext h2,
.field-name-field-news2imgboxtext h3 {
  color: #ffffff;
}

.boxoverimgright ul {
  list-style-type: disc;
}
.field-name-field-news2multipleimgs,
.field-name-field-news2readmoreref,
.page-news .panel-separator {
  clear: both;
  margin-top: 2em;
  margin-bottom: 1em;
  display: block;
  overflow: hidden;
}
.page-news .pane-newsview {
  display: block;
  margin-bottom: 2em;
  overflow: hidden;
  clear: both;
}

.page-news .pane-newsview .field-name-field-news2imgboxtext {
  position: static;
  background-color: transparent;
  color: #000000;
  width: auto;
  padding-left: 4px;
  padding-right: 4px;
}

.view-display-id-newskijker .views-row,
.view-display-id-newsreadalso .views-row,
.field-name-field-news2multipleimgs .field-item,
.field-name-field-news2readmoreref .news2readmoreimg {
  width: 98%;
  display: block;
  margin-right: 0;
}

.field-name-field-news2multipleimgs .field-item:nth-of-type(1n + 4) {
  display: none;
}

#block-views-merken-block .views-row {
  float: left;
  padding: 5px 10px;
}

.node-audiopage .field-name-field-audiofile .field-item {
  width: 30%;
  float: left;
}
.node-nest .nest-block,
.view-nest-products .views-row {
  width: 30%;
  float: left;
  height: auto;
  margin: 0.5em;
  padding: 0.5em;
}
.node-nest .nest-block-area {
  float: none;
  clear: both;
  width: 100%;
}
.node-nest .nest-block .center-img,
.view-nest-products .node-teaser .field-name-field-nieuwsfoto .field-item {
  text-align: center;
  margin: 0.5em 0em;
}

.issuuembed {
  width: 100%;
  height: auto;
}

/*outlet "shop"*/
.node-type-outletproduct img {
  max-width: 100%;
}

.node-type-outletproduct .field-slideshow-pager {
  list-style-type: none !important;
  margin-left: 0px !important;
}
.node-type-outletproduct .field-slideshow-pager .first {
  margin-left: 0px !important;
}

.node-outletproduct {
  position: relative;
}
.view-outletproduct-display-index .views-row {
  display: inline-block;
  width: 48%;
  position: relative;
  vertical-align: top;
  margin-bottom: 1em;
}
.node-outletproduct .field-name-field-productimages,
.node-outletproduct .group-outletproductinfo {
  position: relative;
  display: inline-block;
  width: 98%;
  margin-right: 1%;
  vertical-align: top;
}
.node-outletproduct .group-outletproductinfo .fieldstoretypename {
  font-weight: bold;
  color: #00355d;
}
.node-outletproduct .group-outletproductinfo .storetel:before {
  font-family: "Oblog";
  font-size: 1.5em;
  vertical-align: -4px;
  margin-right: 0.3em;
  content: "\e603";
}

.page-outlet .block-search-api-sorts {
  text-align: right;
  margin-bottom: 1em;
}
.page-outlet .block-search-api-sorts h2,
.page-outlet .block-search-api-sorts .content {
  display: inline-block;
  font-size: 1em;
}
.page-outlet .block-search-api-sorts h2:after {
  content: ": ";
}
.page-outlet .block-facetapi .linktxtlbl {
  display: inline;
  font-weight: normal;
}
.view-outletproduct-display-index .field-name-field-discountpercentage a:hover {
  text-decoration: none;
}
.view-outletproduct-display-index .field-name-field-discountpercentage a,
body.node-type-outletproduct .field-name-field-discountpercentage {
  position: absolute;
  text-align: center;
  left: 100px;
  top: -20px;
  color: #ffffff;
  background-color: #ff0000;
  border-color: #fff;
  border-width: 4px;
  border-style: solid;
  font-weight: bold;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  height: 50px;
  line-height: 50px;
  padding: 10px 5px;
  margin-top: 0;
  width: 60px;
  vertical-align: middle;
  font-size: 110%;
  z-index: 99;
}
body.page-node-edit .field-name-field-discountpercentage {
  background-color: transparent;
  border-color: transparent;
}
.view-outletproduct-display-index .field-name-field-discountpercentage {
  left: 40%;
}

.page-node.node-type-outletproduct .field-name-field-outletprijs {
  font-weight: bold;
  color: #ff0000;
}
.page-node.node-type-outletproduct .field-name-field-discountpercentage {
  left: 40%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  line-height: 60px;
  width: 70px;
  font-size: 120%;
  height: 60px;
}
.item-list ul li {
  margin-left: 1em;
}
.collapsed .item-list,
.node-outletproduct .form-item-state {
  display: none;
  visibility: hidden;
}
.expanded .item-list {
  display: block;
  visibility: visible;
}
.page-node.node-type-outletproduct .form-item input {
  width: 90%;
}
.page-node.node-type-outletproduct .field-name-outletproductcontactfrm {
  display: block;
  margin-bottom: 1em;
}
/*JOBS*/
.page-jobs,
.node-jobpage,
.page-jobs .Job a,
.page-jobs-details h2 a {
  color: #00355d;
}
.page-jobs .region-content {
  margin-bottom: 1em;
}
.page-jobs-details #contact h3 {
  text-transform: uppercase;
  margin-top: 1em;
}
.page-jobs-details .addthis-button {
  margin-top: 1em;
}
.page-jobs-details #applybtn {
  /*clear:both*/
  float: left;
  margin-bottom: 1em;
  margin-top: 1em;
}
.page-jobs-details #applybtn a {
  padding-left: 1em;
  padding-right: 1em;
}
.page-jobs .jobsregion {
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-jobs .jobsregion ul {
  margin-bottom: 0px;
}
.page-jobs .Job,
.page-jobs-details .region-content li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 2em;
  line-height: 1.4em;
}

.page-jobs-details h3 {
  color: #009de0;
  margin-bottom: 1em;
}

.page-jobs-details #contact p {
  margin-bottom: 0px;
}
.page-jobs .Job a {
  font-weight: bold;
}
.page-jobs h2,
.node-jobpage h2,
.page-jobs .regiontitle,
.page-jobs .Job a:hover {
  color: #009de0;
}
.page-jobs h2,
.page-jobs .regiontitle {
  font-size: 1.4em;
  line-height: 1em;
}
.page-jobs .closed .jobsoverview {
  display: none;
}
.page-jobs .open .jobsoverview {
  display: block;
}
.page-jobs .jobsoverview #job_293 {
  display: none;
}

.page-jobs .closed .regiontitle:before,
.page-jobs .open .regiontitle:before {
  /*content: "+ ";*/
  content: " ";
  display: inline-block;
  visibility: visible;
  width: 0px;
  height: 0px;
  margin-right: 4px;
}
.page-jobs .closed .regiontitle:before {
  border-top: 8px solid transparent;
  border-left: 8px solid #009de0;
  border-bottom: 8px solid transparent;
  border-right: 8px solid transparent;
}
.page-jobs .open .regiontitle:before {
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid #009de0;
  border-right: 8px solid transparent;
}

.page-jobs .Job a:hover {
  color: #009de0;
}
.node-jobpage ol {
  font-weight: bold;
  counter-reset: item;
}

.page-jobs h2 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.node-jobpage ol > li {
  list-style-type: none;
  text-indent: -2em;
  padding: 0 0 0 2em;
  margin-top: 1em;
  font-weight: normal;
  counter-increment: item;
}
.node-jobpage ol > li:before {
  content: counter(item) ". ";
}
.node-jobpage ol > li:before,
.node-jobpage ol li:first-line {
  color: #009de0;
  font-weight: bold;
}

.node-jobpage ol li:before {
  font-weight: bold;
}
/*menu hide mobile*/
.mobile-only {
  display: block;
}
/* Hide menu at mobile pageload */
#otherSiteLinks,
#block-block-70,
.hideMenuOnSmallScreens {
  display: none;
}
/*
.hideMenuOnSmallScreens{
  -webkit-transition: all 500ms cubic-bezier(0.675,  0.170,  0.245,  0.795); 
  -moz-transition: all 500ms cubic-bezier(0.675,  0.170,  0.245,  0.795); 
  -ms-transition: all 500ms cubic-bezier(0.675,  0.170,  0.245,  0.795); 
  -o-transition: all 500ms cubic-bezier(0.675,  0.170,  0.245,  0.795); 
  transition: all 500ms cubic-bezier(0.675,  0.170,  0.245,  0.795);
}*/
/* Styling for the menu toggle */
.menu-toggle {
  display: block;
  color: white;
  padding: 10px 20px;
}
.menu-toggle:hover {
  text-decoration: none;
  color: #fff;
}
.menu-toggle img {
  width: 23px;
  height: 23px;
}
.menu-toggle span {
  float: right;
}
/* Set bg color to wrapper so we can add some items*/
.menu-block-wrapper {
  display: block;
  background-color: #009de0;
  border-radius: 20px;
  overflow: hidden;
}

/* Some styling for the now included meta nav */
.mobile-otherlinks {
  padding: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}

.mobile-otherlinks li {
  float: left;
  width: 100%;
}
.mobile-otherlinks li a {
  background-color: #fff;
  color: #009de0;
}
.mobile-otherlinks .orangeBtn {
  border: 0px none transparent;
}
.mobile-otherlinks li a,
.mobile-otherlinks .orangeBtn {
  display: block;
  margin: 5px 10px;
  padding: 10px 20px;
  border-radius: 10px;
}
#block-views-searchinstaller-block h2,
#block-views-searchinstaller-block .content {
  /* margin-left:auto;
  margin-right:auto;*/
  max-width: 100%;
}
#block-views-searchinstaller-block .content .view-filters {
  position: relative;
}
#block-views-searchinstaller-block label {
  font-weight: normal;
}
#edit-field-coordinates2-distance-googlemap {
  width: 80%;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
#edit-field-coordinates2-distance-googlemap input {
  width: 100%;
}
#block-views-searchinstaller-block .content .views-submit-button {
  position: static;
  margin-left: auto;
  margin-right: auto;
  float: none;
  /*bottom:1.2em;*/
  padding: 4px;
  /*right:0;*/
  /*left:45%;*/
}
#block-views-searchinstaller-block .content .views-submit-button input {
  padding: 4px;
}
/*.view-searchinstaller tr{
  border-bottom-color:#dddddd;
}
.view-searchinstaller tr.odd{
  background-color:#f1f1f1;
}
.view-searchinstaller tr.even{ 
background-color:transparent;
}
.view-searchinstaller td{
  padding:4px;
}*/
.view-searchinstaller .views-row {
  clear: both;
  overflow: hidden;
  display: block;
  color: #ffffff;
  margin-right: 1em;
  padding: 1em;
}
.view-searchinstaller .views-row a {
  color: #00355d;
  text-decoration: underline;
}
.view-searchinstaller .views-row-odd {
  background-color: #26ade7;
}
.view-searchinstaller .views-row .views-field {
  width: 100%;
  float: none;
  text-align: left;
}
.view-searchinstaller .views-row .views-field-field-zip,
.view-searchinstaller .views-row .views-field-field-coordinates2-distance,
.view-searchinstaller .views-row .views-field-field-adres {
  width: auto;
}
#edit-submit-searchinstaller {
  margin-top: 0px;
}
#geolocation-browserlocation-searchinstaller-block {
  text-align: left;
}
#geolocation-client-location-searchinstaller-block {
  text-decoration: underline;
  cursor: hand;
  cursor: pointer;
}
#pagecontentinstallerformempty {
  margin-left: auto;
  margin-right: auto;
  max-width: 70%;
}
#pagecontentinstallerformempty .form-item .form-text {
  width: 100%;
}
.view-promoties .views-row {
  text-align: center;
  width: 100%;
}
.view-promoties .views-row .field-name-body {
  font-weight: bold;
}
.view-promoties .views-row .field-name-body p {
  margin-bottom: 0px;
}
.view-promoties .views-row .field-name-field-validdatetxt {
  font-size: 80%;
  font-style: italic;
}

/* media queries
------------------------------------------ */
@media only screen and (min-width: 30em) {
  h1 {
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 0.5em;
  }
  .logo {
    margin-right: 0.4em;
    font-size: 0.875em;
    line-height: 1.71429em;
    margin-bottom: 1.71429em;
  }
  .logo a {
    width: 120px;
    height: 120px;
  }
  .header-container {
    float: left;
    max-width: 51%;
  }
  .tagline {
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 0.23333em;
  }
  .lang-nav {
    float: left;
    margin-bottom: 1em;
  }

  .node-type-furnitureoverview .field-name-furnituresets .views-row,
  .node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrand {
    width: 46%;
    float: left;
    margin-right: 3%;
    text-align: center;
  }

  .page-adressen .shopinfoBlock,
  .page-adresses .shopinfoBlock {
    width: 40%;
  }

  .node-type-furnitureoverview .field-name-furnituresets .views-row,
  .node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrand {
    width: 46%;
    float: left;
    margin-right: 3%;
    text-align: center;
  }
}

@media only screen and (min-width: 42.5em) {
  body {
    font-size: 112.5%;
  }
  .hideMenuOnSmallScreens {
    display: block;
  }
  .mobile-only,
  .menu-toggle {
    display: none !important;
  }
  /*#block-block-70 is maak afspraak knop*/
  #otherSiteLinks,
  #block-block-70 {
    display: block !important;
  }

  .menu-block-wrapper {
    background-color: transparent !important;
    border-radius: 0px !important;
  }

  .view-sfeeropstellingen .view-content .views-row,
  .view-sfeeropstellingenzondercurrent .view-content .views-row {
    width: 25%;
  }
  .node-type-maincategorypage.bathroomscolorstyle .view-sphereview .views-row,
  .prodCatWithPicture {
    margin-right: 2%;
    max-width: 46%;
  }
  .intro-nav-box {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 10px;
    padding-right: 10px;
  }
  /*.slide-caption, */
  .views-field-field-banner-description {
    position: absolute;
    left: 1em;
    bottom: 1em;
    width: auto;
    padding: 1em 1.5em;
    background-color: rgba(0, 10, 20, 0.8);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  .tagline {
    font-size: 2.35em;
    margin-bottom: 0px;
  }
  .page-newsoverview .view-Newsview,
  .bathroomscolorstyle .bathroomsintrotxt,
  .bathroomscolorstyle .pane-1,
  .bathroomscolorstyle .pane-2,
  .page-jobs #Jobdescription {
    max-width: 70%;
  }
  .view-sphereview .views-row,
  .view-prodcatview .views-row,
  #kitchenspage .pane-block-56 {
    width: 48%;
    float: left;
    word-wrap: break-word;
  }
  .moviehighlighted .views-row {
    padding-right: 20px;
    float: left;
    word-wrap: break-word;
    max-width: 70%;
  }
  .moviehighlighted .embedded-video iframe {
    max-width: 100% !important;
  }
  .node-movie .field-name-body {
    max-width: 70%;
  }
  .movieoverviewthumbs .views-row {
    /*mag geen width hebben of carrousel flipt width:200px;*/
    height: 250px;
  }
  #kitchenspage .pane-block-56 {
    padding-top: 0px;
    clear: none;
  }
  .privatelabelthumbs li {
    width: 30%;
  }
  .catblockofservicepage,
  .catalogctaitm,
  .field-name-field-privatelabelref {
    /*  width: 48%;
     float: left;*/
    position: relative;
  }
  .holder,
  .nav-holder,
  .header-holder {
    padding-left: 10px;
    padding-right: 10px;
  }
  .nav-holder {
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }
  .header {
    width: 75%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 10px;
    padding-right: 20px;
  }
  .logo {
    margin-bottom: 0;
  }
  .header-nav {
    float: right;
    background: transparent !important;
    width: 25%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 20px;
    padding-right: 10px;
    z-index: 20;
  }
  .header-nav ul {
    border-width: 0 0 0 1px;
    overflow: hidden;
  }
  .header-nav ul li {
    display: block;
    padding-left: 20px;
    padding-right: 0px;
  }
  /*.header-nav li:last-child a {*/
  .i18n-fr-LU .header-nav li:last-child a,
  .i18n-fr-fr .header-nav li:last-child a {
    padding-bottom: 0;
    border-bottom: none;
  }

  .header-nav a {
    padding: 0.185em 0.25em 0.075em;
    position: relative;
  }
  .header-nav .selected:before,
  .svg .header-nav .selected:before {
    background: transparent url("images/arrow.png") 0 50% no-repeat;
    content: " ";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: -20px;
    top: 2px;
  }
  .svg .header-nav .selected:before {
    background: transparent url("images/arrow.svg") 0 50% no-repeat;
  }
  .js .header-nav ul {
    display: block !important;
    border-width: 0 0 0 1px;
  }
  #header-nav-trigger {
    display: none;
  }
  .lang-nav {
    margin-bottom: 0;
  }
  .nav-row {
    background-color: #003360;
  }
  /*.region-imagemenureg .block-menu-block .menu-block-wrapper .menu, */
  .region-imagemenureg .block-menu-block {
    /*de menuitems moesten niet meer onder de menubalk komen
    padding-top: 2.625em;
    position: absolute;
    left: 0;*/
    width: 100%;
    float: left;
    /*padding-left: 5px;
    padding-right: 6px;
    padding-top:1px;*/
    font-size: 1em;
    line-height: 2.625em;
    margin-bottom: 0em;
  }
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu {
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
  }

  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu li,
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu a {
    display: inline;
    float: left;
    zoom: 1;
  }
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu li {
    min-width: 33.3%;
    width: auto;
  }
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu a {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0px;
    display: block;
    text-align: center;
    border-color: #005193;
    border-right: 1px solid #005193;
    /* menu moest er niet meer onder met achtergrondkleur
    background-color: #009de0;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -ms-border-radius: 0 0 15px 15px;
    -o-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
    */
    width: 100%;
    padding: 0;
  }
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu a:hover,
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu a:focus,
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu li a.active {
    background-color: #009de0;
    color: #fff;
    /*-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;*/
  }
  .nav-row .first #homeBtnMainMenu:before {
    position: absolute;
    top: 0px;
    left: 48%;
  }
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu li.last a {
    border-right: none;
  }
  .main-search,
  #block-search-form,
  #block-views--exp-searchviewresultpage0-page {
    margin-bottom: 0;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
    /*float: left;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 0px;
    padding-right: 10px;
    float: right;
    clear: right;
  }
  .doormat-box,
  .region-footeritems .block {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 20px;
    padding-right: 20px;
  }
  .view-producttxtsview .views-row {
    width: auto !important;
    min-width: 23%;
  }
  .inpageprodimgs .imgcell .inpageprodimgsku,
  .inpageprodimgs .bigimgcell .inpageprodimgsku {
    position: absolute;
    bottom: 10px;
    left: 1.4em;
  }
  .inpageprodcatsheating .subdiv30,
  .subdivfullrow .imgcell {
    width: 35%;
  }
  .page-adressen.logged-in #adrespagecontent,
  .page-adresses.logged-in #adrespagecontent {
    float: left;
    overflow: hidden;
    display: block;
    width: 75%;
  }
  .page-adressen #storecontent,
  .page-adresses #storecontent {
    display: flex;
    flex-wrap: wrap;
  }
  .page-adressen .col,
  .page-adresses .col {
    flex-grow: 1;
    float: left;
    width: 25%;
    margin: 0;
    margin-right: 2%;
    padding: 3%;
  }

  #facetsidebar {
    max-width: 26%;
  }
  .page-catalog .product,  .node-type-prodtxtpage .product,  .node-type-prodcattxtpage .product/*,  .field-name-opstellingfotosblock*/ {
    width: 50%;
  }
  #productdetails .attrName,
  #productdetails .attrValue {
    width: 49%;
  }
  /*enkel als het niet te klein is op voorgrond zetten*/
  .region-fixedreg {
    position: fixed;
    right: 55px;
    bottom: 40px;
    z-index: 999;
    z-index: 2000;
  }
  .view-promopakketview .views-row {
    width: 70%;
    border-top: 1px dashed #009de0;
  }
  .views-field-field-pakketoverviewpics {
    float: right;
  }
  .main-box-6-4,
  #homepagepanel .scRow .panel-pane,
  .view-sphereview .views-row {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    min-height: 300px;
  }
  .main-box-6-4,
  #homepagepanel .scRow .panel-pane {
    width: 50%;
  }
  .view-sphereview .views-row {
    width: 48%;
  }
  .inpageprodimgs .imgcell,
  .inpageprodcats .imgcell,
  .inpageprodimgs .bigimgcell {
    width: 40%;
    float: left;
    min-height: 300px;
  }
  #homepagepanel .scRow .panel-pane {
    padding-left: 20px;
    padding-right: 20px;
  }
  .view-sphereview .node-sphere,
  .view-sphereview .views-row,
  .catblockofservicepagepaper {
    min-height: 190px;
  }
  .view-sphereview .views-row .field-name-field-sphereimage a {
    display: block;
    line-height: 7px;
  }
  #kitchenspage .view-prodcatview .node-prodcattxtpage,
  .view-prodcatview .node-prodcattxtpage {
    min-height: 230px;
  }
  .paper {
    min-height: 306px;
  }
  .conceptpageblockie {
    width: 49%;
    float: left;
    margin: 0.5%;
    min-height: 260px;
  }

  .field-name-lijstmetslideshowvansfeer .previousslideshowbtntxt,
  .field-name-lijstmetslideshowvansfeer .nextslideshowbtntxt {
    display: inline;
  }
  .field-name-lijstmetslideshowvansfeer .views-slideshow-previous-opstelling,
  .field-name-lijstmetslideshowvansfeer .views-slideshow-next-opstelling {
    top: 90px;
  }

  .downloadpdfopstelling #downloadpdfurl,
  .visit3D .linkto3D {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
  .visit3D .linkto3D {
    bottom: 60px;
  }
  /* niet mooi:
   .node-type-opstellingspage .widget_pager_bottom{
    position: absolute;
    bottom:20px;
    left:20px;
    z-index:999;
    width:50%;
    }
    .node-type-opstellingspage .widget_pager_bottom img{
    border:1px solid #00355d;
    box-shadow: 0px 2px 5px rgba(0,  0,  0,  0.6);
    }*/
  .node-type-opstellingspage .widget_pager_bottom {
    position: static;
  }
  .opstellingenvansfeerslider .sfeeropstellingslide .field-name-moreinfobtn,
  .opstellingenvansfeerslider
    .sfeeropstellingslide
    .field-name-morepicturesbtn {
    position: absolute;
    bottom: 30px;
    right: 30px;
    margin: 0;
  }
  .opstellingenvansfeerslider
    .sfeeropstellingslide
    .field-name-downloadpdfopstellingbtn {
    position: absolute;
    bottom: 70px;
    right: 30px;
  }
  /*  .opstellingenvansfeerslider .sfeeropstellingslide .field-name-moreinfobtn a {
     font-size:1.4em;
      }*/
  .opstellingenvansfeerslider .sfeeropstellingslide .field-name-moreinfobtn a,
  .opstellingenvansfeerslider
    .sfeeropstellingslide
    .field-name-morepicturesbtn
    a,
  .opstellingenvansfeerslider
    .sfeeropstellingslide
    .field-name-downloadpdfopstellingbtn
    a {
    padding-top: 8px;
    padding-bottom: 8px;
    min-width: 200px;
    display: block;
  }
  /* 
    .view-sfeeropstellingen .views-field-field-opstellingsthumb img,  .view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb img{
    width:212px;
    height:212px;
    }*/

  .node-type-opstellingspage .field-name-is-addthis-btn {
    position: absolute;
    left: 55%;
    clear: none;
    z-index: 1000;
    bottom: auto;
    top: auto;
  }
  .issuuembed {
    width: 100%;
    height: 400px;
  }

  .node-productbrandproducts .productImgOfBrand {
    width: 200px;
    float: left;
  }
}

@media only screen and (min-width: 60em) {
  .row {
    max-width: 11600px;
  }

  #homepagepanel .frstRow,
  #homepagepanel #conceptsblock .pane-content {
    display: flex;
    justify-content: center;
  }

  .region-imagemenureg {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu li {
    min-width: 0;
  }
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu a {
    width: auto;
    padding: 0em 1.3em 0.35em;
  }
  .nav-row .first #homeBtnMainMenu:before {
    position: absolute;
    top: 0px;
    left: 34%;
  }
  .i18n-fr .header-nav ul li,
  .i18n-nl .header-nav ul li {
    width: 42%;
    float: left;
  }

  .header-nav ul li:nth-child(2) a {
    border-bottom-color: transparent;
  }

  /*.view-sfeeropstellingen .views-field-field-opstellingsthumb,  .view-sfeeropstellingenzondercurrent .views-field-field-opstellingsthumb {
     padding: 1em 1em 0.562em;
  }*/
  .opstellingenfrankrijk .views-field-field-opstellingsthumb {
    padding: 1em 1em 0.562em;
  }
  .header {
    width: 70.83333%;
    width: 70%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 10px;
    padding-right: 20px;
  }
  .logo {
    margin-right: 3em;
  }
  .webform-component-textfield input,
  .webform-component-email input {
    max-width: 98%;
  }
  .media_embed {
    width: 65%;
  }
  #block-block-70 {
    width: 28%;
  }
  .header-nav {
    width: 28%;
    padding-right: 0.5%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    float: right;
    padding-left: 0px;
  }
  .nav-row,
  .header-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1160px;
  }
  /*.region-imagemenureg .block-menu-block {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    padding-left: 5px;
    padding-right: 0px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
  }*/
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu a:hover,
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu a:focus,
  .region-imagemenureg .block-menu-block .menu-block-wrapper .menu li a.active {
    /*het moest niet meer onder menubalk komen dus dit in commentaar*/
    background-color: #009de0;
    color: #ffffff;
    /*-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;*/
  }
  .main-search,
  #block-search-form,
  #block-views--exp-searchviewresultpage0-page {
    /*width: 29.16667%;*/
    width: 29%;
    width: 28%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    /*padding-right: 0.5%;*/
    padding-right: 1.5%;
    float: right;
    clear: none;
  }

  .main-search,
  #block-search-form,
  #block-views--exp-searchviewresultpage0-page {
    top: -35px;
    left: -28%;
    position: relative;
    margin-top: 0px;
  }
  .header-holder {
    padding-bottom: 0px;
  }

  .main-row {
    padding-top: 3em;
    padding-bottom: 1.5em;
  }
  .doormat-row {
    padding-top: 2.25em;
    padding-bottom: 0.75em;
  }
  .footer-row {
    padding-bottom: 0;
  }
  .footer {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 20px;
    padding-right: 20px;
  }
  .doormat-box,
  .region-footeritems .block {
    /*width: 20%;*/
    width: 24%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 20px;
    padding-right: 20px;
  }
  #optionStoreSearchApp_searchBox {
    width: 200px;
    width: 40%;
    border-right: 1px solid #cbcbcb;
    border-bottom: 0px none;
  }
  .subdivfullrow {
    clear: left;
    width: 100%;
  }
  .inpageprodcatsheating .subdiv30,
  .subdivfullrow .imgcell {
    width: 25%;
  }
  .inpagewater .watersubdiv {
    width: 238px;
  }
  .subdiv60 {
    width: 60%;
  }
  .inpagewater .subdiv60 .imgcell {
    width: 39%;
    margin-right: 5px;
  }
  .privatelabelthumbs li {
    width: 20%;
  }
  .appointmenttabs .appointmenttab {
    width: 50%;
  }
  .page-catalog .product {
    width: 25%;
  }
  .node-type-prodtxtpage .product,
  .node-type-prodcattxtpage .product,
  .page-catalog .product {
    width: 33.333333333333333333333333333333%;
    padding: 0.1%;
  }
  .product_name {
    height: 90px;
  }
  #productdetails .container_product_details_image_information .right_column {
    margin-left: 127px;
  }
  /*enkel voor grote schermen bij een hover tonen*/
  .product:hover .quick_info_toggle {
    visibility: visible;
  }
  #homepagepanel .scRow .panel-pane {
    width: 33.33333%;
  }
  .page-bathrooms .view-sphereview .views-row,
  .page-bathrooms .view-prodcatview .views-row,
  .node-type-maincategorypage .view-sphereview .views-row,
  .node-type-maincategorypage .view-prodcatview .views-row {
    width: 25%;
  }
  .node-type-maincategorypage.bathroomscolorstyle .view-sphereview .views-row,
  .prodCatWithPicture {
    margin-right: 2%;
    max-width: 23%;
  }
  .page-bathrooms .view-sphereview .views-row,
  .node-type-maincategorypage .view-sphereview .views-row {
    margin-bottom: 0px;
  }
  .view-sfeeropstellingen .view-content .views-row,
  .view-sfeeropstellingenzondercurrent .view-content .views-row {
    width: 20%;
  }

  #videopage .pane-block-67 {
    float: right;
    width: 30%;
  }
  .conceptpageblockie {
    width: 24%;
    margin: 0.5%;
    font-size: 0.9em;
  }
  .field-name-sphereintrolink {
    position: absolute;
    bottom: 1em;
    width: 100%;
  }

  .conceptpageblockie h3 {
    font-size: 1.1em;
    line-height: 1.1em;
  }
  .main-box-6-4,
  #homepagepanel .scRow .panel-pane,
  .view-sphereview .views-row {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    min-height: 300px;
  }
  .view-sphereview .views-row {
    min-height: 230px;
  }
  .textsplitshalf {
    width: 47%;
    float: left;
    padding: 0.5%;
  }
  .inpageprodimgs .imgcell,
  .inpageprodcats .imgcell,
  .inpageprodimgs .bigimgcell {
    float: left;
  }
  .inpageprodcatswater .imgcell {
    width: 19%;
  }
  #homepagepanel .scRow .panel-pane {
    padding-left: 20px;
    padding-right: 20px;
  }
  .paper {
    min-height: 306px;
  }
  .node-prodcattxtpage .group-left,
  .node-type-prodtxtpage .node-prodtxtpage .group-left,
  .node-type-servicepage .group-left {
    width: 69%;
  }
  .node-prodcattxtpage .group-left .field-name-body,
  .node-type-prodtxtpage .node-prodtxtpage .group-left .field-name-body,
  .node-type-servicepage .group-left .field-name-body {
    margin-right: 10px;
  }

  .node-prodcattxtpage .group-right,
  .node-prodtxtpage .group-right,
  .node-type-servicepage .group-right,
  .node-productbrand .rightcol,
  .view-display-id-newsreadalso .views-row,
  .view-display-id-newskijker .views-row,
  .field-name-field-news2multipleimgs .field-item,
  .field-name-field-news2readmoreref .news2readmoreimg {
    width: 30%;
    clear: none;
    float: left;
    position: relative;
  }
  .view-display-id-newsreadalso .views-row,
  .view-display-id-newskijker .views-row,
  .field-name-field-news2readmoreref .news2readmoreimg {
    width: 28%;
  }
  .view-display-id-newskijker .views-row-odd,
  .view-display-id-newsreadalso .views-row-odd {
    margin-left: 0px;
  }
  .page-news .item-list ul li {
    margin-left: 0px;
  }
  .view-display-id-newskijker .views-row-even,
  .view-display-id-newsreadalso .views-row-even {
    margin-left: 7% !important;
    margin-right: 7%;
  }

  .field-name-field-news2readmoreref .news2readmoreimg {
    margin-right: 5em;
  }
  .field-name-field-news2multipleimgs .field-item.odd {
    margin-left: 3.333%;
    margin-right: 3.333%;
  }

  .node-news2 .group-loctimeauthor {
    font-style: italic;
    font-size: 0.9em;
    padding-bottom: 1em;
  }
  .node-news2 .group-loctimeauthor .field,
  .node-news2 .group-loctimeauthor .field-items,
  .node-news2 .group-loctimeauthor .field-item {
    display: inline;
  }
  .node-news2 .field-name-field-articledate:before,
  .field-name-field-personofarticle:before {
    content: "-";
    padding: 4px;
  }
  .page-news .field-name-node-link a {
    background-color: #00355d;
    border: 1px solid #00355d;
    color: #ffffff;
    padding: 0.5em;
    display: block;
    overflow: hidden;
    margin-top: 1em;
  }
  .page-news .field-name-node-link a:hover {
    border-color: #009de0;
    background-color: #009de0;
    text-decoration: none;
  }

  .introtxtonimg {
    position: absolute;
    width: 46%;
    display: block;
    margin-left: 2%;
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    padding: 2em;
  }
  .boxoverimgright,
  .field-name-field-news2imgboxtext {
    top: 4rem;
    left: 40%;
    width: 34%;
    position: absolute;
  }

  .intro-nav-row {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 0;
  }
  .intro-nav-box {
    width: 29%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /**behavior: url(../js/boxsizing.htc);*/
    padding-left: 20px;
    padding-right: 0px;
    float: right;
  }
  /*.view-frontpageslider .rotor-tabs, .view-frontpageslider .views-slideshow-controls-bottom{
    width: 29%;
    width: 28%;
    overflow: hidden;
    background-color: transparent;
    max-height: 400px;
    right: 0px;
    padding: 0px;
    top: 0px;
    position: absolute;
    z-index: 999;
  }*/

  /*.field-name-storelocatorblockforpage,  .field-name-downloadpdfopstelling,  .node-type-opstellingspage .field-name-appointmentbtn, */
  .view-opstellingspagerotor .views-slideshow-controls-bottom {
    background-color: transparent;
    width: 100%;
    text-align: right;
    float: right;
    z-index: 999;
    padding-top: 4px;
  }
  .view-opstellingspagerotor .rotor-tab {
    background-image: none;
  }
  .node-type-opstellingspage .widget_pager_bottom {
    display: block;
  }

  .node-type-opstellingspage .group-productinfo,
  .node-type-opstellingspage .group-loaninfo {
    width: 28%;
    float: right;
    margin-left: 0.5%;
    margin-right: 0.5%;
    clear: none;
  }

  /*gebruikt in opstellingspages*/
  .field-name-storelocatorblockforpage {
    float: right;
  }

  /*.middleContainer .node-shopconcepts, */
  #bathroomspage .pane-custom,
  #kitchenspage .pane-custom,
  #kitchenspage .pane-prodcatview {
    max-width: 70%;
  }
  .page-bathrooms .twoRows .panel-col .inside {
    margin: 0px;
  }
  .pane-prodcatview {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
  }
  /*.kitchenintrotxt, */
  #appointmntfrmpage form {
    width: 60%;
    float: left;
  }
  #appointmntfrmpage form {
    margin-bottom: 1em;
  }
  #appointmntfrmpage .specificshopinfo {
    width: 30%;
    padding-left: 1%;
    float: right;
    display: block;
    border-left: 1px solid whitesmoke;
  }

  .appointmentpagestepsbreadcrumb li {
    color: #000000;
    display: inline-block;
    padding: 1em;
    padding-left: 4em;
    position: relative;
  }
  .appointmentpagestepsbreadcrumb li a {
    color: #000000;
    overflow: inherit;
  }
  .appointmentpagestepsbreadcrumb li.inactive.done {
    background-color: transparent;
  }
  .appointmentpagestepsbreadcrumb li.inactive.done a {
    color: #000000;
  }
  .page-contact-appointment .appointmentform-step-2 .storename {
    text-decoration: none;
    cursor: none;
  }
  .appointmentpagestepsbreadcrumb li.inactive.done:before,
  .page-contact-appointment .appointmentform-step-2 .storename:after {
    content: none;
    background: none;
  }
  .appointmentpagestepsbreadcrumb li.active {
    background-color: #e7af40;
    color: #ffffff;
    padding-left: 4em;
  }
  .appointmentpagestepsbreadcrumb li:first-child {
    padding-left: 1em;
  }
  .appointmentpagestepsbreadcrumb li.stepcrumbitem {
    border-bottom: 0px none;
  }
  .page-contact-appointment
    .appointmentform-step-2
    #storeinfodiv
    .storeinfotitle {
    border-bottom: 1px solid #eaeaea;
    margin-left: 3em;
  }
  .page-contact-appointment .appointmentform-step-2 #storeinfodiv .storeinfo {
    margin-left: 3em;
  }
  .appointmentpagestepsbreadcrumb li.stepcrumbitem:after,
  .appointmentpagestepsbreadcrumb li.stepcrumbitem.active:after {
    content: "";
    position: absolute;
    -webkit-background-size: contain;
    background-size: contain;
    background: transparent
      url("/sites/all/themes/custom/vanmarckecorp/styles/images/arrow-filled-grey-right.svg")
      0 50% no-repeat;
    content: " ";
    width: 4.5rem;
    height: 4.5rem;
    display: block;
    position: absolute;
    right: -4em;
    top: 0rem;
    z-index: 999;
  }
  .appointmentpagestepsbreadcrumb li.stepcrumbitem.active:after {
    background: transparent
      url("/sites/all/themes/custom/vanmarckecorp/styles/images/arrow-filled-orange-right.svg")
      0 50% no-repeat;
  }
  .page-contact-appointment .appointmentform-step-1 > div,
  .page-contact-appointment .appointmentform-step-2 {
    margin-left: 3rem;
  }
  .page-contact-appointment .appointmentform-step-1,
  .page-contact-appointment .appointmentform-step-2 .leftfrmpart {
    margin-right: 1%;
  }
  .page-contact-appointment .appointmentform-step-1,
  .page-contact-appointment .appointmentwhy,
  .page-contact-appointment .appointmentform-step-2 .leftfrmpart,
  .page-contact-appointment .appointmentform-step-2 .form-item-time-day,
  .page-contact-appointment .appointmentform-step-2 .form-item-time-moment,
  .page-contact-appointment .appointmentform-step-3,
  .page-contact-appointment #adresyourinfo .form-item-firstname,
  .page-contact-appointment #adresyourinfo .form-item-lastname {
    max-width: 48%;
    width: 48%;
    float: left;
    padding-top: 0;
  }
  .page-contact-appointment .appointmentwhy {
    border-top: 0px none;
  }
  .page-contact-appointment .appointmentform-step-1,
  .page-contact-appointment .appointmentform-step-2 .leftfrmpart,
  .page-contact-appointment .appointmentform-step-3 {
    padding-right: 1%;
    border-right: 1px dotted #eaeaea;
  }
  .page-contact-appointment #adresyourinfo .form-item-lastname {
    float: right;
    clear: none;
  }
  .page-contact-appointment .appointmentform-step-2 #storeinfodiv {
    max-width: 48%;
    width: 48%;
    float: right;
  }

  .page-contact-appointment
    .form-item-dependent-stores-dropdown-holder-dependent-stores-dropdown
    .icon-arrow-dash-right {
    display: block;
    width: 30px;
    height: 30px;
    top: 35%;
    right: 1.5em;
  }
  .page-contact-appointment-thankyou .contacttxt {
    margin-left: 4.7rem;
  }

  #kitchenspage .pane-block-56 {
    width: 29%;
  }

  /*.verwarmingenwatertechnologie*/
  .region-subnav {
    width: 30%;
    float: right;
    display: block;
    margin-top: 20px;
    min-height: 280px;
  }
  .page-outlet .region-subnav {
    width: auto;
    width: 100%;
    float: none;
  }
  .page-outlet #subnavigation {
    display: inline-flex;
    width: 25%;
    float: left;
    padding-right: 2%;
    vertical-align: top;
  }
  .page-outlet .region-content {
    width: 68%;
  }
  .page-outlet .region-content #block-system-main {
    width: 100%;
  }
  .page-outlet #subnavigation,
  .page-outlet .region-content {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: inline-flex;
  }
  .view-outletproduct-display-index .views-row {
    width: 24%;
  }
  .heatingpg70,
  .leftofpg70,
  .maxpg70,
  .page-catalog .region-content,
  .page-contact .region-content,
  .page-search .region-content,
  .page-faq-page .region-content,
  .node-type-webform #block-system-main .content,
  .node-promopakket,
  .node-productbrand .group-left,
  .field-name-opstellingfotosblock,
  .node-type-jobpage .node-jobpage,
  .page-vacatures .region-content,
  .node-type-job .node-job {
    width: 100%;
    max-width: 68%;
  }
  .page-contact-appointment .region-content {
    width: 100%;
    max-width: 100%;
  }
  .maxpg50 {
    width: 100%;
    max-width: 47%;
    padding: 1%;
  }
  .maxpg50float {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
  .maxpg50float.right {
    float: right;
    margin-right: 0;
    margin-left: 2%;
  }
  .node-type-sphere .introbodytxt {
    width: 100%;
    max-width: 80%;
  }
  .morelessbtnbodytxt {
    margin-top: 1em;
  }
  .field-name-opstellingfotosblock {
    margin-right: 0.5%;
    float: left;
    margin-bottom: 1em;
  }

  .page-contact .region-content,
  .heatingpg70,
  .leftofpg70,
  .page-catalog .region-content {
    float: left;
    margin-bottom: 10px;
  }
  .catblockofservicepage,
  #heatingmenuonheatingpg > li {
    width: 30%;
    float: left;
  }

  .frontpageslidernoslideshow .views-row {
    float: left;
  }
  .frontpageslidernoslideshow .views-row.numrows2 {
    width: 49%;
    /*width:568px; height:350px;*/
  }
  .frontpageslidernoslideshow .views-row-1.numrows2 {
    padding-right: 2%;
  }
  .frontpageslidernoslideshow .views-row.numrows3 {
    width: 32%;
  }
  .frontpageslidernoslideshow .views-row-2.numrows3 {
    padding-left: 2%;
    padding-right: 2%;
  }

  /*adrespagina*/
  .page-adressen .shopinfoBlock,
  .page-adresses .shopinfoBlock {
    width: 20%;
  }
  .page-adressen #adrespagecontent,
  .page-adresses #adrespagecontent {
    display: block;
  }
  .page-adressen #adrespagecontent_mobile,
  .page-adresses #adrespagecontent_mobile {
    display: none;
  }
  .page-adressen.logged-in #adrespagecontent,
  .page-adresses.logged-in #adrespagecontent {
    float: left;
    overflow: hidden;
    display: block;
    width: 75%;
  }
  .page-adressen #storecontent,
  .page-adresses #storecontent {
    display: flex;
    flex-wrap: wrap;
  }
  .page-adressen .col,
  .page-adresses .col {
    flex-grow: 1;
    float: left;
    width: 25%;
    margin: 0;
    margin-right: 2%;
    padding: 3%;
  }
  .page-node.node-type-outletproduct .form-item label,
  .page-node.node-type-outletproduct .form-item input {
    width: 30%;
    display: inline-block;
  }
  .page-node.node-type-outletproduct .form-item input {
    width: 40%;
  }
  .view-outletproduct-display-index .field-name-field-discountpercentage {
    left: 50%;
  }
  .page-node.node-type-outletproduct .field-name-field-discountpercentage {
    left: 262px;
    /*left:20%;*/
  }

  .page-node .node-outletproduct .field-name-field-productimages,
  .page-node .node-outletproduct .group-outletproductinfo {
    width: 48%;
  }
  #block-views-searchinstaller-block .views-exposed-form {
    position: relative;
  }
  #block-views-searchinstaller-block .views-exposed-form {
    margin-left: auto;
    margin-right: auto;
    max-width: 70%;
  }
  .view-searchinstaller .views-row .views-field {
    width: 15%;
    float: left;
    text-align: center;
  }
  .view-searchinstaller .views-row .views-field-field-zip,
  .view-searchinstaller .views-row .views-field-field-coordinates2-distance {
    width: 7%;
  }
  #block-views-searchinstaller-block .content .views-submit-button input {
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    -o-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
  }

  .view-searchinstaller .views-row .views-field-field-adres {
    width: 20%;
  }
  #edit-field-coordinates2-distance-googlemap {
    width: 68%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  #block-views-searchinstaller-block .content .views-submit-button {
    position: absolute;
    bottom: 1.2em;
    padding: 4px;
    left: 65%;
    margin-left: 0;
    margin-right: 0;
  }

  .view-promoties.smallpromos .views-row {
    width: 48%;
    float: left;
    padding-right: 1%;
  }
  .pane-block-77 {
    font-size: 72% !important;
  }
}

@media only screen and (min-width: 72.5em) {
  .row {
    max-width: 2500px;
  }
  .header-row {
    max-width: 1600px;
  }
  .region-imagemenureg {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
  .doormat-row {
    max-width: 95%;
  }
  .doormat-box,
  .region-footeritems .block {
    width: 20%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /*behavior: url(../js/boxsizing.htc);*/
    padding-left: 25px;
    padding-right: 25px;
  }
  .header-container {
    max-width: 45%;
  }

  .floatleftimg50,
  .floatrightimg50 {
    max-width: 50%;
  }

  .floatleftimg50 {
    float: left;
    margin-right: 4%;
  }
  .floatrightimg50 {
    float: right;
    margin-left: 4%;
  }
  .node-type-furnitureoverview .field-name-furnituresets .views-row,
  .node-type-furnitureoverview .field-name-field-bottomtext .exclusivebrand {
    width: 31%;
    margin-right: 2%;
    float: left;
    text-align: left;
  }
}

/*achteraan want moet belangrijker zijn dan de media queries!!*/
.page-node-edit .field-name-field-privatelabelref {
  float: none;
  clear: both;
  width: auto;
}
#productoverviewsblock .prodlistviewitem {
  width: 100%;
  min-height: 0;
}
#productoverviewsblock .prodlistviewitem .quick_info_toggle {
  display: none;
  visibility: hidden;
}
#productoverviewsblock .prodlistviewitem .product_description {
  display: block;
  visibility: visible;
}
#productoverviewsblock .prodlistviewitem .product_image {
  float: left;
  width: 20%;
  max-width: 160px;
}
#productoverviewsblock .prodlistviewitem .product_info {
  text-align: left;
  float: right;
  width: 75%;
  word-wrap: normal;
  word-break: normal;
}
