.checkbox-list {
  padding: 0 15px 0 0;
  display: inline-block;
  position: relative; }
  .checkbox-list label {
    display: inline-block; }
  .checkbox-list input[type="checkbox"] {
    margin: 2px 0 0;
    display: inline-block;
    -webkit-appearance: none;
    background: #fff;
    border: #dbdde0 solid 1px;
    border-radius: 3px;
    min-height: 20px;
    min-width: 20px; }
    .checkbox-list input[type="checkbox"]:checked {
      background: #2eb6c7;
      border: #2eb6c7 solid 1px; }
      .checkbox-list input[type="checkbox"]:checked::after {
        content: "";
        top: 3px;
        left: 3px;
        position: absolute;
        background: transparent;
        border: #fff solid 2px;
        border-top: none;
        border-right: none;
        height: 8px;
        width: 12px;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .checkbox-list input[type="checkbox"]:disabled {
      background-color: #dbdde0;
      border: #dbdde0 solid 1px; }
