.cyos-cart-table-wrapper {
    border: 2px solid #e7e7e7;
    padding: 24px 30px;
}

.cyos-cart-table thead {
    background-color: gainsboro;
}

.opc-wrapper {
    border: 2px solid #e7e7e7;
    padding: 24px 30px;
    margin: 46px 0 1em;
}

.form-shipping-address,
.form-login {
    max-width: 100% !important;
}

.form-discount {
    display: flex;
}

.form-discount .payment-option-inner {
    flex: 1;
}

.form-shipping-address .address .field:nth-child(1) {
    float: inline-start;
    width: 49%;
}

.form-shipping-address .control .field:nth-child(1) {
    float: none;
    width: auto;
    margin-right: 0;
}

.form-shipping-address .address .field:nth-child(2) {
    float: inline-end;
    width: 49%;
}

.form-shipping-address .address .field:nth-child(5) {
    float: inline-start;
    width: 49%;
}

.form-shipping-address .address .field:nth-child(6) {
    float: inline-end;
    width: 49%;
}

.form-shipping-address .address .field:nth-child(8) {
    float: inline-start;
    width: 49%;
}

.form-shipping-address .address .field:nth-child(9) {
    float: inline-end;
    width: 49%;
}


@media (min-width: 992px),
print {
    .table-checkout-shipping-method {
        min-width: 100% !important;
    }
}