.pricetag_container{
    height: 3.1cm;
    width: 6.3cm;
    border: 2px solid black;
    text-align: left;
    margin: 10;
    padding: 0;
    position: relative;
    display: inline-table;
    overflow: hidden;
}

.product_name {
    font-size: 0.9em;
    font-weight: bold;
    position: absolute;
    margin-top: 1mm;
    margin-left: 1mm;
    text-align: left;
    overflow: hidden;
}

.product_code {
    font-size: 0.7em;
    position: absolute;
    margin-top: 0.8cm;
    margin-left: 4.8cm;
    text-align: left;
}

.product_state {
    font-size: 0.7em;
    position: absolute;
    margin-top: 1.2cm;
    right: 0.1cm;
    text-align: right;
}

.product_labels {
    vertical-align:bottom;
    position: absolute;
    margin-top: 1.2cm;
    margin-left: 0.1cm;
    width: 35%;

    img {
        height: 0.9cm;
        width: 0.9cm;
        float: left;
        padding: 0.5mm
    }
}

.product_member_price {
    font-size: 1.1em;
    position: absolute;
    width: 48%;
    text-align: right;
    margin-top: 1.7cm;
    margin-left: 3.3cm;
    padding-right: 0.2cm;
    background-color: green;
    color: white;
}

.product_price_per_uom_member {
    font-size: 0.7em;
    position: absolute;
    width: 50%;
    text-align: left;
    margin-top: 2cm;
    margin-left: 1.7cm;
    padding-right: 0.2cm;
}

.product_public_price {
    font-size: 1em;
    position: absolute;
    width: 50%;
    margin-top: 2.4cm;
    margin-left: 3cm;
    text-align: right;
    padding-right: 0.2cm;

}

.product_price_per_uom_public {
    font-size: 0.6em;
    position: absolute;
    width: 50%;
    margin-top: 2.55cm;
    margin-left: 1.7cm;
    text-align: left;
    padding-right: 0.2cm;
}

.product_barcode{
    font-size: 0.5em;
    position: absolute;
    bottom: 0.5mm;
    left: 0.5mm;
    text-align: left;
}
