
#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 Dosis,sans-serif;
  background: #0c3e59;
}

#bf-payment-cart .bf-payment-errors {
  font-family: Dosis,sans-serif;

  color: #0c3e59;
  background: #fff;
  border: 3px solid #0c3e59;
  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: 15px;
  line-height: 22px;
}

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

  #bf-payment-cart .bf-payment-popup input, 
  #bf-payment-cart .bf-payment-popup select,
  #bf-payment-cart .bf-payment-popup textarea {
    font-size: 15px;
    line-height: 16px;
  }
    #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 Dosis, sans-serif;
    text-align: center;

    color: #333;
    background: #f1f1f1;
    border-color: #f1f1f1;
    border-radius: 8px;
  }

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