.cart_title{margin-bottom:3rem}.cartcontent{}.cartcontent .cm-cart-remove-column img{display:none;}.cm-cart-has-products .cart-container .cart-summary-table{}.cart-container .cart-summary-table{}.cm-cart-has-products .cart-container .cm-cart-remove-column img{display:block;width:16px;vertical-align: middle;}.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: #F9FAFB;border-top: 1px solid #E6EAF0;border-bottom: 1px solid #E6EAF0;color: #565A5C;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 1px #E6EAF0;}.lineitem>td{padding: 10px 10px;}.cart-container .cartcontent .cm-cart-total-price-cell{border-right:0px;}.cm-cart-remove-button-style:hover{text-decoration:none;border:none;outline: none;}.cm-cart-quantity{}.cm_button_recalculate,.cm_button_continue_shopping{background-color:rgb(29, 68, 115);color:#fff;text-align:center;display:inline-block;border-radius:0.25rem;border:solid 2px rgb(29, 68, 115);font-family:mcgillsans-medium, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";padding:0.75rem 1.75rem 0.75rem 1.75rem;text-decoration: none;font-weight: 600;font-size: 16px;margin-top:0px;cursor: pointer;}.cm_button_continue_shopping{margin-left:20px;}.cm_button_recalculate:hover, .cm_button_continue_shopping:hover{background-color:#fff;color:rgb(29, 68, 115);text-decoration:none;border:solid 2px rgb(29, 68, 115);outline: none;}.cm_button_checkout{background-color:#ed1b2f;color:#fff;text-align:center;display:inline-block;border-radius:0.25rem;border:solid 2px #ed1b2f;font-family:mcgillsans-medium, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";padding:0.75rem 1.75rem 0.75rem 1.75rem;text-decoration: none;font-weight: 600;font-size: 16px;margin-top:0px;margin-left:20px;cursor: pointer;}.cm_button_checkout:hover{background-color:#fff;color:#ed1b2f;text-decoration:none;border:solid 2px #ed1b2f;outline: none;}.cm_button_proceed{background-color:#ed1b2f;color:#fff;text-align:center;display:inline-block;border-radius:0.25rem;border:solid 2px #ed1b2f;font-family:mcgillsans-medium, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";padding:0.75rem 1.75rem 0.75rem 1.75rem;text-decoration: none;font-weight: 600;font-size: 16px;margin-top:0px;cursor: pointer;}.cm_button_proceed:hover{background-color:#fff;color:#ed1b2f;text-decoration:none;border:solid 2px #ed1b2f;outline: none;}.cm_button_cancel{background-color:rgb(29, 68, 115);color:#fff;text-align:center;display:inline-block;border-radius:0.25rem;border:solid 2px rgb(29, 68, 115);font-family:mcgillsans-medium, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";padding:0.75rem 1.75rem 0.75rem 1.75rem;text-decoration: none;font-weight: 600;font-size: 16px;margin-top:0px;cursor: pointer;margin-right:20px;}.cm_button_cancel:hover{background-color:#fff;color:#000;text-decoration:none;border:solid 2px #000;outline: none;}.cm-cart-has-products .cm-cart-table-cell-totals-label{font-weight:400;width:90%;padding-right:0px}.cm-cart-has-products .cm-cart-table-cell-totals-value{text-align:right; padding: 5px 40px 5px 0px;}.cm-cart-table-cell-totals-label{font-weight:600;width:80%;padding-right:0px}.cm-cart-table-cell-totals-value{text-align:right;padding: 5px 37px 5px 0px;}.cartinfo{margin-top:30px;}.voucher-container{margin-top:60px;margin-bottom:25px;}.invoice_details{background-color: #f2f3f3;color: #3d4452;}.invoice_details .fieldset_heading{padding-top:20px;padding-left:20px;}.invoice_details input[type=email],.invoice_details input[type=text],.invoice_details select{border: 1px solid #ccc;border-radius: 4px;height: 34px;padding: 6px 12px;}.invoice_details .form-line{margin-bottom:10px; padding-left:20px;}.payment_gateways{}.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: 0px;font-size: 18px;line-height: 1.3333333;display: inline-block;text-align: center;text-decoration: underline;color: #0670ad;cursor: pointer;}#cm-checkout-enrolment-notice{width: auto;background-color: #fff;color: #DE8706;padding: 10px;margin: 8px 0;box-shadow: 0 4px 8px #666;border-width: 4px 1px 1px 1px;border-color: #DE8706;border-style: solid;}#cm-checkout-enrolment-notice p::before {content: '!';color: #fff;font-size: 12px;background-color: #DE8706;border-radius: 100%;padding: 3px 9px 4px 9px;margin-right: 10px;}#cm-checkout-enrolment-notice p{margin: 0 0 0 0 !important;color: #000;}#cm-checkout-enrolment-notice p a{color:#000; text-decoration:underline;}#cm-checkout-enrolment-notice p a:hover{text-decoration:none;}.cm-voucher-code-input{}@media (max-width:768px){.voucher-container{width:auto;}}@media (max-width:568px){.cm_button_continue_shopping,.cm_button_recalculate,.cm_button_checkout,.cm_button_cancel,.cm_button_proceed{width:100%;display:block;margin:0 0 10px 0;}}@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%}}