.dbp-checkbox .has-error-text {
  display: none;
}
.dbp-checkbox input[type=checkbox] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.dbp-checkbox input[type=checkbox]:focus + label {
  outline: #5e9ed7 auto 5px;
}
.dbp-checkbox input[type=checkbox] ~ label {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding-left: 2.5rem;
  padding-right: 1.5rem;
  color: #4a4a49;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.dbp-checkbox input[type=checkbox] ~ label:before, .dbp-checkbox input[type=checkbox] ~ label:after {
  width: calc(1.5rem - 1px);
  height: calc(1.5rem - 1px);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.dbp-checkbox input[type=checkbox] ~ label:before {
  box-shadow: 0 0 0 1px #b9c6d4 inset;
}
.dbp-checkbox input[type=checkbox] ~ label:hover:before {
  box-shadow: 0 0 0 1px #0057b8 inset;
}
.dbp-checkbox input[type=checkbox]:checked + label:before {
  content: "";
  background: -webkit-linear-gradient(225deg, #0697fe, #0057b8);
  background: -moz-linear-gradient(225deg, #0697fe, #0057b8);
  background: -o-linear-gradient(225deg, #0697fe, #0057b8);
  background: linear-gradient(225deg, #0697fe, #0057b8);
  box-shadow: none;
}
.dbp-checkbox input[type=checkbox]:checked + label:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTEuMyAxNS41NzVMMTcuMjA2IDUgMTkgNi4wMzIgMTEuNzU4IDE5IDUgMTIuMTQybDEuNDU4LTEuNDh6Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.dbp-checkbox input[type=checkbox]:disabled + label {
  pointer-events: none;
}
.dbp-checkbox input[type=checkbox]:disabled + label:before {
  content: "";
  box-shadow: none;
  box-shadow: 0 0 0 1px #b9c6d4 inset;
  background: #f6f9fd;
}
.dbp-checkbox.has-error .has-error-text {
  display: block;
  color: #d60018;
}
.dbp-checkbox.has-error input[type=checkbox] + label:before {
  padding-top: 0.5rem;
  display: block;
  box-shadow: 0 0 0 1px #d60018 inset;
}
.dbp-checkbox.has-error input[type=checkbox]:checked + label:before {
  background: #d60018;
  box-shadow: 0 0 0 1px #d60018 inset;
}
.dbp-checkbox.has-info p {
  padding-left: 2.5rem;
}

.dbp-checkbox .item {
  margin-bottom: 0rem;
}
.dbp-checkbox .horizontal-group {
  display: flex;
}
.dbp-checkbox .horizontal-group:focus {
  outline: #5e9ed7 auto 5px;
}

/*# sourceMappingURL=dbp-checkbox.css.map */
