.has-error .form-control:focus{border-color:transparent;border-bottom-color:#f44336;-webkit-box-shadow:none;box-shadow:none}.exam-selection input[type="radio"],.package-selection input[type="radio"]{display:none}.exam-selection input[type="radio"]:checked+.box,.package-selection input[type="radio"]:checked+.box{background-color:#31c5ce}.exam-selection input[type="radio"]:checked+.box span{color:#fff;transform:translateY(14px)}.package-selection input[type="radio"]:checked+.box span{color:#fff}.exam-selection input[type="radio"]:checked+.box span:before,.package-selection input[type="radio"]:checked+.box span:before{transform:translateY(0);opacity:1}.exam-selection .box{width:100%;height:60px;background-color:#f5f5f5;transition:all 250ms ease;will-change:transition;display:inline-block;text-align:center;cursor:pointer;position:relative}.package-selection .box{width:200px;height:200px;background-color:#f5f5f5;transition:all 250ms ease;will-change:transition;display:inline-block;text-align:center;cursor:pointer;position:relative}.exam-selection .box:active,.package-selection .box:active{transform:translateY(10px)}.exam-selection .box span{position:absolute;transform:translate(0,14px);left:0;right:0;transition:all 300ms ease;font-size:1.5em;user-select:none;color:#616161;font-weight:400}.package-selection .box span{position:absolute;bottom:10px;left:0;right:0;transition:all 300ms ease;font-size:1.5em;user-select:none;color:#616161;font-weight:100}.exam-selection .box span:before,.package-selection .box span:before{font-size:1.2em;font-family:FontAwesome;display:block;transform:translateY(-80px);opacity:0;transition:all 300ms ease-in-out;font-weight:normal;color:#fff}.exam-selection .front-end span:before{content:''}.exam-selection .back-end span:before{content:''}.exam-selection .exam-type-option p,.package-selection .exam-type-option p{color:#fff;font-weight:400}.exam-selection p a,.package-selection p a{text-decoration:underline;font-weight:bold;color:#fff}.exam-selection p span:after,.package-selection p span:after{content:'';font-family:FontAwesome;color:#ff0}.exam-selection label,.package-selection label{width:100%}.exam-type-option{display:flex;flex-wrap:wrap}.exam-type-option .option{width:100%;padding-left:10px;padding-right:10px;padding-bottom:10px}.text-end{text-align:end}.app-registration .form-group.datepicker-wrapper{display:flex}.app-registration .form-group.datepicker-wrapper input.datepicker{flex-basis:94%;border-top-right-radius:0!important;border-bottom-right-radius:0!important;display:block!important}.app-registration .form-group.datepicker-wrapper button.btn{margin-left:0!important;border-radius:0 4px 4px 0}#survey-wrapper.app-registration .form-group.datepicker-wrapper .btn{margin-left:0!important}.app-registration .panel-body{border:none!important}.app-registration .panel-heading h2{font-size:22px;font-weight:700;padding-top:16px;padding-bottom:10px}.app-registration .panel-body{padding:26px}.app-registration .button-action-wrapper{justify-content:center}.app-registration .button-action-wrapper .buttons{flex-basis:25%;padding-left:20px;padding-right:20px;padding-bottom:20px;display:inherit}#survey-wrapper.app-registration .button-action-wrapper .btn{margin-left:0!important}.app-registration .app-panel{display:none}.app-registration .app-panel:nth-child(1){display:block}#postRegistrationForm div[class^="free-section"],#postRegistrationForm div[class^="paid-section"],#postRegistrationForm .success-section{display:none}#postRegistrationForm .panel-body.header{border-bottom:unset;padding-bottom:0}#postRegistrationForm .panel-body.section{border-top:unset;padding-top:0}@media(min-width:483px){.exam-type-option .option{flex-basis:50%}.app-registration .button-action-wrapper{display:flex;justify-content:center}}#postRegistrationForm .examDatePanel #btnNotSureExamDate,#postRegistrationForm .examDatePanel #btnSelectDate{font-weight:bold;font-size:14px}.splitit-default-ui .splitit-terms-conditions{display:inline-block}.payment-type .col-md-12{margin-bottom:10px}.splitit-default-ui.grouped .splitit-cc-group,.splitit-default-ui .splitit-installment-picker{max-width:none!important}.splitit-cc-group{display:flex;justify-content:flex-start;flex-direction:row}.splitit-cc-group #card-detail{display:flex;justify-content:flex-start;flex-direction:row}.splitit-cc-group #card-number{margin-right:5px;width:50%}.splitit-cc-group #expiration-date{margin-right:5px;width:30%}.splitit-cc-group #cvv{width:20%}.splitit-default-ui .splitit-flex-field{max-width:none!important;border-radius:unset!important;background-color:#fff!important;border:1px solid #ccc!important}.splitit-warning-sandbox{display:none}.splitit-default-ui .splitit-installment-picker{border:1px solid #ccc!important;border-radius:unset!important}.panel-registration .splitit-form.form-control,.panel-payment .splitit-form.form-control{border:1px solid #ccc;padding:12px 24px;height:auto}#splitit-container .form-group{margin-bottom:10px!important}.splitit-default-ui .splitit-flex-field-wrapper-expiration-date{max-width:none!important}.panel-payment select.splitit-form.form-control{padding-left:20px;color:grey}.already-member-text{font-weight:bold;color:#2d4f7d;text-align:center}.already-member-text a.link{color:#337ab7}.modal-dialog .bootstrap-dialog-message>h3{overflow:hidden}#orderCartForm .panel-heading{padding-right:15px!important}.addon-selection h3{background-color:#dff1fc;border-color:#dff1fc;padding:10px 0;font-size:20px;margin:20px}.addon-selection .addon-body-title{font-weight:bold;color:#2d4f7d}.addon-selection input[type="checkbox"]{display:none}.addon-selection input[type="checkbox"]:checked+.box{background-color:#31c5ce}.addon-selection input[type="checkbox"]:checked+.box span,.addon-selection input[type="checkbox"]:checked+.box p{color:#fff;transform:translateY(14px)}.addon-selection input[type="checkbox"]:checked+.box span:before{transform:translateY(0);opacity:1}.addon-option{display:flex;flex-wrap:wrap}.addon-option .option{width:100%;padding-left:10px;padding-right:10px;padding-bottom:10px}.addon-selection .box{width:100%;height:200px;background-color:#f5f5f5;transition:all 250ms ease;will-change:transition;display:inline-block;text-align:center;cursor:pointer;position:relative}.addon-selection .box:active{transform:translateY(10px)}.addon-selection .box span{position:absolute;transform:translate(0,14px);left:0;right:0;transition:all 300ms ease;font-size:1.5em;user-select:none;color:#616161;font-weight:400}.addon-selection .box p{position:absolute;transform:translate(0,14px);left:0;right:0;top:40px;transition:all 300ms ease;font-size:1em;user-select:none;color:#616161;font-weight:400}.addon-selection .box div.addon-price{position:absolute;transform:translate(0,14px);right:115px;bottom:70px;transition:all 300ms ease;user-select:none;font-weight:400}.addon-selection .box div.addon-price span{color:#fff;background:blue;width:100px;border-radius:20px}.addon-selection .box span:before{font-size:1.2em;font-family:FontAwesome;display:block;transform:translateY(-80px);opacity:0;transition:all 300ms ease-in-out;font-weight:normal;color:#fff}.addon-selection .front-end span:before{content:''}.addon-selection .back-end span:before{content:''}.addon-selection .addon-option p{font-weight:400}.addon-selection p a{text-decoration:underline;font-weight:bold;color:#fff}.addon-selection p span:after{content:'';font-family:FontAwesome;color:#ff0}.addon-selection label{width:100%}@media(min-width:483px){.addon-option .option{flex-basis:50%}}