.ochsubscriptions-checkout-container{display:flex;gap:1rem}.ochsubscriptions-checkout-container .ochsubscriptions-account-container,.ochsubscriptions-checkout-container .ochsubscriptions-cart-container{flex:1 1 49%}.ochsubscriptions-checkout-container .ochsubscriptions-cart-container-fw{flex:1}.ochsubscriptions-checkout-container ul.ochsubscriptions-cart-items{display:flex;flex-flow:column nowrap;list-style:none;margin:0;padding:0}.ochsubscriptions-checkout-container ul.ochsubscriptions-cart-items li{border-bottom:1px solid #dae0e5}.ochsubscriptions-checkout-container ul.ochsubscriptions-cart-items li:last-child{border-bottom:none}.ochsubscriptions-checkout-container .ochsubscriptions-cart-summary{margin:1rem 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0}.ochsubscriptions-checkout-container .ochsubscriptions-cart-summary dt,.ochsubscriptions-checkout-container .ochsubscriptions-cart-summary dd{flex:1 0 50%;margin:0;padding:.5em;text-align:right}.ochsubscriptions-checkout-container .ochsubscriptions-cart-summary dt{font-size:1.2rem;font-weight:700}.ochsubscriptions-checkout-container .ochsubscriptions-cart-item{display:flex;flex-flow:row nowrap;align-items:center}.ochsubscriptions-checkout-container .ochsubscriptions-cart-subtotal{margin-top:1rem}.ochsubscriptions-checkout-container .ochsubscriptions-cart-item-productname{display:flex;flex-flow:column nowrap;flex:1 1 60%}.ochsubscriptions-checkout-container .ochsubscriptions-cart-item-handling{display:flex;flex-flow:row nowrap;flex:1 1 40%;align-items:center}.ochsubscriptions-checkout-container .handling_quantity{display:flex;flex:1 1 auto;align-items:center;padding:.5em;white-space:nowrap}.ochsubscriptions-checkout-container .subtotal_quantity,.ochsubscriptions-checkout-container .subtotal_price,.ochsubscriptions-checkout-container .total_quantity,.ochsubscriptions-checkout-container .total_price{font-size:1.2rem;font-weight:700}.ochsubscriptions-checkout-container .productname_description,.ochsubscriptions-checkout-container .productname_discount{line-height:1rem}.ochsubscriptions-checkout-container .subtotal_price{border-top:1px solid #6c757d;border-bottom:1px solid #6c757d}.ochsubscriptions-checkout-container .total_price{border-top:1px solid #6c757d;border-bottom:3px double #6c757d;background-color:#fdffff}.ochsubscriptions-checkout-container .discount_price{background-color:#aff0d2}.ochsubscriptions-checkout-container .ochsubscriptions-cart-paymentproviderfee-amounts{background-color:#ffdb6d}.ochsubscriptions-checkout-container .handling_price{padding:.5em}.ochsubscriptions-checkout-container .ochsubscriptions-cart-button{float:none}@media screen and (max-width:768px){.ochsubscriptions-checkout-container{flex-direction:column}.ochsubscriptions-checkout-container .ochsubscriptions-account-container,.ochsubscriptions-checkout-container .ochsubscriptions-cart-container,.ochsubscriptions-checkout-container .ochsubscriptions-cart-container-fw{width:100%;overflow:auto}}.ochsubscriptions-checkout-container .account-buttons-container{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap;clear:both}.ochsubscriptions-checkout-container .account-buttons-container .btn{margin-right:.5rem;margin-bottom:.5rem}.ochsubscriptions-checkout-container .header{text-align:center;padding:1rem;font-size:1.2rem;line-height:1.2rem;background-color:#6c757d;color:#fff}.ochsubscriptions-checkout-container .body{padding:1rem}.ochsubscriptions-checkout-container #accountLoginForm textarea,.ochsubscriptions-checkout-container #accountLoginForm input[type=text],.ochsubscriptions-checkout-container #accountLoginForm input[type=password],.ochsubscriptions-checkout-container #accountLoginForm input[type=url],.ochsubscriptions-checkout-container #accountLoginForm input[type=email],.ochsubscriptions-checkout-container #accountRegisterForm textarea,.ochsubscriptions-checkout-container #accountRegisterForm input[type=text],.ochsubscriptions-checkout-container #accountRegisterForm input[type=password],.ochsubscriptions-checkout-container #accountRegisterForm input[type=url],.ochsubscriptions-checkout-container #accountRegisterForm input[type=email]{width:90%}.ochsubscriptions-checkout-container .input-viescheck,.ochsubscriptions-checkout-container .input-coupon{margin-bottom:.5rem;display:flex}.ochsubscriptions-checkout-container .input-viescheck button>span.ochsubs-icon-ok,.ochsubscriptions-checkout-container .input-coupon button>span.ochsubs-icon-ok{margin-right:.25rem}.ochsubscriptions-checkout-container #jform_billingdetails_vatnumber,.ochsubscriptions-checkout-container #coupon_code{margin:0!important;width:50%!important}.ochsubscriptions-checkout-container .checkbox-inline.btn{margin-right:1rem;margin-bottom:.5rem}.ochsubscriptions-checkout-container #terms-conditions,.ochsubscriptions-checkout-container #country-conditions,.ochsubscriptions-checkout-container #recurring-conditions{display:flex;margin-top:1rem;margin-bottom:1rem}.ochsubscriptions-checkout-container #terms-conditions .controls,.ochsubscriptions-checkout-container #country-conditions .controls,.ochsubscriptions-checkout-container #recurring-conditions .controls{order:-1}.ochsubscriptions-checkout-container #provider-description,.ochsubscriptions-checkout-container #recurring-automatic,.ochsubscriptions-checkout-container #recurring-manual{font-size:.8rem}.ochsubscriptions-checkout-container .small{font-size:.7rem}.ochsubscriptions-checkout-container #checkoutPayment fieldset{display:flex;flex-direction:row;flex-wrap:wrap;margin:0}.ochsubscriptions-checkout-container #checkoutPayment input{opacity:0}.ochsubscriptions-checkout-container #checkoutPayment .ochsubscriptions-payment_method_image{border:0}.ochsubscriptions-checkout-buttons-container{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap;clear:both}@media screen and (max-width:480px){.ochsubscriptions-checkout-buttons-container{flex-direction:column}}.ochsubscriptions-checkout-buttons-container .buttons_checkout{flex:1 0 auto;padding:1rem;margin-right:1rem}.ochsubscriptions-checkout-buttons-container .buttons_checkout .btn{margin-right:.5rem!important}@media screen and (max-width:480px){.ochsubscriptions-checkout-buttons-container .buttons_checkout{margin-top:1rem;text-align:left}.ochsubscriptions-checkout-buttons-container .buttons_checkout .btn{margin-bottom:.5rem!important}}