#appt-form { max-width:600px; margin:40px auto; }
#appt-form select, #appt-form button { font-size:14px; }

.toggles-patient, .toggles-seen {
  display:flex; margin-bottom:10px;
}

/* Inactive buttons are white */
.toggles-patient button, .toggles-seen button {
  flex:1; padding:8px; border:1px solid #6e7378;
  background:#fff; color:#333; cursor:pointer;
}

/* Active buttons are gray */
.toggles-patient button.active,
.toggles-seen button.active {
  background:#6e7378; color:#fff;
}

.toggles-patient button:first-child,
.toggles-seen button:first-child {
  border-radius:4px 0 0 4px;
}

.toggles-patient button:last-child,
.toggles-seen button:last-child {
  border-radius:0 4px 4px 0;
}

#appt-form select {
  width:100%; padding:8px; margin-bottom:10px;
  border:1px solid #ccc; border-radius:4px;
  appearance:none;
}

#appt-form button#aptnext {
  background:#a7bf3b; color:#fff; border:none;
  padding:10px 20px; border-radius:4px;
}

#appt-form button#aptnext:disabled {
  opacity:0.6; cursor:not-allowed;
}
