.edit-warenkorb {
    line-height: 1;
    display: inline-block;
    border: 1px solid;
    padding: 0.5rem;
    min-width: 7rem;
    text-align: center;
}


#auswahl_form input {
    text-align: right;
}

#edit_form_anzahl, #edit_form_betrag {
    font-size: 0.875rem;
    width: 8rem;
    display: inline;
    text-align: right;
}

.warenkorb {
    margin-bottom: 2rem;
}

.warenkorb tbody {
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
}

.warenkorb th, .warenkorb td {
    padding-right: 2rem;
    text-align: left;
}
.warenkorb  .anzahl, .warenkorb  .betrag {
    text-align: right;
}
.warenkorb tbody .anzahl, .warenkorb tbody .betrag, .warenkorb tbody .nummer, .warenkorb tfoot .anzahl, .warenkorb tfoot .betrag, .barcode-wrapper, .qrcode-wrapper, .epccode-wrapper, .kostenmarke table {
    font-family: RobotoMono-Regular, monospace;
}
.warenkorb thead, .warenkorb tfoot {
    color: var(--main-color);
    font-family: RobotoMono-Bold, monospace;
    font-weight: bold;
}

.warenkorb .btn-sm {
    font-family: SourceSansPro-Regular-Regular, sans-serif;
}


.warenkorb .error-wrap {
    display: none;
}


.barcode, .qrcode {
    margin: 3rem;
    height: 6rem;
}
.epccode {
    margin-top: 0;
    width: 8rem;
    height: 8rem;
}

.kostenmarkentrenner {
    border-top: 1px solid var(--main-color);
}

img.qrcode, img.barcode {
    image-rendering: pixelated;
}
