.cart_title{margin-bottom:3rem}.cartcontent{background-color:#f2f2f2;}.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}.cm-cart-remove-column img{width:18px;vertical-align: middle;}.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;font-weight: 600;text-transform: uppercase;}.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:3px solid #fff}.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: solid 1px #000;}.cm_button_recalculate, .cm_button_continue_shopping {float: left;}.cm_button_checkout{float: right;}.cm_button_cancel,.cm_button_checkout,.cm_button_continue_shopping,.cm_button_proceed,.cm_button_recalculate{display: inline-block;padding: 1rem 2rem 1rem 2rem;font-size: 1.25rem;font-weight: 600;transition: 0.1s opacity linear;border-radius: 10px;background-color: #009ddc;color: #fff;border: 0px;margin:5px}.cm_button_cancel:hover,.cm_button_checkout:hover,.cm_button_continue_shopping:hover,.cm_button_proceed:hover,.cm_button_recalculate:hover{opacity: 0.8}.cm-cart-has-products .cm-cart-table-cell-totals-label{font-weight:600;width:79%}.cm-cart-has-products .cm-cart-table-cell-totals-value{text-align:right;background-color: #f2f2f2; border-left: solid 10px #fff; font-weight: 600; padding: 4px 62px 4px 0;}.cm-cart-table-cell-totals-label{font-weight:600;width:79%}.cm-cart-table-cell-totals-value{text-align:right;padding-right:63px}.cartinfo{margin-top:30px}.voucher-container{margin:60px 0 30px 0;background-color:#f2f2f2;width:60%;padding:10px 30px 20px 30px;}.voucher-container h2{font-weight: 700;color: #009ddc;text-align: left;white-space: pre-wrap;font-size:1.6rem;}.invoice_details .fieldset_heading{padding-left:0}.invoice_details .fieldset_heading h2{text-transform: uppercase; font-weight: 700;color: #009ddc;font-size:2rem;}.invoice_details input[type=email],.invoice_details input[type=text],.invoice_details select{padding: 0.5rem 0.75rem;border: solid 1px #000;}.invoice_details .form-line{margin-bottom:10px}.payment_gateways{}.payment_gateways .fieldset_heading h3,.terms_and_conditions .fieldset_heading h3{text-transform: uppercase; font-weight: 700;color: #009ddc;font-size:1.6rem;margin:0 0 0 0;}.checkout-gateways{}.checkout-details-container .terms_and_conditions{margin-bottom:25px;}.terms_and_conditions .popupinline{text-decoration:underline;color:#006fbf}.cm-cart-remove-button-style{font-weight:600;color:#000;background-color:transparent;border:0;padding:0;margin:0;cursor:pointer; vertical-align: middle;}#cm-checkout-enrolment-notice{background-image: url("../images/warning_icon.svg");background-repeat: no-repeat;background-position: left;background-size: 36px; width: auto;background-color: rgba(205, 32, 38, 0.05);border: solid 1px #cd2026;border-radius: 10px;padding: 10px 10px 10px 10px;margin: 5px 0 10px 0;}#cm-checkout-enrolment-notice p{padding-left:35px;margin: 0 0 0 0;font-weight: 600;color: #000;}#cm-checkout-enrolment-notice p a{text-decoration:underline;}#cm-checkout-enrolment-notice p a:hover{text-decoration:none;}.cm-voucher-code-input{padding:0.5rem 0.5rem 0.5rem 0.5rem;border: solid 1px #000;width:65%;}@media (max-width:768px){.voucher-container{width:auto;}.cm_button_recalculate,.cm_button_continue_shopping,.cm_button_checkout{width:100%;display:block;margin:0 0 15px 0;float:none;}}@media (max-width:480px){.cartcontent,.cartinfo,.voucher-container{font-size:70%}.invoice_details input[type=email],.invoice_details input[type=text],.invoice_details select{}.cm_button_cancel,.cm_button_proceed{width:100%;display:block;margin:0 0 15px 0;}}