.ui.accordion .title:not(.disabled):hover {
  filter: saturate(30%);
}
.ui.accordion .title.toggle {
  display: flex;
  justify-content: space-between;
}
.ui.toggle.checkbox input[type="checkbox"]:checked ~ .box:after,
.ui.toggle.checkbox input[type="checkbox"]:checked ~ label:after {
  left: 1.5rem;
}
.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  cursor: pointer;
  display: block;
  position: absolute;
  content: '';
  top: 0rem;
  z-index: 1;
  border: none;
  background-color: rgba(1, 0, 0, 0.05);
  width: 3rem;
  height: 1.5rem;
  border-radius: 500rem;
}
/* the Handle */
.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
  background: #eee linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '';
  opacity: 1;
  z-index: 2;
  border: none;
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(39, 41, 43, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease 0s, left 0.3s ease 0s;
  transition: background 0.3s ease 0s, left 0.3s ease 0s;
}
