.enroll-form{padding:0 0 40px}@media (max-width:767px){.enroll-form{padding:30px 0 0}}.enroll-form .col-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1023px){.enroll-form .col-holder{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.enroll-form .col-holder.add{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.enroll-form .col-holder.style-1{margin:0 0 35px 225px}@media (max-width:1023px){.enroll-form .col-holder.style-1{margin:0 0 35px}}.enroll-form .col-holder.style-1:last-child{margin-bottom:0}.enroll-form .col-holder .jcf-select{margin:0}.enroll-form .col-holder .form-group{margin:0}.enroll-form .small-col{width:37.5%;padding:0 10px}@media (max-width:1023px){.enroll-form .small-col{width:100%;padding:0;text-align:left}}.enroll-form .small-col h4{margin:5px 0 0}@media (max-width:767px){.enroll-form .small-col h4{margin:0 0 8px}}.enroll-form .large-col{width:61.5%}@media (max-width:1023px){.enroll-form .large-col{width:100%}}.enroll-form .large-col p{font-size:14px;line-height:1.5;margin:0 0 20px}@media (max-width:767px){.enroll-form .large-col p{margin:0 0 7px}}.enroll-form .col-medium{width:69%;padding:0 30px 0 0;line-height:1.1}@media (max-width:1023px){.enroll-form .col-medium{width:100%}}.enroll-form .col-small-2{width:31%;display:-webkit-box;display:-ms-flexbox;display:flex}.enroll-form .col-small-2.radio-wrapp label{margin:0 60px 0 0}.enroll-form .col-small-2.radio-wrapp label:last-child{margin:0}.enroll-form .form-title{font:400 16px/1 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#ababab}@media (max-width:1023px){.enroll-form .form-title{display:block;margin:0 0 10px}}@media (max-width:767px){.enroll-form .form-title{margin:0 0 5px}}.enroll-form .form-title.add{color:#555}.enroll-form .radio-holder{padding:17px 0 0}@media (max-width:767px){.enroll-form .radio-holder{padding:20px 0 0}}.enroll-form .radio-holder label{width:100%;display:block;position:relative}.enroll-form .radio-holder label.jcf-label-active .select-item{color:#fff;position:relative;z-index:2}.enroll-form .radio-holder .jcf-radio{position:absolute;left:0;right:0;bottom:0;width:auto;height:50px;border-radius:0;border:0}@media (max-width:767px){.enroll-form .radio-holder .jcf-radio{height:41px}}@media (max-width:576px){.enroll-form .radio-holder .jcf-radio{height:58px}}.enroll-form .radio-holder .jcf-radio span{top:0;left:0;bottom:0;right:0;border-radius:0;z-index:1}.enroll-form .holder{background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.enroll-form .holder>span{min-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;border:2px solid #ddd;-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.enroll-form .holder .holder-inner{padding:17px 5px 7px}@media (max-width:1023px){.enroll-form .holder .holder-inner{padding:10px 5px 5px}}@media (max-width:767px){.enroll-form .holder .holder-inner{padding:17px 5px 5px}}@media (max-width:576px){.enroll-form .holder .holder-inner{padding:17px 3px 5px}}.enroll-form .holder .title{font:600 18px/1.66 Poppins,Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;display:block;margin:0 0 15px}@media (max-width:1023px){.enroll-form .holder .title{margin:0 0 5px}}@media (max-width:576px){.enroll-form .holder .title{font-size:16px}}.enroll-form .holder .txt{margin:0}@media (max-width:767px){.enroll-form .holder .txt{font-size:14px;line-height:1.2}}.enroll-form .holder .txt.small-txt{font-size:13px}@media (max-width:767px){.enroll-form .holder .txt.small-txt{font-size:12px;line-height:1.5;margin:0 0 7px}}.enroll-form .holder .price{color:#555;display:block;font-size:24px;margin:0 0 5px}@media (max-width:1023px){.enroll-form .holder .price{font-size:23px;margin:0}}@media (max-width:767px){.enroll-form .holder .price{line-height:1.4}}@media (max-width:576px){.enroll-form .holder .price{font-size:18px}}.enroll-form .select-item{font-weight:600;font-family:Poppins,Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;display:block;padding:11px 15px 9px;border-top:2px solid #ddd;margin:auto 0 0}@media (max-width:767px){.enroll-form .select-item{line-height:1.2;height:41px}}@media (max-width:576px){.enroll-form .select-item{padding:9px 5px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.enroll-form .border-box{border-top:2px dashed #ddd;padding:20px 0}.enroll-form .border-box.large .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.enroll-form .border-box.large .form-group{margin:0 0 14px}}.enroll-form .border-box.large .form-group.style-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1023px){.enroll-form .border-box.large .form-group.style-1{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.enroll-form .border-box.large .form-group:last-child{margin:0}.enroll-form .border-box.large label{font:400 16px/1 Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}.enroll-form .border-box.large .label-hold{width:38.5%;text-align:right;padding:0 20px 0 0}@media (max-width:1023px){.enroll-form .border-box.large .label-hold{width:100%;padding:0;text-align:left}}.enroll-form .border-box.large .form-control{width:61.5%}@media (max-width:1023px){.enroll-form .border-box.large .form-control{width:100%}}.enroll-form .border-box.large .tel-holder{width:61.5%}@media (max-width:1023px){.enroll-form .border-box.large .tel-holder{width:100%}}.enroll-form .border-box.large .accept-box label{font-size:14px;font-weight:400;color:#ababab;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}@media (max-width:1023px){.enroll-form .border-box.large .accept-box label{position:relative;padding:0 0 0 25px}}.enroll-form .border-box.small-box{padding:17px 0}.no-border{border:none!important}.enroll-form .border-box .location{font-size:14px;display:inline-block}.enroll-form .radio-wrapp{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.enroll-form .radio-wrapp{padding:18px 0 0}}.enroll-form .radio-wrapp .label-hold{margin:0 25px 0 0}@media (max-width:576px){.enroll-form .radio-wrapp .label-hold{margin:0 15px 0 0}}.enroll-form .radio-wrapp .label-hold-1{margin:0 0 12px}.enroll-form .radio-wrapp .label-hold-1:last-child{margin:0}.enroll-form .radio-wrapp label{font-size:14px;line-height:1.2}@media (max-width:767px){.enroll-form .radio-wrapp label{position:relative;padding:0 0 0 25px}}.enroll-form .radio-wrapp label.jcf-label-active{color:#555}.enroll-form .radio-wrapp .jcf-radio{width:16px;height:16px;background:-webkit-linear-gradient(top,#fff 0,#f2f4f8 100%);background:linear-gradient(to bottom,#fff 0,#f2f4f8 100%);border-color:#cfd1db}@media (max-width:767px){.enroll-form .radio-wrapp .jcf-radio{position:absolute;top:0;left:0}}.enroll-form .radio-wrapp .jcf-radio.jcf-checked{background:-webkit-linear-gradient(top,#57d841 0,#29b311 99%);background:linear-gradient(to bottom,#57d841 0,#29b311 99%);border-color:#2dac18}.enroll-form .radio-wrapp .jcf-radio span{background:#fff}.enroll-form .radio-wrapp .hold{width:44%}@media (max-width:576px){.enroll-form .radio-wrapp .hold{width:50%}}.enroll-form .radio-wrapp .hold:nth-child(2){width:30%}@media (max-width:576px){.enroll-form .radio-wrapp .hold:nth-child(2){width:50%}}.enroll-form .radio-wrapp .hold:last-child{width:24%}.enroll-form .radio-wrapp .hold:last-child{margin:0 0 0 auto}.enroll-form .form-group.form-success .jcf-select{border-color:#4dae3c}.enroll-form .form-group.form-success .form-control{border-color:#4dae3c}.enroll-form .form-group.form-success .jcf-select{border-color:#4dae3c}.enroll-form .form-group.input-error .form-control{border-color:#e11212}.enroll-form .form-group.input-error .jcf-select{border-color:#e11212}.enroll-form .form-group.input-error .error-msg{display:block}.enroll-form .form-group .form-control{border-color:#d4d4d4}.enroll-form .form-group .jcf-select{border-color:#d4d4d4;border-radius:2px}.enroll-form .form-group .birth-holder .hold.form-success .form-control,.enroll-form .form-group .tel-holder .hold.form-success .form-control{border-color:#4dae3c}.enroll-form .form-group .birth-holder .hold.form-success .jcf-select,.enroll-form .form-group .tel-holder .hold.form-success .jcf-select{border-color:#4dae3c}.enroll-form .form-group .birth-holder .hold.input-error .form-control,.enroll-form .form-group .tel-holder .hold.input-error .form-control{border-color:#e11212}.enroll-form .form-group .birth-holder .hold.input-error .jcf-select,.enroll-form .form-group .tel-holder .hold.input-error .jcf-select{border-color:#e11212}.enroll-form .form-group .tel-holder.input-error+.error-msg{display:block}.enroll-form .form-group .tel-holder.input-error .form-control{border-color:#e11212}.enroll-form .form-group .tel-holder.form-success .form-control{border-color:#4dae3c}.enroll-form .form-group .tel-holder .jcf-select{border-radius:0}.enroll-form .birth-holder{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enroll-form .error-msg{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;color:#e11212;font-style:italic}@media (max-width:767px){.enroll-form .error-msg{font-style:normal;font-size:14px;-ms-flex-item-align:end;align-self:flex-end}}.coupon-input-wrapper{display:flex;justify-content:space-between;width:61.5%}@media (max-width:576px){.coupon-input-wrapper{flex-direction:column}}@media (max-width:1023px){.coupon-input-wrapper{width:100%}.input-reset-wrapper{width:100%}}.input-reset-wrapper #coupon_code{width:100%}input#coupon_code{min-width:250px;margin-right:20px}@media (max-width:576px){input#coupon_code{margin-right:0}}input.calculate-voucher{width:100%;min-width:auto;max-width:200px;margin:0}@media (max-width:576px){input.calculate-voucher{max-width:100%}}@media (min-width:1023px) and (max-width:1200px){input.calculate-voucher{font-size:14px}}.input-reset-wrapper{display:flex;position:relative;width:100%}@media (max-width:1023px){.input-reset-wrapper input{margin-right:20px}}.coupon-code-wrapper.border-box{border-top:0}.enroll-form .coupon-code-wrapper.border-box.large .form-control{width:50%}@media (max-width:1023px){.enroll-form .coupon-code-wrapper.border-box.large .form-control{width:100%}}.reset-voucher{position:absolute;top:10px;right:25px;align-items:center;justify-content:center;border:0;background:0 0;padding:0;cursor:pointer;color:#ababab;font-size:14px;user-select:none;text-decoration:underline}.calculate-voucher{height:42px;padding:0 12px}#coupon-applied{display:flex;align-items:center;justify-content:flex-end}@media (max-width:576px){#coupon-applied{width:100%;justify-content:flex-start}}#coupon-applied i{margin-right:5px}#coupon-applied span{font-weight:600;margin-bottom:0}#applying-button{height:42px;width:100%;min-width:auto;max-width:200px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 12px}@media (max-width:576px){#applying-button{max-width:100%}}#applying-button .fancybox-loading{height:20px;width:20px;left:0;top:0;margin:0;margin-right:10px;position:relative}#applying-button span{color:#fff;margin:0}.enroll-form .child-option{display:none}.enroll-form .border-box.large .jcf-select{width:61.5%}@media (max-width:1023px){.enroll-form .border-box.large .jcf-select{width:100%}}.enroll-form .border-box .jcf-select.jcf-select-small-2{width:initial}.enroll-form .border-box.large .form-control.csig{width:246px}@media (max-width:1023px){.enroll-form .form-group .jcf-select:after{content:"";display:inline-block;vertical-align:middle;width:0;min-height:45px}.enroll-form .form-group .jcf-select>*{white-space:normal;display:inline-block;vertical-align:middle;max-width:99%}.enroll-form .form-group .jcf-select.jcf-select-location .jcf-select-text{display:block;white-space:nowrap}.enroll-form .form-group .jcf-select .jcf-select-text{display:inline-block}}@media (max-width:767px){.enroll-form .radio-wrapp .label-hold:last-child{margin:0}.enroll-form .form-group .jcf-select.jcf-select-location .jcf-select-text{display:inline-block;white-space:normal}.enroll-form .form-group .jcf-select.jcf-select-location{white-space:nowrap;text-align:center;height:63px;text-align:left}.enroll-form .form-group .jcf-select.jcf-select-location:after{content:"";display:inline-block;vertical-align:middle;width:0;min-height:63px}.enroll-form .form-group .jcf-select.jcf-select-location>*{white-space:normal;display:inline-block;vertical-align:middle;max-width:99%}}.enroll-form .class-types .col-holder{align-items:inherit}.enroll-form .radio-wrapp .view-schedule{float:right}.enroll-form .border-box.small-box.class-types{margin-bottom:0}.enroll-form .form-group .birth-holder{margin-left:-10px}.enroll-form .form-group .birth-holder .form-control{width:38.5%;margin-left:10px}.enroll-form .form-group.exp-date .birth-holder .form-control{width:71%}#enrolModal .modal-header{justify-content:center}#enrolModal div{color:#555}