.btn-checkbox-mini span.glyphicon {         
  display: none;       
}
.btn-checkbox-mini.active span.glyphicon-ok {        
  display: inline-block;    
}
.btn-checkbox-mini.partial span.glyphicon-minus {        
  display: inline-block;
}
.checkbox-glyph {
  top: 0px;
  left: -1px;
  font-size: 0.75rem;
}
.btn-checkbox-mini {
  background-color: #000;
}
.btn-checkbox-mini:hover {
  background-color: #fff;
}
.btn-checkbox-mini:active, 
.btn-checkbox-mini.active,
.btn-checkbox-mini.active:focus,
.btn-checkbox-mini.active:hover,
.btn-checkbox-mini:active:hover,
.btn-checkbox-mini:active:focus,
.btn-checkbox-mini.active:focus {
  background-color: #1d9fdf;
  background-color: var(--svantek-accent-blue);
  border-color: var(--svantek-accent-blue);
}

.checkbox-mini{
  top:0;
  width:18px !important;
  height:18px !important;
  padding: 0 !important;
}
.checkbox-mini .glyphicon {
  top: 0px;
  left: -1px;
  font-size: 10px;
}

.checkbox-mini .glyphicon:before {
  content: "\e013";
  top: -2px;
  position: relative;
  left: -1px;
  display: flex;
  float:left;
  width:100%;
  height:100%;
  justify-content: center;
  align-items: center;
}
.btn-checkbox-mini input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  background: transparent;
  position: absolute;
  inset: 0;
  cursor: pointer;
}