label.checkbox {
  padding: 8px 15px;
  padding-left: 43px;
  display: block;
  cursor: pointer;
  .checker {
    left: 15px;
    top: auto;
    margin-top: 1px;
    position: absolute;
    width: 18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    input[type=checkbox] {
      border: none;
      background: none;
      display: -moz-inline-box;
      display: inline-block;
      margin: 0;
      vertical-align: top;
      cursor: pointer;
      position: absolute;
      top: -2px;
      left: -2px;
      z-index: 2;
      opacity: 0;
      filter: alpha(opacity=0);
      line-height: normal;
      box-sizing: border-box;
      padding: 0;
    }
    input,
    span {
      width: 18px;
      height: 18px;
    }
    span {
      color: #455A64;
      border: 2px solid #607D8B;/*no*/
      display: inline-block;
      text-align: center;
      position: relative;
      &.checked {
        &:after {
          display: block;
        }
      }
      &:after {
        content: "\e62a";
        font-family: 'iconfont';
        display: none;
        font-size: 16px;/*px*/
        line-height: 1;
        position: absolute;
        top: 3px;/*no*/
        left: 1px;/*no*/
        -webkit-font-smoothing: antialiased;
      }
    }
  }
}
