label.checkbox-inline {
  background-color: #dcdfd4;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 10px !important;
  margin-right: 2%;
  margin-left:0;
  padding: 25px 30px 25px 150px;
}
label.checkbox-inline.checked {
  background-color: #266c8e;
  color: #fff !important;
  text-shadow: 1px 1px 2px #000 !important;
}
.checkbox-inline + .checkbox-inline {
  margin-left: 0;
}
.columns label.checkbox-inline {
  min-width: 190px;
  vertical-align: top;
  width: 30%;
}
.additional-info-wrap {
  display: inline-block;
  margin: 0 2% 0 0;
  min-width: 190px;
  position: relative;
  vertical-align: top;
  width: 30%;
}
.additional-info-wrap label.checkbox-inline {
  width: 100% !important;
}
.additional-info-wrap .additional-info {
  background-color: #266c8e;
  clear: both;
  color: #fff !important;
  margin-top: -10px;
  padding: 0 10px 10px;
  text-shadow: 1px 1px 2px #000 !important;
  width: 100%;
}


/**
 * Checkbox Button
 */
.checkbox-button {
  width: 35px;
  height: 35px;
  background: #ddd;
  margin: 2px 20px;

  border-radius: 100%;
  position: relative;
  box-shadow: 0px 1px 3px rgba(89,89,89,0.5);
}

.checkbox-button label {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 100px;

  transition: all .5s ease;
  cursor: pointer;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;

  background: #999;
  box-shadow:inset 0px 1px 3px rgba(89,89,89,0.5);
}

/**
 * Create the checked state
 */
.checkbox-button input[type=checkbox]:checked + label {
  background: #26ca28;
}



th {
text-align:center;
}
