#vmMainPageOPC .btn-outline-primary-2 { color: #c96; background-color: transparent; background-image: none; border-color: #c96; box-shadow: none; } #vmMainPageOPC .summary-title { border-bottom: .1rem solid #cccccc !important; } .col-lg-9 div.cart { margin-top: 12px; } #vmMainPageOPC div#basket_container div.update_wrap { text-align: center; } #vmMainPageOPC .cart_prod, div#cart_header { width: 100%; clear: both; float: left; }  #vmMainPageOPC .cart_prod { position: relative; } #vmMainPageOPC .updatebtn{ max-width: 60px; text-align: center; color: #000; padding: 0; } #vmMainPageOPC .update_wrap, #vmMainPageOPC .delete_wrap, #vmMainPageOPC .price_wrap { margin-top: 25px; } #vmMainPageOPC .summary-title { border-bottom: .1rem solid #d7d7d7; } #vmMainPageOPC figure { display: inline-block; margin: 0; margin-right: 2.8rem; flex-shrink: 0; max-width: 70px; position: relative; background-color: #fff; overflow: hidden; } #vmMainPageOPC .product-title { min-height: auto; }  div.update_all { width: 10%; text-align: center; } #vmMainPageOPC .btn span { line-height: normal; } /* update quantity input text */ #vmMainPageOPC div#basket_container .op_col6 input[type="text"].inputbox { max-width: 60px; text-align: center; } div.coupon_input_wrapper, div.coupon_input_wrapper  { display: inline; float: left; padding-right: 20px; width: 70%; } #basket_coupon { float: left; clear: left; width: 40%; min-height: 100px; margin: 0; padding: 0; border: 0; } #vmMainPageOPC #full_checkout .list_user_fields input:not(:focus) { background-color: #f9f9f9; } #vmMainPageOPC #full_checkout .list_user_fields input, textarea#customer_note_field  { height: 40px; padding: .85rem 2rem; font-size: 1.4rem; line-height: 1.5; font-weight: 300; background-color: #fafafa; border: 1px solid #ebebeb; border-radius: 0; margin-bottom: 2rem; transition: all 0.3s; box-shadow: none; display: block; width: 100%; } #vmMainPageOPC #full_checkout .list_user_fields input:focus, textarea#customer_note_field:focus { color: #777; background-color: #fff; border-color: #c96; box-shadow: none; outline: none !important;}.opc_ship_wrap, .opc_payment_wrap {padding: 5px !important;} .opc_ship_wrap.selected, .opc_payment_wrap.selected {background-color: #f4eae0; -webkit-box-shadow: inset 0px 0px 0px 1px #c96; box-shadow: inset 0px 0px 0px 1px #c96;}
.paypal_safer .form-group {
    margin-bottom: 0;
}