.wpz-payments-container[data-stripe-theme="flat"],
.wpz-payments-container[data-stripe-theme="night"],
.wpz-payments-container[data-stripe-theme="stripe"] {

  .wpz-payments-agreement {

    .checkbox-StyledInput {
      background-color : transparent;
      height           : 16px;
      min-width        : 16px;
      width            : 16px;
      transition       : background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease;
      box-shadow       : 0 0 0 1px #E0E0E0, 0 2px 4px 0 rgba(0, 0, 0, .07), 0 1px 1.5px 0 rgba(0, 0, 0, .05);

      &:before {
        border                   : 0;
        border-bottom            : 3px solid hsla(0, 0%, 10%, .9);
        border-right             : 3px solid hsla(0, 0%, 10%, .9);
        box-sizing               : initial;
        content                  : "";
        cursor                   : default;
        display                  : none;
        height                   : 14px;
        left                     : 7px;
        position                 : absolute;
        top                      : -5px;
        -webkit-transform        : rotate(40deg);
        -ms-transform            : rotate(40deg);
        transform                : rotate(40deg);
        -webkit-transform-origin : center center;
        -ms-transform-origin     : center center;
        transform-origin         : center center;
        width                    : 5px;
        }
      }

    input[type=checkbox] {
      &:disabled {
        & ~ .checkbox-StyledInput:after {
          background     : #FFF;
          bottom         : -1px;
          content        : " ";
          left           : -1px;
          opacity        : .5;
          pointer-events : auto;
          position       : absolute;
          right          : -4px;
          top            : -4px
          }
        }
      }

    //.wpz-field-invalid input[type=checkbox] ~ .checkbox-StyledInput {
    //  box-shadow : 0 0 0 1px #EF9896, 0 2px 4px 0 rgba(0, 0, 0, .07), 0 1px 1.5px 0 rgba(0, 0, 0, .05)
    //  }
    }
  }