.cart_title{margin-bottom:3rem}.cartcontent{background-color:#fff}.checkout-form fieldset{margin:10px 0 0;padding:0;vertical-align:top;border:none}.purchasedetails{vertical-align:center}.purchasedetails .required{font-weight:700}.purchasedetails td{padding:3px}.purchasedetails .label{text-align:right;width:20%;vertical-align:middle}.purchasedetails p{margin:0;padding:0}.purchasedetails .field{text-align:left;vertical-align:middle}.cartcontent th{vertical-align:middle;background-color:#000;color:#fff;padding:10px}.cm-cart-product-column{vertical-align:middle;}.cm-cart-amount-column{vertical-align:middle;color:#fff;padding:10px}.cm-cart-remove-column{}.lineitem,.rowodd{border-bottom:solid 5px #ebebeb;}.lineitem>td{padding:10px}.cm-cart-remove-button-style{color:#efad1f}.cm-cart-remove-button-style:hover{text-decoration:none}.cm-cart-quantity{padding: 0.4rem 0.75rem;border:0px;background-color: #ebebeb;}.cm_button_recalculate,.cm_button_continue_shopping{float:left;}.cm_button_cancel,.cm_button_checkout,.cm_button_continue_shopping,.cm_button_proceed,.cm_button_recalculate{border: solid 2px #004c9b;border-radius: 5px;background-color: #fff;color: #000;display: inline-block;padding: 15px 35px 15px 35px;font-size: 1em;text-decoration: none;font-weight: 600; margin-right:10px;}.cm_button_cancel:hover,.cm_button_checkout:hover,.cm_button_continue_shopping:hover,.cm_button_proceed:hover,.cm_button_recalculate:hover{border-color: #004c9b;background-color: #004c9b;color: #fff;}.cm-cart-remove-column{display:block;content: 'Remove'}.cm-cart-has-products .cm-cart-table-cell-totals-label{font-weight:600;width:77%}.cm-cart-has-products .cm-cart-table-cell-totals-value{text-align:right;padding: 5px 122px 5px 0;background-color: #fff;border-left:solid 10px #ebebeb;}.cm-cart-table-cell-totals-label{font-weight:600;width:77%}.cm-cart-table-cell-totals-value{text-align: right;padding: 5px 122px 5px 0;background-color: #fff;border-left: solid 10px #ebebeb;}.cartinfo{margin-top:30px}.cartinfo p{text-align: right;}.voucher-container{margin-top: 60px;background-color: #fff;padding: 20px 30px 20px 30px;width: 60%;margin-bottom: 30px;}.invoice_details{background-color: #fff;}.invoice_details .fieldset_heading{padding-left:20px;}.invoice_details input[type=email],.invoice_details input[type=text],.invoice_details select{background-color: #ebebeb;padding:10px;border:0px;}.invoice_details .form-line{padding-left:20px;margin-bottom:10px;}.payment_gateways,.terms_and_conditions{background-color: #fff;padding:0 15px 15px 15px !important;}.terms_and_conditions{margin-bottom:20px !important;}.payment_gateways .fieldset_heading h3,.terms_and_conditions .fieldset_heading h3{color:#98700d}.checkout-gateways{}.terms_and_conditions .popupinline{text-decoration:underline;color:#006fbf}.cm-cart-remove-button-style{background-color:transparent;border:0;text-decoration:underline;padding:0;margin:0;background-image:url("../images/trash.svg");background-repeat:no-repeat;background-size:contain;width:20px;height:20px;cursor:pointer; vertical-align: middle;}#cm-checkout-enrolment-notice{background-color: #ff7200;padding: 10px;color: #fff;margin-bottom: 10px;}#cm-checkout-enrolment-notice p{margin-bottom:0px;}#cm-checkout-enrolment-notice p a{color:#fff; text-decoration:underline;}#cm-checkout-enrolment-notice p a:hover{text-decoration:none;}.cm-voucher-code-input{background-color: #ebebeb;width:60%;padding:10px;border:0px;}.cm-cart-no-products .buttons .cm_button_continue_shopping {border: solid 2px #004c9b;border-radius: 5px;background-color: #fff;color: #000;display: inline-block;padding: 15px 35px 15px 35px;font-size: 1em;text-decoration: none;font-weight: 600;margin: 0px 0 30px 0;}.cm-cart-no-products .buttons .cm_button_continue_shopping:hover {border-color: #004c9b;background-color: #004c9b;color: #fff;}@media (max-width:768px){.voucher-container{width:100%;}.cm-voucher-code-input{width:100%;}}@media (max-width:568px){.cm_button_cancel,.cm_button_checkout,.cm_button_proceed,.cm_button_recalculate,.cm_button_continue_shopping,.cm_button_checkout{width:100%;display:block;margin-right:0 ;margin-bottom:15px !important;}}@media (max-width:480px){.cartcontent,.cartinfo,.voucher-container{font-size:70%;width:100%;}.cm_button_continue_shopping,.cm_button_recalculate{width:100%;display:block;margin-bottom:5px}.invoice_details input[type=email],.invoice_details input[type=text],.invoice_details select{width:100%}}