﻿.custom-checkbox .custom-control-label:before {
  background-color: #7fba00;
  border: none;
  border-radius: 1px;
  box-shadow: none;
  outline: none;
  top: 2px;
}
.custom-checkbox .custom-control-label:after {
  top: 2px;
}
.custom-checkbox input.custom-control-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  height: 0 !important;
}
.custom-checkbox input.custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox input.custom-control-input:focus ~ .custom-control-label::before, .custom-checkbox input.custom-control-input:indeterminate ~ .custom-control-label::before {
  border: none;
  border-radius: 1px;
  background-color: #7fba00;
  box-shadow: none;
  outline: none;
}
.custom-checkbox input.custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox input.custom-control-input:disabled:focus ~ .custom-control-label::before {
  background-color: #CBCBCB;
}
