
#bf-payment-cart .bf-payment-logo {
  max-width: 221px;
  max-height: 36px;

  background: url('/res/img/logo.png') no-repeat;
  background-position: center center;
  background-size: contain;
}

#bf-payment-cart .bf-payment-description {
  font: normal 18px/2 'PT Sans',sans-serif;
  color: #fff;
  background: #00aeef;
}

#bf-payment-cart .bf-payment-errors {
  font-family: 'PT Sans',sans-serif;

  color: #00aeef;
  background: #fff;
  border: 3px solid #00aeef;
  border-width: 3px 0;
}
  #bf-payment-cart .bf-payment-errors ul {
    margin-top: 0;
    line-height: 30px;
  }

#bf-payment-cart .bf-payment-step {
  font-size: 14px;
  line-height: 24px;
}

  #bf-payment-cart .bf-payment-preset-description {
    font-size: 14px;
    line-height: 24px;
  }

  #bf-payment-cart .bf-payment-popup input, 
  #bf-payment-cart .bf-payment-popup select,
  #bf-payment-cart .bf-payment-popup textarea {
    font-size: 14px;
    line-height: 15px;
  }
    #bf-payment-cart .bf-payment-popup select { width: 100%; }

  #bf-payment-cart .button {
    display: block;
    padding: 8px 10px;
    margin: 12px auto 0;

    font: normal 15px/1.2 'PT Sans', sans-serif;
    text-align: center;

    color: #333;
    background: #f1f1f1;
    border-color: #f1f1f1;
  }

    #bf-payment-cart .bf-payment-pay,
    #bf-payment-cart .bf-payment-next-btn {
      color: #fff;
      background: #00aeef;
    }
