/* Algemene kleur voor alles met tc- */
[class^="tc-"], [class*=" tc-"] {
  color: #0D1F65;
  font-family: inherit;
}
/* Labels */
[class^="tc-"] label, [class*=" tc-"] label {
  color: #0D1F65;
  font-weight: 500;
}
/* Checkboxes en radiobuttons */
[class^="tc-"] input[type="checkbox"], [class*=" tc-"] input[type="checkbox"], [class^="tc-"] input[type="radio"], [class*=" tc-"] input[type="radio"] {
  accent-color: #0D1F65;
  /* moderne browsers */
  -webkit-appearance: auto !important;
  appearance: auto !important;
  width: 18px;
  height: 18px;
  border: 2px solid #0D1F65;
  border-radius: 4px;
  /* voor mooie hoekjes */
  cursor: pointer;
  transition: all 0.2s ease;
}
/* Hover en focus */
[class^="tc-"] input[type="checkbox"]:hover, [class*=" tc-"] input[type="checkbox"]:hover, [class^="tc-"] input[type="radio"]:hover, [class*=" tc-"] input[type="radio"]:hover, [class^="tc-"] input[type="checkbox"]:focus, [class*=" tc-"] input[type="checkbox"]:focus, [class^="tc-"] input[type="radio"]:focus, [class*=" tc-"] input[type="radio"]:focus {
  box-shadow: 0 0 0 3px rgba(13, 31, 101, 0.2);
  outline: none;
}
/* Checked state */
[class^="tc-"] input[type="checkbox"]:checked, [class*=" tc-"] input[type="checkbox"]:checked, [class^="tc-"] input[type="radio"]:checked, [class*=" tc-"] input[type="radio"]:checked {
  background-color: #0D1F65;
  border-color: #0D1F65;
}
/* Radiobuttons rond maken */
[class^="tc-"] input[type="radio"], [class*=" tc-"] input[type="radio"] {
  border-radius: 50%;
}
/* Titels van opties/velden */
[class^="tc-"] .tc-cell-title, [class*=" tc-"] .tc-cell-title {
  color: #0D1F65;
  font-weight: 600;
}
