.cart_title{margin-bottom:3rem}.cartcontent{background-color:#f6f7f8}.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:#151515;color:#fff;padding:10px}.cm-cart-product-column{vertical-align:middle;-moz-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px}.cm-cart-amount-column{vertical-align:middle;color:#fff;padding:10px}.cm-cart-remove-column{-moz-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.cm-cart-remove-column{text-align: center !important;}.cm-cart-remove-column img{width: 16px;vertical-align: middle;}.lineitem,.rowodd{border-bottom:1px solid #fff}.lineitem>td{padding:10px}.cm-cart-remove-button-style{color:#1175CB;font-weight: 700;font-size: 2rem;}.cm-cart-remove-button-style:hover{text-decoration:none}.cm-cart-quantity{padding: 0.5rem 1rem;border-radius: 10px;border: solid 1px #151515;}.cm_button_recalculate, .cm_button_continue_shopping {float: left;}.cm_button_cancel,.cm_button_continue_shopping,.cm_button_recalculate{background-color: #e3e9f1;color: #202122;border-radius: 0.3rem;padding: 1rem 2.5rem;text-align: center;transition: box-shadow .2s;border: 0px;font-size: 1.6rem;font-weight: 700;display: inline-block;margin-right:10px;}.cm_button_checkout{background-color: #1175CB;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;display: inline-block;}.cm_button_proceed{background-color: #1175CB;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;display: inline-block;}.cm_button_cancel:hover,.cm_button_continue_shopping:hover,.cm_button_recalculate:hover{background-color: #cdd5dc;color:#202122;}.cm_button_checkout:hover{background-color: #274977;color: #fff;}.cm_button_checkout:focus{box-shadow: 0 0 0 2px #fff, 0 0 0 4px #006fbf;background-color: #274977;color: #fff;}.cm_button_cancel:focus,.cm_button_continue_shopping:focus,.cm_button_recalculate:focus{background-color: #cdd5dc;color:#202122;box-shadow: 0 0 0 2px #fff, 0 0 0 4px #006fbf;}.cm_button_proceed:hover{background-color: #274977;color: #fff;}.cm_button_proceed:focus{box-shadow: 0 0 0 2px #fff, 0 0 0 4px #006fbf;background-color: #274977;color: #fff;}.cm-cart-has-products .cart-container .cm-cart-table-cell-totals-label{font-weight:600;width:80%}.cm-cart-has-products .cart-container .cm-cart-table-cell-totals-value{text-align: right;padding: 4px 56px 4px 0;background-color: #f6f7f8;border-bottom: solid 5px #fff;font-weight:600;border-left:solid 10px #fff;}.cart-container .cm-cart-table-cell-totals-label{font-weight:600;width:80%}.cart-container .cm-cart-table-cell-totals-value{text-align: right;padding: 4px 57px 4px 0;background-color: #f6f7f8;border-bottom: solid 5px #fff;font-weight:600;border-left:solid 10px #fff;}.cm-cart-table-cell-totals-label{font-weight:600;width:81%}.cm-cart-table-cell-totals-value{text-align:right;padding: 4px 36px 4px 0;background-color: #f6f7f8;border-bottom: solid 5px #fff;font-weight:600;border-left:solid 10px #fff;}.cm-cart-no-products{min-height:150px;}.cart-container .cart-summary-table{border-top:solid 10px #fff;}.cartinfo{margin-top:30px}.cartinfo p{text-align: right;}.voucher-container{margin-top:60px; font-weight:500;background-color: #f6f7f8;padding: 20px 20px 20px 20px;width: 50%;margin-bottom: 30px;}.invoice_details .fieldset_heading{padding-left:0}.invoice_details .form-line label{font-weight:600 !important;}.invoice_details .form-line input[type=text], .invoice_details .form-line input[type=email],.invoice_details .form-line select{padding: 1rem 2rem; border-radius: 10px; border: solid 1px #ccc; background-color: #f1f1f1;margin-bottom:10px;}.payment_gateways{}.payment_gateways .fieldset_heading h3,.terms_and_conditions .fieldset_heading h3{}.checkout-gateways{font-weight:400;color:#565a5c;letter-spacing:.01rem;}.terms_and_conditions .popupinline{text-decoration:underline;color:#1175CB}.cm-cart-remove-button-style{background-color:transparent;border:0;padding:0;margin:0;cursor:pointer; vertical-align: middle;}.cm-cart-remove-button-style:hover{}#cm-checkout-enrolment-notice{background-color: rgba(205, 32, 38, 0.05);border:solid 1px #cd2026;border-radius: 8px;margin-bottom: 10px; padding: 10px 10px 10px 10px;}#cm-checkout-enrolment-notice p{margin-bottom:0px;color:#000;font-weight: 500;}#cm-checkout-enrolment-notice p .fa-solid{color:#CD2026;}#cm-checkout-enrolment-notice p a{text-decoration:underline;color:#006fbf;}#cm-checkout-enrolment-notice p a:hover{text-decoration:none;}.cm-voucher-code-input{padding: 1rem 2rem;border-radius: 10px;border: solid 1px #151515;width:80%;}.checkout-form .buttons{margin:25px 0 30px 0;}.checkout-form .buttons{text-align: left;}.cart_upsell{margin:40px 0 0 0;}.related-product-section{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 20px;margin: 30px 0 20px 0;}.related-product-section .product-block{width: 100%;margin: 0;display: flex;flex-direction: column;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 0%);border-radius: 5px;border: 1px solid #e3e9f1;top: 0;position: relative;transition: .3s ease-in-out;}.related-product-section .product-block:hover {box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);top: -10px;}.related-product-section .product-block .product-tile{height: 100%;display: flex;flex-direction: column;}.related-product-section .product-block .product-tile .course-text-link{}.related-product-section .product-block .product-tile .course-text-link .course-title{letter-spacing: normal; color: #151515;font-size: 22px;line-height: 28px;margin: 0 0 0 0;font-weight: 500;padding: 10px 15px 0 15px;min-height: 75px;}.related-product-section .product-block .product-tile .course-text-link .course-title:hover{text-decoration: underline; color:#1175CB;}.related-product-section .product-block .product-tile .course-text-link .course-text{padding: 0 15px 20px 15px;font-size: 1.4rem;margin: 0;}.related-product-section .product-block .product-tile .course-text-link .course-text p{font-size: 1.4rem; margin: 0;}.related-product-section .product-block .product-tile .course-text-link .cart-add{padding: 0 15px 20px 15px;}.related-product-section .product-block .product-tile .course-text-link .cart-add .price{}.related-product-section .product-block .product-tile .course-text-link .cart-add .orderbutton{margin:0;background-color: #1175CB;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;display: inline-block;cursor: pointer;}.related-product-section .product-block .product-tile .course-text-link .cart-add .orderbutton:hover{background-color: #274977;color: #fff;}.related-product-section .product-block .product-tile .course-text-link .cart-add .orderbutton:focus{box-shadow: 0 0 0 2px #fff, 0 0 0 4px #006fbf;background-color: #274977;color: #fff;text-decoration: none;}@media (max-width:991px){.related-product-section{display:grid;grid-template-columns: 1fr 1fr;}}@media screen and (max-width:768px){.voucher-container{width:100%;}.cm-voucher-code-input{width:100%;}}@media (max-width:667px){.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}}@media (max-width:568px){.related-product-section{display:grid;grid-template-columns: 1fr;}}@media (max-width:480px){.cartcontent,.cartinfo,.voucher-container{font-size:70%}.invoice_details input[type=email],.invoice_details input[type=text],.invoice_details select{width:100%}}