.flex-column {
	flex-direction: column;
}

#vloercoatingwijzer [type=radio].custom-control-input + label.custom-control-label,
#vloercoatingwijzer [type=checkbox].custom-control-input + label.custom-control-label {
  height: 100%;
  cursor: pointer;
}
#vloercoatingwijzer [type=radio].custom-control-input:checked + label.custom-control-label,
#vloercoatingwijzer [type=checkbox].custom-control-input:checked + label.custom-control-label {
  outline: 3px solid #0082c8;
}

#vloercoatingwijzer .flex-grow-1 {
  flex-grow: 1;
}

#vloercoatingwijzer .row {
  display: flex;
  flex-wrap: wrap;
}
#vloercoatingwijzer .col* {
  display: flex;
}

#vloercoatingwijzer_result #feature-grid .product_item:first-child .product-thumbnail:after {
  content: '';
  position: absolute;
  bottom: 8px;
  right: -8px;
  width: 80%;
  height: 100%;
  background-size: contain;
  background-image: url(/modules/bw_vloercoatingwijzer/views/img/vloercoating-keus.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}
