/**
Styles that apply to both web and email
 */
.qr-code-container {
    border: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 5px;
}
.qr-code-container .action-label, .qr-code-container .id-label {
    font-weight: 600;
}
.qr-code-container.square .action-label, .qr-code-container.square .id-label,
.qr-code-container.circle .action-label, .qr-code-container.circle .id-label {
    text-align: center;
}
.qr-code-container.square .action-label.placement-bottom,
.qr-code-container.circle .action-label,
.qr-code-container.rectangle .action-label.placement-top {
    display: none;
}
.qr-code-container.rectangle {
    /*font-size: 200%;*/
    padding-right: 10px;
}
.qr-code-container.circle {
    border-radius: 50%;
    padding-top: 30px;
}
.qr-code-container.circle img.qr-code,
.qr-code-container.square img.qr-code {
    margin: 0 auto;
}
.qr-code-container.circle img.qr-code {
    width: 75%;
    margin: 0 auto;
}
.qr-code-container.rectangle .action-label {
    line-height: 1;
}
.qr-code-container.rectangle .id-label {
    font-size: 90%;
    margin-top: 4px;
}
.qr-code-container.rectangle img.qr-code {
    float: left;
    width: 50%;
    margin-right: 10px;
}
.tag-request-total-row {
    border-top: 1px solid #000000;
    border-bottom: 4px double #000000;
    padding: 8px 5px;
    margin-top: 5px;
    margin-bottom: 15px;
}
table.detail-view > tbody tr > th.total, table.detail-view > tbody tr > td.total {
    font-weight: bold;
}
table.detail-view > tbody tr > th.total, table.detail-view > tbody tr > td.total,
table.detail-view > tbody tr > th.delivery_total, table.detail-view > tbody tr > td.delivery_total  {
    border-bottom: 5px double #ddd;
    border-top: 3px solid #ddd;
}
table.detail-view > tbody tr > th.delivery_total, table.detail-view > tbody tr > td.delivery_total {
    border-bottom: 3px solid #ddd;
}