.cart_title{margin-bottom:3rem}.cartcontent{}.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:#003C71;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{text-align: center;}.cm-cart-remove-column img{width:18px;}.lineitem,.rowodd{border-bottom:1px solid #e6eaf0}.lineitem>td{padding:10px}.cm-cart-remove-button-style{color:#efad1f}.cm-cart-remove-button-style:hover{text-decoration:none}.cm-cart-quantity{}.cm_button_cancel,.cm_button_checkout,.cm_button_continue_shopping,.cm_button_proceed,.cm_button_recalculate{background-color: #006fbf;color: #fff;border-radius: 0.3rem;padding: 1rem 2.5rem;text-align: center;transition: box-shadow .2s;border:0px;font-size: 1.6rem;font-weight: 700;margin:5px}.cm_button_cancel:hover,.cm_button_checkout:hover,.cm_button_continue_shopping:hover,.cm_button_proceed:hover,.cm_button_recalculate:hover{background-color: #004489; color:#fff;}.cm-cart-has-products .cart-container .cm-cart-table-cell-totals-label{font-weight:600;width:79%}.cm-cart-has-products .cart-container .cm-cart-table-cell-totals-value{text-align:right;padding:4px 78px 4px 0;border-top: solid 5px #fff; border-left: solid 15px #fff;background-color: #EDF2F4;font-weight: 600;}.cart-container .cm-cart-table-cell-totals-label{font-weight:600;width:79%}.cart-container .cm-cart-table-cell-totals-value{text-align:right;padding:4px 78px 4px 0;border-top: solid 5px #fff; border-left: solid 15px #fff;background-color: #EDF2F4;font-weight: 600;}.cartinfo{margin-top:30px}.voucher-container{ margin-top: 60px;background-color: #EDF2F4;padding: 30px 40px 20px 40px;width: 50%;margin-bottom: 30px;}.invoice_details .fieldset_heading{padding-left:0}.invoice_details select{border: 0;background-color: rgba(74, 48, 128, 0.07);font-size: 16px; line-height: 1.3;color: #353739; padding: 15px 20px;margin-top: 5px;border-bottom: 2px solid #003C71;}.invoice_details .form-line{margin-bottom:10px}.payment_gateways{border-bottom:1px solid #ccc!important}.payment_gateways .fieldset_heading h3,.terms_and_conditions .fieldset_heading h3{}.checkout-gateways{font-weight:400;color:#565a5c;letter-spacing:.01rem;font-family:raleway-reg,openSans-reg,sans-serif}.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: #f00;padding: 5px;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{}@media (max-width:480px){.cartcontent,.cartinfo,.voucher-container{font-size:70%}.cm_button_continue_shopping,.cm_button_recalculate{width:100%;display:block;margin-bottom:5px}.cm_button_cancel,.cm_button_checkout,.cm_button_proceed{width:100%;display:block}.invoice_details input[type=email],.invoice_details input[type=text],.invoice_details select{width:100%}}