.webinar-form label, .webinar-form input[type=checkbox], .webinar-form select {
  cursor:pointer;
}
.webinar-choices div:after {
  content:'';
  display:block;
  clear:both;
}
.webinar-choices legend {
    border:none;margin-top:1.5rem;font-size:1.25em;
}
.webinar-choices > div {
  margin-bottom: 2em;
}
.webinar-choices input[type=checkbox] {
  display:block;
  float:left;
  width:1em;
  height:1rem;
  overflow:hidden;
  clear:left;
  background:pink;
  margin-top:1em;
  margin-right:1em;
}
.webinar-choices label {
  display:block;
  float:left;
  /* cursor:pointer; */
}
.webinar-choices label:hover {
	background-color:rgba(0,0,0,0.05);
}

.webinar-choices .disabled, .webinar-choices .disabled label {
  pointer-events: none;
  color: rgba(0,0,0,0.25);
}


.webinar-list {
  font-size: 1.125em;
  margin:0 auto;
  max-width: 60ch;
  padding:1em;
  width:100%;
}

.webinar-list li {
  margin-bottom:1em;
  text-align: left;
}