#wpz-payments-settings {
  margin-bottom : 50px;
  }

#wpz-payments-settings {
  color                   : $fontColor;
  font-family             : $fontGeneral;
  font-weight             : $fontWeight;
  line-height             : $lineHeight;
  font-size               : $fontSize;
  -webkit-font-smoothing  : antialiased;
  -moz-osx-font-smoothing : grayscale;

  h1, h2, h3, h4, h5, h6 {
    @include heading;
    }

  h1 {
    @include headingH1;
    }

  h2 {
    @include headingH2;
    }

  h3 {
    @include headingH3;
    }

  h4 {
    @include headingH4;
    }

  h5 {
    @include headingH5;
    }

  img {
    max-width : 100%;
    }

  p {
    margin-top     : 0;
    margin-bottom  : 1em;
    padding-bottom : 0;
    font-weight    : $fontWeight;
    font-size      : $fontSize;
    line-height    : 2em;

    &:last-of-type {
      margin-bottom : 0;
      }
    }

  a {
    color           : $mainColor;
    text-decoration : none;
    box-shadow      : none;
    outline         : none;

    &:focus {
      outline    : none;
      box-shadow : none;
      }

    &:hover, &:focus {
      color : $mainHoverColor;
      }
    }

  hr.wpz-solid {
    border-top : #e7ebee 1px solid;
    margin     : 30px 0;
    }

  // Buttons
  .dwpz-payments-button, .wpz-payments-button-primary, .wpz-payments-button-secondary {
    @include button;
    @include sizeButtonMixin(medium);
    }

  .wpz-payments-button, .wpz-payments-button-primary {
    @include colorButtonMixin(primary);
    }

  .wpz-payments-button-secondary {
    @include colorButtonMixin(purple);
    }

  // Spacing
  .ml-30 {
    margin-left : 30px;
    }

  .mt-30 {
    margin-top : 30px;
    }

  .mb-30 {
    margin-bottom : 30px;
    }

  .ml-25 {
    margin-left : 25px;
    }

  .mt-25 {
    margin-top : 25px;
    }

  .mb-25 {
    margin-bottom : 25px;
    }

  .mt-15 {
    margin-top : 15px;
    }

  .mb-15 {
    margin-bottom : 15px;
    }

  .mt-10 {
    margin-top : 10px;
    }

  .mb-10 {
    margin-bottom : 10px;
    }

  .mt-5 {
    margin-top : 5px;
    }

  .mb-5 {
    margin-bottom : 5px;
    }

  h3 {
    font-size: 18px
    }

  a {
    font-weight     : 600;
    text-decoration : underline;
    }

   ul {
    margin-top    : 0;
    font-size     : $fontSize;
    list-style    : disc inside;
    }

  }

#wpz-payments-settings-container {
  width  : 98%;
  margin : 20px auto;

  @media (max-width : $breakSmall) {
    width : 90%;
    }
  }
