/* Sprite position for Brazil Logos
    --------------------------------------------------------------- */
  .paymentmethod-diners,
  .paymentmethod-diners.paymentmethod-large {
    background-position: 0 -200px;
  }

  .paymentmethod-hipercard,
  .paymentmethod-hipercard.paymentmethod-large {
    background-position: 0 -300px;
  }

  .paymentmethod-elo,
  .paymentmethod-elo.paymentmethod-large {
    background-position: 0 -350px;
  }

  .paymentmethod-melicard,
  .paymentmethod-melicard.paymentmethod-large {
    background-position: 0 -400px;
  }

  .paymentmethod-bolbradesco,
  .paymentmethod-bolbradesco.paymentmethod-large,
  .paymentmethod-itau,
  .paymentmethod-itau.paymentmethod-large {
    background-position: 0 -450px;
  }

  .paymentmethod-giftcard,
  .paymentmethod-giftcard.paymentmethod-large {
    background-position: 0 -500px;
  }

  .paymentmethod-pec,
  .paymentmethod-pec.paymentmethod-large {
    background-position: 0 -553px;
  }

  /* Brazil Sprite for Default Size
    --------------------------------------------------------------- */

  [class*='paymentmethod'] {
    background-image: url('/imagens/payment-methods-default.png');
    height: 16px;

    /* most common height */
  }

  /* Brazil Default Size
    --------------------------------------------------------------- */
  .paymentmethod-account_money {
    height: 20px;
    width: 72px;
  }

  .paymentmethod-visa {
    width: 39px;
  }

  .paymentmethod-master {
    height: 26px;
    width: 29px;
  }

  .paymentmethod-amex {
    height: 17px;
    width: 17px;
  }

  .paymentmethod-hipercard {
    width: 35px;
  }

  .paymentmethod-diners {
    width: 62px;
  }

  .paymentmethod-bitcoin {
    height: 16px;
    width: 62px;
  }

  .paymentmethod-elo {
    width: 19px;
    height: 12px;
  }

  .paymentmethod-melicard {
    height: 15px;
    width: 22px;
  }

  .paymentmethod-bolbradesco,
  .paymentmethod-itau {
    width: 25px;
  }

  .paymentmethod-giftcard {
    height: 16px;
    width: 84px;
  }

  .paymentmethod-pec {
    height: 16px;
    width: 52px;
  }

  /* Brazil Sprite for Large Size
    --------------------------------------------------------------- */

  .paymentmethod-large {
    background-image: url('/imagens/payment-methods-large.png');
    height: 25px;

    /* most common height */
    margin: 5px;
  }

  /* Brazil Large Size
    --------------------------------------------------------------- */

  .paymentmethod-account_money.paymentmethod-large {
    height: 31px;
    width: 116px;
  }

  .paymentmethod-visa.paymentmethod-large {
    height: 21px;
    width: 63px;
  }

  .paymentmethod-master.paymentmethod-large {
    height: 35px;
    width: 46px;
  }

  .paymentmethod-amex.paymentmethod-large {
    height: 28px;
    width: 28px;
  }

  .paymentmethod-bitcoin.paymentmethod-large {
    height: 25px;
    width: 96px;
  }

  .paymentmethod-hipercard.paymentmethod-large {
    width: 56px;
  }

  .paymentmethod-diners.paymentmethod-large {
    height: 26px;
    width: 96px;
  }

  .paymentmethod-elo.paymentmethod-large {
    height: 19px;
    width: 30px;
  }

  .paymentmethod-melicard.paymentmethod-large {
    height: 24px;
    width: 34px;
  }

  .paymentmethod-bolbradesco.paymentmethod-large,
  .paymentmethod-bolbradesco.paymentmethod-large,
  .paymentmethod-itau.paymentmethod-large,
  .paymentmethod-itau.paymentmethod-large {
    height: 25px;
    width: 34px;
  }

  .paymentmethod-giftcard.paymentmethod-large {
    height: 24px;
    width: 97px;
  }

  .paymentmethod-pec.paymentmethod-large {
    height: 27px;
    width: 80px;
  }
