.cart-bottom {
    font: 11px/1.35 Arial, Helvetica, sans-serif;
    margin: 20px 0;
    display: inline-block;
}
.cart-bottom .cart-bottom-left {
    width: 55%;
    float: left;
}

.cart-bottom .cart-bottom-right {
    width: 43%;
    float: right;
    background: #E8E2D8;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cart-bottom .block-quote-note,
.cart-bottom .additional-files,
.cart-bottom .cart-cms-bottom,
.cart-bottom .cart-discount,
.cart-bottom #block-giftcard {
    width: 100%;
    padding: 0;
}
.cart-bottom .cart-discount .content {
    padding: 0 !important;
    display: block !important;
}
.cart-bottom .cart-discount .block > .title strong {
    color: #000000;
    font-size: 13px;
}
.cart-bottom .cart-discount .action.check {
    font-size: 11px;
    text-decoration: underline;
    color: #444444;
}

.cart-bottom .cart-discount .actions-toolbar .secondary {
    bottom: -18px;
}

.cart-bottom .cart-bottom-right .po-field .validate-select.required-entry,
.cart-bottom .cart-bottom-right .po-field select,
.cart-bottom .cart-bottom-right .po-field input {
    width: 50%;
}
.cart-bottom .cart-bottom-right .po-field {
    text-align: right;
    margin-bottom: 10px;
}
.cart-bottom .cart-bottom-right .po-field em {
    color: #AD0000;
}
.cart-bottom .cart-bottom-right .po-field label {
    margin-right: 4px;
}
.cart-bottom .cart-bottom-right #calculate-po {
    float: right;
}

@media screen and (max-width: 639px) {
    .cart-bottom .cart-bottom-left,
    .cart-bottom .cart-bottom-right {
        width: 100%;
        margin-bottom: 10px;
    }
}
.cart-bottom .cart-bottom-right .po-field.po-checkbox-field input{
   width:auto
}