  form.webPoll ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
form.webPoll li {
  position: relative;
  width: 100%;
}
form.webPoll li p.result {
  position: absolute;
  bottom: 0;
  left: 2%;
  margin: 0;
  color: #0b1e5f;
  font-weight: bold;
}
.current-poll form.webPoll li p.result {
  bottom: 5px;
}
form.webPoll .result {
    background: #dcdcdc;
    /* border:4px #dcdcdc solid; */
    padding-left:2px;
}
.past-poll h5 {
  font-size: 1em;
}
.current-poll li {
  padding: 5px;
}
.current-poll li label.poll_active {
  background: #dcdcdc;
  color: #0b1e5f;
  position: relative;
  z-index: 1;
  padding: 5%;
  min-height: 100px;
}
.current-poll li.selected label.poll_active {
  background: #0b1e5f;
  color: #fff;
}
.current-poll li label.poll_active:hover {
  background: #0b1e5f;
  color: #fff;
}
.current-poll li input[type='radio'].hidden {
  position: absolute;
  top: 40%;
  left: 50%;
  z-index: 0;
}
p.answer {
  position: absolute;
  transform: translateY(-50%);
  text-align: center;
  top: 50%;
  margin: 0;
  width: 90%;
  max-width: 90%;
  font-weight: bold;
  /* font-size: 1.2em; */
}
label.poll_results {
  font-weight: bold;
}
.current-poll label.poll_results {
  /* font-size: 1.2em; */
  font-weight: bold;
}
.columns:last-child:not(:first-child) {
  float: left;
}
