/**
 * Payment Methods Logos
 * @authors: ndevalle, ipianciola, gandre, aramos, dudesl, sabustamante
 * @description: common component for each country's payment methods logos.
 * @version: 1.8.0
 */

 ul.images-list
 {
     display: block;
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 ul.images-list li
 {    
     display: inline-block;
 }
 
 
 /* Common Payment Methods to all Contries
 ---------------------------------------------------------------*/
 
 .paymentmethod-account_money {
     background-position: 0 0;
 }
 
 .paymentmethod-visa,
 .paymentmethod-visa.paymentmethod-large {
     background-position: 0 -49px;
 }
 
 .paymentmethod-debvisa {
     background-position: 0px -1248px;
 }
 
 .paymentmethod-debvisa.paymentmethod-large {
     background-position: 0 -1249px;
 }
 
 .paymentmethod-master,
 .paymentmethod-master.paymentmethod-large {
     background-position: 0 -100px;
 }
 
 .paymentmethod-debmaster {
     background-position: 0 -1148px;
 }
 
 .paymentmethod-debmaster.paymentmethod-large {
     background-position: 0 -1149px;
 }
 
 .paymentmethod-amex,
 .paymentmethod-amex.paymentmethod-large {
     background-position: 0 -150px;
 }
 
 .paymentmethod-bitcoin,
 .paymentmethod-bitcoin.paymentmethod-large {
     background-position: 0 -250px;
 }
 
 /* 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('https://http2.mlstatic.com/secure/org-img/ui/payment-methods/1.8.0/br/payment-methods-default.png');
     height: 16px;
     /* most common height */
 }
 
 /*
     * Retina logo for small screens
     */
 
 @media (-webkit-min-device-pixel-ratio: 1.5),
 (min-resolution: 144dpi),
 (min-resolution: 1.5dppx) {
     [class*='paymentmethod'] {
         background-image: url('https://http2.mlstatic.com/secure/org-img/ui/payment-methods/1.8.0/br/payment-methods-default@2x.png');
         background-size: 84px 569px;
         /* original x1 image size */
         height: 16px;
     }
 }
 
 
 /* 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('https://http2.mlstatic.com/secure/org-img/ui/payment-methods/1.8.0/br/payment-methods-large.png');
     height: 25px;
     /* most common height */
     margin: 5px;
 }
 
 
 /*
     * Retina logo for small screens
*/
 
 @media (-webkit-min-device-pixel-ratio: 1.5),
 (min-resolution: 144dpi),
 (min-resolution: 1.5dppx) {
     .paymentmethod-large {
         background-image: url('https://http2.mlstatic.com/secure/org-img/ui/payment-methods/1.8.0/br/payment-methods-large@2x.png');
         background-size: 116px 580px;
         /* original x1 image size */
         height: 27px;
         /* 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;
 }