i.img {
    max-width: 100%;
    height: auto;
    display: block;
}

i.img.paymentMethod {
    width: 45px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    border-color: var(--color-black);
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
}
i.img.paymentMethod.generic {
    background-image: url('../img/paymentMethods/card-generic-alt@2x.png');
}
i.img.paymentMethod.mastercard {
    background-image: url('../img/paymentMethods/mastercard@2x.png');
}
i.img.paymentMethod.visa {
    background-image: url('../img/paymentMethods/visa@2x.png');
}
i.img.paymentMethod.amex {
    background-image: url('../img/paymentMethods/amex@2x.png');
}

/* Chargers */
i.img.charger {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

i.img.charger.small {
    width: 50px;
    height: 60px;
}

i.img.charger.medium {
    width: 300px;
    height: 300px;
    float: right;
    margin-right: 0;
}

/* AC */
i.img.charger.small.generic.generic {
    background-image: url('../img/chargers/ac/generic-small.png');
}
i.img.charger.medium.generic.generic {
    background-image: url('../img/chargers/ac/generic-medium.png');
}
i.img.charger.small.zaptec.zaptecpro {
    background-image: url('../img/chargers/ac/zaptec-small.png');
}
i.img.charger.medium.zaptec.zaptecpro {
    background-image: url('../img/chargers/ac/zaptec-medium.png');
}
i.img.charger.small.easee.easeecharge, i.img.charger.small.easee.chargecore, i.img.charger.small.easee.easeehome, i.img.charger.small.easee.chargeup {
    background-image: url('../img/chargers/ac/easee-small.png');
}
i.img.charger.medium.easee.easeecharge, i.img.charger.medium.easee.chargecore, i.img.charger.medium.easee.easeehome, i.img.charger.medium.easee.chargeup {
    background-image: url('../img/chargers/ac/easee-medium.png');
}
i.img.charger.small.easee.chargepro, i.img.charger.small.easee.chargemax {
    background-image: url('../img/chargers/ac/easee-pro-small.png');
}
i.img.charger.medium.easee.chargepro, i.img.charger.medium.easee.chargemax {
    background-image: url('../img/chargers/ac/easee-pro-medium.png');
}
i.img.charger.small.defa.defapower {
    background-image: url('../img/chargers/ac/defa-small.png');
}
i.img.charger.medium.defa.defapower {
    background-image: url('../img/chargers/ac/defa-medium.png');
}
i.img.charger.small.etrel.gpc1zgey20a14, i.img.charger.small.etrel.gpc1sgey20a14, i.img.charger.small.etrel.gpc1vgby40a14 {
    background-image: url('../img/chargers/ac/etrel-small.png');
}
i.img.charger.medium.etrel.gpc1zgey20a14, i.img.charger.medium.etrel.gpc1sgey20a14, i.img.charger.medium.etrel.gpc1vgby40a14 {
    background-image: url('../img/chargers/ac/etrel-medium.png');
}
i.img.charger.small.garo.entitypro {
    background-image: url('../img/chargers/ac/garo-small.png');
}
i.img.charger.medium.garo.entitypro {
    background-image: url('../img/chargers/ac/garo-medium.png');
}
i.img.charger.small.garoab.ls4 {
    background-image: url('../img/chargers/ac/garo-ls4-small.png');
}
i.img.charger.medium.garoab.ls4 {
    background-image: url('../img/chargers/ac/garo-ls4-medium.png');
}
i.img.charger.small.nexblue.nexblueedge {
    background-image: url('../img/chargers/ac/nexblue-small.png');
}
i.img.charger.medium.nexblue.nexblueedge {
    background-image: url('../img/chargers/ac/nexblue-medium.png');
}

/* DC */
i.img.charger.small.wallboxchargers.dcf4421c4500000 {
    background-image: url('../img/chargers/dc/wallbox-supernova-medium.png');
}
i.img.charger.medium.wallboxchargers.dcf4421c4500000 {
    background-image: url('../img/chargers/dc/wallbox-supernova-medium.png');
}
i.img.charger.small.alpitronicgmbh.hyc5022424, i.img.charger.small.alpitronicgmbh.hyc5022020 {
    background-image: url('../img/chargers/dc/alpitronic-hyc50-small.png');
}
i.img.charger.medium.alpitronicgmbh.hyc5022424, i.img.charger.medium.alpitronicgmbh.hyc5022020 {
    background-image: url('../img/chargers/dc/alpitronic-hyc50-medium.png');
}
i.img.charger.small.alpitronicgmbh.hyc400 {
    background-image: url('../img/chargers/dc/alpitronic-hyc400-small.png');
}
i.img.charger.medium.alpitronicgmbh.hyc400 {
    background-image: url('../img/chargers/dc/alpitronic-hyc400-medium.png');
}

/* Gateways */
i.img.gateway {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

i.img.gateway.small {
    width: 70px;
    height: 40px;
}

i.img.gateway.small.scc {
    background-image: url('../img/gateways/mygrid-small.png');
}
i.img.gateway.small.smartme {
    background-image: url('../img/gateways/smartme-small.png');
}
i.img.gateway.small.solarmanager {
    background-image: url('../img/gateways/solarmanager-small.png');
}

/* Meters */
i.img.meter {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

i.img.meter.small {
    width: 70px;
    height: 40px;
}

i.img.meter.small.generic {
    background-image: url('../img/meters/generic-small.png');
}
i.img.meter.small.smartme {
    background-image: url('../img/meters/smartme-small.png');
}