input[type='checkbox'], input[type='radio'] {
  appearance: none;
  background-color: #fff;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid #cfcfcf;
  display: inline-flex;
  place-content: center;
}
input[type='checkbox'] {
  border-radius: 4px;
}
input[type='radio'] {
  border-radius: 50%;
}
input[type='checkbox']:checked, input[type='radio']:checked {
  background: #cfcfcf;
}
input[type='checkbox']::before, input[type='radio']::before {
  content: '';
  width: 0.55em;
  height: 0.55em;
  margin: auto;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #ffffff;
  transform-origin: bottom left;
}
input[type='checkbox']::before {
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
input[type='radio']::before {
  border-radius: 50%;
}
input[type='checkbox']:checked::before, input[type='radio']:checked::before {
  transform: scale(1);
}
input[type="button"], input[type="submit"], input[type="reset"], .cc-button {
  color: #fff;
  background-image: none;
  background-color: #6c757d;
  border-color: #6c757d;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0.375rem 0.75rem;
  transition: all .3s;
  cursor: pointer;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .cc-button:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.cc-input, .input-row input[type="text"], input.select2-search__field, .input-row select,
#persons input[type="text"], #persons textarea, #persons select {
  border-radius: 4px;
  border-width: 1px;
  border-color: #cfcfcf;
  outline: none;
  border-style: solid;
  padding: 4px 8px;
}
.cc-input:focus {
  box-shadow: 0 0 0 0.2rem rgb(196 196 196 / 25%);
}
.input-row span.select2-container--default span.select2-selection, .input-row span.select2-container--open span.select2-selection {
  border-radius: 4px;
  border-width: 1px;
  outline: none;
  border-style: solid;
  border-color: #cccccc;
}
.input-row span.select2-container--open span.select2-selection {
  border-radius: 4px 4px 0px 0px;
  border-width: 1px;
}
#edit-skills input[type="button"] {
  font-size: 13px;
}
