/* Blending modes */
	.mbm-normal{mix-blend-mode: normal;}
	.mbm-multiply{mix-blend-mode: multiply;}
	.mbm-screen{mix-blend-mode: screen;}
	.mbm-overlay{mix-blend-mode: overlay;}
	.mbm-darken{mix-blend-mode: darken;}
	.mbm-lighten{mix-blend-mode: lighten;}
	.mbm-color-dodge{mix-blend-mode: color-dodge}
	.mbm-color-burn{mix-blend-mode: color-burn;}
	.mbm-hard-light{mix-blend-mode: hard-light;}
	.mbm-soft-light{mix-blend-mode: soft-light;}
	.mbm-difference{mix-blend-mode: difference;}
	.mbm-exclusion{mix-blend-mode: exclusion;}
	.mbm-hue{mix-blend-mode: hue;}
	.mbm-saturation{mix-blend-mode: saturation;}
	.mbm-color{mix-blend-mode: color;}
	.mbm-luminosity{mix-blend-mode: luminosity;}



.checkbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-top: 0px;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none transparent;
  border-radius: 50%;
  background-image: url('../img/icon-check.svg');
  background-position: 50% 50%;
  background-size: 0px;
  background-repeat: no-repeat;
  box-shadow: -3px -3px 20px 0 hsla(0, 0%, 100%, 0.5), -3px -3px 16px 0 #fff, 3px 3px 16px 0 rgba(136, 165, 191, 0.48), inset 1px 1px 3px 0 rgba(54, 54, 54, 0.25), inset -1px -1px 3px 0 rgba(54, 54, 54, 0.25), inset 1px 1px 3px 0 transparent;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  cursor: pointer;
}

.checkbox:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.aligned {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
}
        
.cemark {
  background-image: url('../img/ce-mark.png');
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: -3px;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.6;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  cursor: pointer;
  }