.toggle {
  display: inline-flex;
  border: 1px solid #ccc;
  border-radius: 20px;
  overflow: hidden;
	background: #fff;
}

/* Hide radios */
.toggle input {
  display: none;
}

/* Labels styled as buttons */
.toggle label {
  padding: 8px 16px;
  font-size: 14px;
  cursor: pointer;
  background: white;
  transition: background 0.2s;
  user-select: none;
}

/* Divider */
.toggle label:first-of-type {
#  border-right: 1px solid #ccc;
}

/* Highlight checked */
.toggle input:checked + label {
	background: #E8EBF3;
	color: #000;
	border-style: solid;
	border-color: #000;
	border-width: 2px;
	border-radius: 20px;
}
