.mdc-checkbox {
  padding: 0 !important;
}
.mdc-checkbox__background {
  color: #495057;
  top: 0 !important;
  left: 0 !important;
  width: 20px !important;
  height: 20px !important;
  background: #ffffff;
  border: 1px solid #ced4da !important;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: var(--border-radius) !important;
}
.mdc-checkbox:hover .mdc-checkbox__ripple,
.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple {
  background-color: transparent !important;
}
.mat-mdc-checkbox-ripple {
  display: none;
}
.mat-mdc-checkbox .mat-internal-form-field {
  gap: 5px;
  color: unset !important;
  letter-spacing: unset !important;
  font-family: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.mat-mdc-checkbox .mdc-form-field .mdc-label {
  font-size: 14px;
  margin-top: 2px;
}
.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.p-checkbox .p-checkbox-box.p-highlight {
  background: var(--primary-theme) !important;
  border-radius: var(--border-radius);
}
.mat-mdc-checkbox .mdc-checkbox__background svg {
  height: 14px;
  align-self: center;
}
.mat-mdc-checkbox .mdc-form-field label {
  margin-bottom: 0 !important;
}
.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple {
   opacity: unset !important;
   background-color: unset !important;
}