input[type="checkbox"].custom-sccs-checkbox,
input[type="radio"].custom-sccs-checkbox {
  --active: transparent;
  --active-inner: var(--yellow);
  --focus: transparent;
  --border: #ccc;
  --border-hover: #ccc;
  --background: transparent;
  --disabled: #f6f8ff;
  --disabled-inner: #e1e6f9;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 19px;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid var(--bc, var(--border));
  background: var(--b, var(--background));
  -webkit-transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s;
  transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s;
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

input[type="checkbox"].custom-sccs-checkbox:after,
input[type="radio"].custom-sccs-checkbox:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
  transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
}

input[type="checkbox"].custom-sccs-checkbox:checked,
input[type="radio"].custom-sccs-checkbox:checked {
  --b: var(--active);
  --bc: var(--yellow);
  --d-o: 0.3s;
  --d-t: 0.6s;
  --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
}

input[type="checkbox"].custom-sccs-checkbox:disabled,
input[type="radio"].custom-sccs-checkbox:disabled {
  --b: var(--disabled);
  cursor: not-allowed;
  opacity: 0.9;
}

input[type="checkbox"].custom-sccs-checkbox:disabled:checked,
input[type="radio"].custom-sccs-checkbox:disabled:checked {
  --b: var(--disabled-inner);
  --bc: var(--border);
}

input[type="checkbox"].custom-sccs-checkbox:disabled + label,
input[type="radio"].custom-sccs-checkbox:disabled + label {
  cursor: not-allowed;
}

input[type="checkbox"].custom-sccs-checkbox:hover:not(:checked):not(:disabled),
input[type="radio"].custom-sccs-checkbox:hover:not(:checked):not(:disabled) {
  --bc: var(--border-hover);
}

input[type="checkbox"].custom-sccs-checkbox:focus,
input[type="radio"].custom-sccs-checkbox:focus {
  -webkit-box-shadow: 0 0 0 var(--focus);
          box-shadow: 0 0 0 var(--focus);
}

input[type="checkbox"].custom-sccs-checkbox:not(.switch),
input[type="radio"].custom-sccs-checkbox:not(.switch) {
  width: 21px;
}

input[type="checkbox"].custom-sccs-checkbox:not(.switch):after,
input[type="radio"].custom-sccs-checkbox:not(.switch):after {
  opacity: var(--o, 0);
}

input[type="checkbox"].custom-sccs-checkbox:not(.switch):checked,
input[type="radio"].custom-sccs-checkbox:not(.switch):checked {
  --o: 1;
}

input[type="checkbox"].custom-sccs-checkbox + label,
input[type="radio"].custom-sccs-checkbox + label {
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin-left: 4px;
}

input[type="checkbox"].custom-sccs-checkbox:not(.switch) {
  border-radius: 7px;
}

input[type="checkbox"].custom-sccs-checkbox:not(.switch):after {
  width: 5px;
  height: 9px;
  border: 2px solid var(--active-inner);
  border-top: 0;
  border-left: 0;
  left: 7px;
  top: 4px;
  -webkit-transform: rotate(var(--r, 20deg));
          transform: rotate(var(--r, 20deg));
}

input[type="checkbox"].custom-sccs-checkbox:not(.switch):checked {
  --r: 43deg;
}

input[type="checkbox"].custom-sccs-checkbox.switch {
  width: 38px;
  border-radius: 11px;
}

input[type="checkbox"].custom-sccs-checkbox.switch:after {
  left: 3px;
  top: 2px;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  background: var(--ab, var(--border));
  -webkit-transform: translateX(var(--x, 0));
          transform: translateX(var(--x, 0));
}

input[type="checkbox"].custom-sccs-checkbox.switch:checked {
  --ab: var(--active-inner);
  --x: 17px;
}

input[type="checkbox"].custom-sccs-checkbox.switch:disabled:not(:checked):after {
  opacity: 0.6;
}

input[type="radio"].custom-sccs-checkbox {
  border-radius: 50%;
}

input[type="radio"].custom-sccs-checkbox:after {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: var(--active-inner);
  opacity: 0;
  -webkit-transform: scale(var(--s, 0.7));
          transform: scale(var(--s, 0.7));
}

input[type="radio"].custom-sccs-checkbox:checked {
  --s: 0.5;
}
/*# sourceMappingURL=main.css.map */