.updated-checkout main{min-height:calc(100vh - 369px)}.updated-checkout a{color:#00709b}.updated-checkout h1{font-weight:700;margin-top:3rem;margin-bottom:30px;font-size:4.4rem;line-height:4.2rem;text-align:center}.updated-checkout h3{font-weight:100;font-size:3.2rem;margin-top:10px}.updated-checkout h4{color:#00709b;font-size:1.8rem;font-weight:700}.updated-checkout .floatingSheet h1{font-size:3.2rem;color:#00709b;text-align:center;font-weight:100}.updated-checkout .modal-dialog{width:95%}.updated-checkout container-fluid{box-sizing:border-box!important}.updated-checkout .checkbox .checkout-moreinfo{margin-left:35px;display:block}.updated-checkout .titleAndInstructions{text-align:left;max-width:118rem;margin:0 auto}.updated-checkout .additional-info-container{max-width:425px;margin:0 auto}.updated-checkout .additional-info-container .licences-checkbox input{position:relative;margin-left:0}.updated-checkout .additional-info-container .checkbox div{margin-top:10px}.updated-checkout #OrderCheckoutForm{max-width:100%;margin:0 auto}.updated-checkout #OrderCheckoutForm .checkout-calculations label{display:inline-block}.updated-checkout #OrderCheckoutForm .checkout-calculations span{font-size:2.4rem;font-weight:300;color:#00a9e9;padding-bottom:15px;display:block}.updated-checkout #OrderCheckoutForm .formField{display:block;position:relative;max-width:100%;margin-bottom:5px}.updated-checkout #OrderCheckoutForm .formField.small-field{max-width:45%;display:inline-block;margin-right:4%}.updated-checkout #OrderCheckoutForm .formField input:not(.check-box){max-width:100%;width:100%}.updated-checkout #OrderCheckoutForm .formField .required:after{content:"*";display:inline;margin-left:5px}.updated-checkout #OrderCheckoutForm .checkout-calculations .formField{margin:0}.updated-checkout #OrderCheckoutForm .validationBelowField{position:relative}.updated-checkout #OrderCheckoutForm .validationBelowField .field-validation-error{color:#f03;transition:.5s ease all;width:100%}.updated-checkout .whyAsk{font-size:1.6rem}.updated-checkout #PaymentMethodOptions svg{width:55px;height:16px}.updated-checkout .checkout-class-note{padding-top:20px;margin:0 auto}.updated-checkout .cvv .validationBelowField{min-width:300px}.updated-checkout #OrderCheckoutForm .program-specific-container{max-width:700px;margin:0 auto}.updated-checkout #OrderCheckoutForm .program-specific-container .course-material-option .checkbox label{font-size:1.8rem}.updated-checkout #OrderCheckoutForm .program-specific-container .course-material-option .material-description{margin:0 30px}.updated-checkout footer .title{position:relative;font-size:2.8rem;width:100%;display:block}.updated-checkout footer .title span{font-size:2.8rem;font-weight:300;width:100%;display:block;margin-top:25px}.updated-checkout .checkout-action{margin:0 auto;text-align:center}.updated-checkout .checkout-action.space-before{margin-top:40px}.updated-checkout .checkout-action button{margin:0 10px 25px}.updated-checkout .checkout-action a{cursor:pointer;margin-bottom:15px}.updated-checkout .checkbox label{padding-left:10px}.updated-checkout .checkbox label,.updated-checkout .checkoutView label,.updated-checkout #classDetails label{opacity:1;position:relative;font-size:1.6rem;top:auto;left:auto;display:inline-block}.updated-checkout .checkbox label.checkmarkRadio,.updated-checkout .checkbox label.classDetailLabel,.updated-checkout .checkoutView label.checkmarkRadio,.updated-checkout .checkoutView label.classDetailLabel,.updated-checkout #classDetails label.checkmarkRadio,.updated-checkout #classDetails label.classDetailLabel{display:inline-block}.updated-checkout .checkbox label.mid-size-header,.updated-checkout .checkoutView label.mid-size-header,.updated-checkout #classDetails label.mid-size-header{font-size:2.4rem}.updated-checkout .checkoutView label{display:block}.updated-checkout #classDetails{font-size:2rem}.updated-checkout #classDetails label{display:inline-block;font-size:2rem}.updated-checkout .productList{margin-top:30px}.updated-checkout .productList.currently-selected .productListItem{border:3px solid #238500;border-top:0}.updated-checkout .productList .current-selection-header{text-align:center;background:#238500;color:#fff;padding:10px;border-radius:3px 3px 0 0;font-size:1.6rem}.updated-checkout .productList .productListItem{margin:0;box-shadow:0 3px 6px rgba(0,0,0,.16)}.updated-checkout .productList .productListItem label>font{background:#238500;color:#fff;padding:5px;border-radius:3px}.updated-checkout .productList .productListItem span>font{color:#104a61;font-size:1.6rem;font-weight:bold}.updated-checkout .productList .productListItem .checkbox label{cursor:default}.updated-checkout .productList .productListItem input[type=radio]{display:none}.updated-checkout .productList .productListItem label{padding-left:0}.updated-checkout .productList .checkbox label{font-size:1.8rem}.updated-checkout .productList .productListActions .button{font-size:1.4rem;padding:1.3rem;text-align:center;margin:15px 2px;cursor:pointer}.updated-checkout .orContinue{padding-top:0;font-weight:700}.updated-checkout h3.package-select-header{font-weight:700;margin-top:40px}.updated-checkout .productList .select-wrapper select{min-width:180px}.updated-checkout .select-wrapper,.updated-checkout input{margin-bottom:.5rem}.updated-checkout .checkout-payment-page{display:flex;flex-direction:column-reverse;align-items:flex-start;width:100%}.updated-checkout .checkout-payment-sidebar{order:2;max-width:100%;align-self:flex-start;margin-bottom:25px;width:100%}.updated-checkout .checkout-payment-sidebar .checkout-calculations{margin-top:20px}.updated-checkout .checkout-payment-sidebar .sidebar-wrapper{padding:15px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.updated-checkout .checkout-payment-sidebar .sidebar-wrapper .finance-logo{height:18px;margin-bottom:9px}.updated-checkout .acknowledgement{margin-left:20px}.updated-checkout .payment-checkbox-wrap{flex-wrap:wrap}.updated-checkout .payment-checkbox-wrap .checkbox{width:calc(100% - 30px);margin:5px 0}.updated-checkout #PaymentMethodOptions{margin-bottom:25px}.updated-checkout #PaymentMethodOptions label{font-weight:bold;font-size:1.8rem}.updated-checkout #PaymentMethodOptions .affirm-wrap{font-size:1.4rem;font-weight:bold;margin-left:5px;display:block}.updated-checkout #PaymentMethodOptions .affirm-wrap a#affirm-learn-more{font-size:1.4rem;font-weight:bold;text-decoration:none}.updated-checkout .checkout-payment-main{flex-grow:2;align-self:flex-start;width:100%}.updated-checkout .checkout-payment-main>.row{margin-left:0;margin-right:0}.updated-checkout .checkout-payment-main .stack-half-fields{display:flex;flex-wrap:wrap}.updated-checkout .checkout-payment-main .stack-half-fields .formField{width:48%;margin-right:4%}.updated-checkout .checkout-payment-main .stack-half-fields .formField:nth-of-type(even){margin-right:0}.updated-checkout hr{margin-bottom:35px;margin-top:0}.updated-checkout .confirm-info{padding-top:25px}.updated-checkout .confirm-data-title{color:#00709b;font-weight:bold}.updated-checkout .confirm-info,.updated-checkout .confirm-courses,.updated-checkout .confirm-billing{text-align:center}.updated-checkout .checkout-additional-pricing div{display:inline-block;width:40%;margin-right:9%;font-size:1.8rem;font-weight:700;color:#104a61}.updated-checkout .checkout-additional-pricing span,.updated-checkout .checkout-additional-pricing a{font-size:2.4rem;color:#00709b;font-weight:normal;text-decoration:none}.updated-checkout .checkout-additional-pricing i{color:#00a9e9;font-size:1.6rem}.updated-checkout .section-title{color:#00709b;text-align:center}.updated-checkout .section-instructions{color:#00709b;text-align:center}.updated-checkout .acknowledgement label{color:#202426}.updated-checkout .acknowledgement.checkbox input{position:relative}.updated-checkout a i{color:#00a9e9;font-size:1.6rem}.updated-checkout .formField .show+span input{color:#00709b;border:1px solid #00709b}.required-label{text-align:center;color:#00709b}.checkout-form-fluid>.row{margin-left:0;margin-right:0}.break-below.full:after,.break-below:after{content:"";display:block;width:100px;height:1px;background:#dff4fc;margin:35px auto}.break-below.full:after{width:100%;margin:25px 5px 30px}.checkout-email-form{max-width:400px;margin:0 auto}.checkout-email-form .formField{margin:0 auto}main form .checkout-calculations label{color:#104a61;line-height:.5rem}@media only screen and (min-width:992px){.updated-checkout .modal-dialog{width:75%}.updated-checkout .checkout-form-fluid>.row{display:flex}.updated-checkout .checkout-email-form{box-shadow:0 3px 6px rgba(0,0,0,.16)}.updated-checkout .floatingSheet h1{text-align:left;margin-bottom:2rem}.updated-checkout .productList .checkbox label{font-size:2.4rem}.updated-checkout .productList .checkout-additional-pricing,.updated-checkout .productList .productListActions{margin-top:15px}.updated-checkout #OrderCheckoutForm .checkout-payment-main{padding-left:0;padding-right:0}.updated-checkout #OrderCheckoutForm .checkout-payment-main .formField{margin-bottom:10px}.updated-checkout #OrderCheckoutForm .checkout-payment-main .row .row{margin-left:15px;margin-right:15px;display:flex}.updated-checkout #OrderCheckoutForm .checkout-payment-main .stack-half-fields .formField{width:20%;margin-right:2%}.updated-checkout #OrderCheckoutForm .checkout-payment-main .stack-half-fields .formField:nth-of-type(even){margin-right:2%}.updated-checkout #OrderCheckoutForm .program-specific-container .formField.large-field{width:47%}.updated-checkout .confirm-info,.updated-checkout .confirm-courses,.updated-checkout .confirm-billing{text-align:left}.updated-checkout .confirm-data-title{text-align:right}.updated-checkout .checkout-payment-page{flex-direction:row}.updated-checkout .checkout-payment-sidebar{max-width:450px;padding-left:30px}.updated-checkout .payment-checkbox-wrap .checkbox{width:100%;margin:5px}.updated-checkout #PaymentMethodOptions .affirm-wrap{display:inline-block}.updated-checkout #OrderCheckoutForm{max-width:118rem;margin:0 auto}.updated-checkout #OrderCheckoutForm .space-rows{margin-top:20px}.updated-checkout #OrderCheckoutForm .formField{text-align:left;display:inline-block;margin:0 7px;max-width:none}.updated-checkout #OrderCheckoutForm .formField.small-field{margin-right:1%}.updated-checkout #OrderCheckoutForm .formField.small-desktop-field{max-width:18%}.updated-checkout #OrderCheckoutForm .formField.medium-field{width:30%}.updated-checkout #OrderCheckoutForm .formField.medium-field input{width:100%!important}.updated-checkout #OrderCheckoutForm .formField.large-field{width:48%}.updated-checkout #OrderCheckoutForm .formField.large-field input{width:100%!important}.updated-checkout #OrderCheckoutForm .formField.xl-field{max-width:575px;width:100%}.updated-checkout #OrderCheckoutForm .formField.xl-field input{width:100%}.updated-checkout #OrderCheckoutForm .formField.no-margin{margin:0}.updated-checkout footer .title{text-align:left;width:auto}.updated-checkout footer .title span{width:auto;float:right;text-align:right;margin-top:0}.updated-checkout .checkout-additional-pricing{margin-left:0}.updated-checkout .checkout-email-form{text-align:center;margin:0 auto 25px;padding:1px 30px}.updated-checkout .checkout-email-form .section-title{text-align:center}.updated-checkout .checkout-email-form .section-instructions{padding:0 40px}.updated-checkout .acknowledgement{margin-left:7px}.checkout-payment-sidebar .checkbox-inline input[type=checkbox],.checkout-payment-sidebar .checkbox input,.checkbox input[type=checkbox],.checkout-payment-sidebar .radio-inline input[type=radio],.checkout-payment-sidebar .radio input[type=radio]{margin-left:0;position:relative}.break-below:after{margin:30px auto}.flex-fields{display:flex}}