:root{--common:#656565;--commonbg:#f3f3f3;--main:#ed6d00;--sub:#e6be1e;--descbg:#e2e2e2;--submenu:#fff3e3;--placeholder:#dedede;--txt:#ff5133}body,html{height:100%;margin:0}body{font-family:Open Sans,sans-serif;color:var(--common)}#app{min-height:100%;background-color:var(--commonbg)}a,a:hover{color:var(--common);text-decoration:none}a:hover{opacity:.8}a:hover,button:hover,select:hover{cursor:pointer;opacity:.8}button a{z-index:11}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}.align-text--left{display:inline-block;text-align:left}.align-text--center{display:inline-block;text-align:center}.align-text--right{display:inline-block;text-align:right}.datepicker{padding:.375rem 1.75rem .375rem .75rem!important}#cart_msg{position:absolute;z-index:1;top:0;left:0}@media (max-width:990px){#cart_msg{position:fixed;top:75px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block}}@media (max-width:990px) and (min-width:576px){#cart_msg{max-width:540px}}@media (max-width:990px) and (min-width:768px){#cart_msg{max-width:720px}}@media (max-width:990px) and (min-width:992px){#cart_msg{max-width:960px}}@media (max-width:990px) and (min-width:1200px){#cart_msg{max-width:1140px}}.alert-success,.alert-warning{color:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.15);box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.alert-success{background-color:var(--sub);border-color:var(--sub)}.alert-warning{background-color:var(--txt);border-color:var(--txt)}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animated{-webkit-animation-duration:1s;animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1;-webkit-animation-fill-mode:both}.animated.animatedFadeInUp{opacity:0}.animated.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.animated.delay-2{-webkit-animation-delay:.1s;animation-delay:.1s}.animated.delay-3{-webkit-animation-delay:.2s;animation-delay:.2s}.animated.delay-4{-webkit-animation-delay:.3s;animation-delay:.3s}.animated.delay-5{-webkit-animation-delay:.4s;animation-delay:.4s}.animated.delay-6{-webkit-animation-delay:.5s;animation-delay:.5s}.animated.delay-7{-webkit-animation-delay:.6s;animation-delay:.6s}.animated.delay-8{-webkit-animation-delay:.7s;animation-delay:.7s}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:auto}}.text-main{color:var(--main)}.text-sub{color:var(--sub)}.text-txt{color:var(--txt)}.background--main{background-color:var(--main)}.background--sub{background-color:var(--sub)}.background--txt{background-color:var(--txt)}.btn-clear{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-clear:active,.btn-clear:focus,.btn-clear:hover{outline:none!important}.btn-clear--lg-px{font-size:25px}.btn-clear--xl-px{font-size:30px}.button-hide-container{position:absolute;top:0;right:15px;height:40px;width:40px;z-index:1}@media (min-width:990px){.button-hide-container{opacity:1!important;display:none}}.button-hide-container button{position:fixed;padding:0}.button-hide-container button:hover{outline:none!important}.button-hide-container button:active,.button-hide-container button:focus{-webkit-box-shadow:none;box-shadow:none;outline:none!important}@media (max-width:990px){.button-hide-container button{opacity:1!important;border-radius:50%}}.button-hide-container button i{color:#fff;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;border-radius:50%;height:40px;width:40px;background-color:var(--sub);-webkit-transition:all .3;transition:all .3;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12)}.common-dropdown>button{background-color:transparent!important;border:0!important;color:var(--common)!important}.common-dropdown>button:active,.common-dropdown>button:focus{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent!important}.common-dropdown>button:hover{color:var(--common);background-color:transparent!important}.common-dropdown>.dropdown-menu{border:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12)}.common-dropdown>.dropdown-menu a{padding:10px 20px;color:var(--common)}.common-dropdown>.dropdown-menu a:hover{background-color:transparent;color:var(--main)}.common-dropdown>.dropdown-menu a:nth-child(2n){background-color:var(--submenu)}.add-to-cart-btn{-webkit-transition:all .3s;transition:all .3s}.add-to-cart-btn:disabled{opacity:1!important}.add-to-cart-btn:hover{color:#fff;opacity:1}.add-to-cart-btn:active,.add-to-cart-btn:focus{-webkit-box-shadow:none;box-shadow:none}.add-to-cart-btn i{border-radius:50%;background-color:var(--main);color:#fff;width:50px;height:50px;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;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);-webkit-transform:scaleX(-1)!important;transform:scaleX(-1)!important}@media (min-width:990px){.add-to-cart-btn i:hover{opacity:.8}}.success.add-to-cart-btn i{background-color:var(--sub);-webkit-transform:scaleX(1)!important;transform:scaleX(1)!important}.fail.add-to-cart-btn i{background-color:var(--txt)}.add-to-cart-btn .alert{position:absolute;right:100px;top:22.5px;font-size:1rem;padding:5px 10px;margin-bottom:0;max-width:calc(100% - 120px)}.add-to-cart-btn .alert:after{content:"";right:-16px;top:10px;width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px 15px;position:absolute}.add-to-cart-btn .alert:after,.success.add-to-cart-btn .alert:after{border-color:transparent transparent transparent var(--sub)}.fail.add-to-cart-btn .alert:after{border-color:transparent transparent transparent var(--txt)}.dataTable .sorting{min-width:100px!important}.dataTable .child{border:2px solid var(--sub)}.dataTable .dtr-control{-webkit-transition:all .3s;transition:all .3s}.dataTable .dtr-control:focus{outline:0}.dataTable .dtr-control:before{content:""!important;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+")!important;background-color:transparent!important;background-size:contain!important;border:none!important;height:20px!important;width:20px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:all .3s;transition:all .3s}.dataTable .parent .dtr-control{outline:0;color:#fff;background-color:var(--sub);border:2px solid var(--sub);border-bottom:0}.dataTable .parent .dtr-control:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transform:rotate(180deg);transform:rotate(180deg);background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjgzIDE2LjQybDkuMTcgOS4xNyA5LjE3LTkuMTcgMi44MyAyLjgzLTEyIDEyLTEyLTEyeiIvPjxwYXRoIGQ9Ik0wLS43NWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+")!important}.pagination{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.pagination .active a{color:var(--sub)!important;background-color:transparent!important;font-weight:600!important;border-bottom:1px solid!important}.pagination .active a:focus,.pagination .active a:hover{background-color:transparent;color:var(--sub)}.pagination .active a:focus{outline:none!important}.pagination li a{border:1px!important;margin-left:0!important;color:var(--common);padding:7px 2px!important;margin:0 20px!important;padding-bottom:1px!important}.pagination li a:hover{background-color:transparent;color:var(--common);border-bottom:1px solid!important}.pagination li a:focus{outline:none!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.pagination li.next:last-child a,.pagination li.previous:first-child a{border:2px solid var(--sub)!important;border-radius:6px!important;margin:0!important;padding:6px 12px!important;border:2px solid!important;font-size:14px!important;color:var(--sub)!important}.pagination li.next:last-child a:hover,.pagination li.previous:first-child a:hover{text-decoration:none!important;color:#fff;background-color:var(--sub)}.pagination li.next:last-child a:focus,.pagination li.previous:first-child a:focus{outline:none}.common-shadow{border:0!important;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.15)!important;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)!important}.select2-container--default .select2-selection--single{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.select2-container--default .select2-selection--single,.select2-container--open .select2-dropdown--below{border:0!important;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12)!important;box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12)!important}.select2-selection__rendered{color:var(--common)!important}.select2-results,.select2-search--dropdown{padding:4px 15px!important;border:0!important;border-radius:calc(.25rem - 1px)!important}.select2-search--dropdown .select2-search__field{padding:6px!important;border:2px solid var(--common)!important;border-radius:calc(.25rem - 1px)!important}.select2-search--dropdown .select2-search__field:focus{outline:none;border:2px solid var(--sub)!important}.select2-results__option.select2-results__message{padding:0 6px!important;background-color:var(--main)!important;border:2px solid var(--main)!important;margin-bottom:10px}.select2-results__option{border-radius:calc(.25rem - 1px)!important;color:#fff!important;border:2px solid var(--sub)!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{color:#fff!important}.select2-results__option--selectable{color:var(--common)!important;border:0!important;border-radius:0!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--selected{color:#fff!important;border-radius:calc(.25rem - 1px)!important}.select2-container--default .select2-results__option--selected{background-color:var(--main)!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--sub)!important}#calendar_modal{z-index:9999}#calendar_modal .fc-toolbar-title{font-size:1rem}#calendar_modal .fc-button-primary{border:0;background-color:var(--main)}#calendar_modal .fc .fc-button-primary:focus,#calendar_modal .fc .fc-button-primary:not(:disabled).fc-button-active:focus,#calendar_modal .fc .fc-button-primary:not(:disabled):active:focus{-webkit-box-shadow:none;box-shadow:none}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(237,109,0,.25);box-shadow:0 0 0 .2rem rgba(237,109,0,.25)}.custom-control-input:checked~.custom-control-label:before,.custom-control-input:not(:disabled):active~.custom-control-label:before{border-color:var(--main);background-color:var(--main)}.custom-control-input:not(:disabled):active~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(237,109,0,.25);box-shadow:0 0 0 .2rem rgba(237,109,0,.25)}.circle{background:#767676;width:200px;height:200px;border-radius:50%}.banner{width:100%;margin:33px 0 15px;height:92px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.common-banner{background:url("/img/common/shopping-cart-banner.png") no-repeat;background-size:cover;background-position:50%}@media (max-width:992px){.banner{margin:0 0 15px}}.fa-shopping-cart[data-count]:after{position:absolute;right:0;bottom:0;content:attr(data-count);font-size:12px;padding:10px;border-radius:999px;color:#fff;color:var(--main);text-align:center;min-width:20px;font-weight:700;background:#fff;border-style:solid}.badge-theme{background-color:var(--main);color:#fff}.cart-item{position:relative}.cart-item,.cart-item .cart_count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-item .cart_count{width:20px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:990px){.cart-item .cart_count{position:absolute;top:-12px;right:-7px;border-radius:50%}}.cart-item .cart-text{display:none;margin-right:.5rem}@media (max-width:990px){.cart-item .cart-text{display:block}}.cart-item .cart-icon{font-size:20px}.skeleton-card{max-height:700px}.skeleton-card .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:300px;flex-basis:300px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;background-color:#fff;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);border-radius:calc(.25rem - 1px);overflow:hidden;padding:15px 30px;border:0}.skeleton-card .card-img{padding-bottom:56.25%;position:relative}.skeleton-card .card-img img{position:absolute;width:100%}.skeleton-card .card-header{border:0}.skeleton-card .card-header.skeleton{min-height:56px;border-radius:calc(.25rem - 1px)}.skeleton-card .card-body{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skeleton-card .card-title{font-size:1.25rem;line-height:1.33;font-weight:700}.skeleton-card .card-title.skeleton{min-height:56px;border-radius:calc(.25rem - 1px)}.skeleton-card .card-intro{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px;margin:.5rem 0;min-width:184px}.skeleton-card .card-intro.skeleton{min-height:70px;border-radius:calc(.25rem - 1px)}.skeleton-card .card-desc-title{width:70%}.skeleton-card .card-desc{font-size:1.25rem;line-height:1.33;font-weight:700}.skeleton-card .card-desc.skeleton{min-height:30px;border-radius:calc(.25rem - 1px)}.skeleton-card .card-desc+.card-desc{margin-top:1rem;min-height:40px}@-webkit-keyframes shine{to{background-position:right -40px top 0}}@keyframes shine{to{background-position:right -40px top 0}}.skeleton{background-color:#e2e5e7;background-image:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;-webkit-animation:shine 1s ease infinite;animation:shine 1s ease infinite}.banner-title{color:#fff;font-size:2rem}.banner-title span{display:block;max-width:950px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spinner-border{color:var(--main)}input,select{border-radius:10px!important}select{max-width:150px}button:focus{outline:0}.required:after{content:" *";color:var(--txt)}[placeholder]{text-overflow:ellipsis!important}::-webkit-input-placeholder{opacity:1}:-ms-input-placeholder,::-ms-input-placeholder{opacity:1}::placeholder{color:var(--placeholder)!important;opacity:1;text-overflow:ellipsis!important}::-webkit-input-placeholder{color:var(--placeholder)!important;text-overflow:ellipsis!important}:-moz-placeholder,::-moz-placeholder{color:var(--placeholder)!important;text-overflow:ellipsis!important}:-ms-input-placeholder,::-ms-input-placeholder{color:var(--placeholder)!important;text-overflow:ellipsis!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--commonbg) inset!important}.course-title{margin-bottom:1rem}.common-btn{display:inline-block;color:#fff;padding:5px 30px;border-radius:10px;background-color:var(--txt);text-align:center;border:0}.common-btn--normal_radius{border-radius:.25rem!important}.common-btn:hover{color:#fff}.common-btn:active,.common-btn:hover{background-color:var(--main)!important}.common-btn:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.common-btn--disable{background-color:var(--sub)!important}.common-btn--disable:hover{color:#fff}.common-btn--disable:active,.common-btn--disable:hover{background-color:var(--sub)!important;opacity:.8}.table-responsive table{width:100%;white-space:nowrap}.switch-group .switch-box{position:relative}.switch-group .switch-box img{height:30px}.switch-group .switch-box span{margin-right:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-group .switch-box i{display:none}.switch-group .switch-box label{width:100%;height:100%;padding:10px 15px;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;border:2px solid var(--main);-webkit-transition:all .3s;transition:all .3s;border-radius:calc(.25rem - 1px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12)}.switch-group .switch-box input[type=radio]{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;cursor:pointer}.switch-group .switch-box input[type=radio]:checked~label{color:#fff;background-color:var(--main)}.switch-group .switch-box input[type=radio]:checked~label i{display:block}.list-expand{margin-bottom:1rem}.list-expand button:hover{opacity:1}.list-header{padding:0 30px;overflow-x:auto;text-align:start;-webkit-transition:.3s ease-out;transition:.3s ease-out}.list-header[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:0 -2px 10px 2px rgba(0,0,0,.15);box-shadow:0 -2px 10px 2px rgba(0,0,0,.15)}.list-header[aria-expanded=true] .fas:before{content:"\F077"}.list-header{border-radius:10px;border:0;background-color:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.15);box-shadow:0 2px 10px 0 rgba(0,0,0,.15);color:var(--common)}.list-header,.list-header .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-header .row{padding:10px 0}.list-content,.list-title{padding:10px 30px}.list-header .col,.list-header .col-auto,.list-title .col,.list-title .col-auto{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-header .col-auto,.list-title .col-auto{min-width:200px;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}.list-collapse{background-color:#f3f5f7;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.15);box-shadow:0 2px 10px 0 rgba(0,0,0,.15);border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:1rem}@media (max-width:992px){.list-header>.row,.list-title>.row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-header>.row .col,.list-title>.row .col{display:none}.list-header>.row .col:last-child,.list-title>.row .col:last-child{text-align:right!important;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.list-header>.row .md-block,.list-title>.row .md-block{display:block}}@media (max-width:768px){.list-header>.row .sm-block,.list-title>.row .sm-block{display:block}}@media (max-width:550px){.list-header>.row .sm-block,.list-title>.row .sm-block{display:none}.list-header>.row .xs-block,.list-title>.row .xs-block{display:block}}.details-sec .details-content{border-bottom:1px solid var(--placeholder);display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;padding:10px 0 20px}@media (min-width:768px){.details-sec .details-content{grid-template-columns:repeat(2,1fr)}}@media (min-width:990px){.details-sec .details-content{grid-template-columns:repeat(3,1fr)}}.details-sec .details-content .details-col{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px;border-left:3px solid var(--txt);background-color:#f8f8f8;min-width:165px;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.15);box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.details-sec .details-content .details-col .details-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;margin-right:15px}.details-sec .details-time{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}.details-sec .time-title{margin-right:4rem;font-weight:700;min-width:110px;text-align:left}.custom-card .animate-overflow{position:relative;display:inline-block;-webkit-animation:5s linear 0s infinite alternate overflow;animation:5s linear 0s infinite alternate overflow}@-webkit-keyframes overflow{0%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}to{left:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes overflow{0%{left:0;-webkit-transform:translateX(0);transform:translateX(0)}to{left:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.custom-card-col .custom-card{background-color:#fff;border:none;border-radius:10px;margin-bottom:1rem;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.custom-card-col .custom-card:hover{cursor:pointer;-webkit-transform:scale(1.03);transform:scale(1.03)}.custom-card .custom-card-header img{border-top-left-radius:10px;border-top-right-radius:10px}.custom-card .custom-card-body,.custom-card .custom-card-footer{padding:15px}.custom-card .custom-card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px 15px}.custom-card .custom-card-title{font-size:20px;font-weight:600;white-space:nowrap;overflow:hidden;margin-bottom:.25rem}.custom-card .custom-card-desc,.custom-card .custom-card-subdesc{line-height:15px}.custom-card .custom-card-subdesc{margin-bottom:1rem;min-height:30px;max-height:30px;-webkit-line-clamp:2}.custom-card .custom-card-desc,.custom-card .custom-card-subdesc{font-size:10px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.custom-card .custom-card-desc{min-height:90px;max-height:90px;-webkit-line-clamp:5}.custom-card .custom-card-price{font-weight:600;color:var(--txt)}.custom-card .custom-card-cart{font-size:1.5rem}.container.common{padding-top:93px}.list-group.borderless li{border:none}.sub-group .list-group-item{display:list-item}.sub-group li::marker{color:#000}.common-course .registration-banner{background:url("/img/common/online-registration-banner.png") no-repeat;background-size:cover;background-position:50%}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid var(--main);border-top-color:#e2eefd;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}@-webkit-keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.back-to-top{position:fixed;display:none;right:15px;bottom:15px;z-index:999}.back-to-top i{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;font-size:24px;width:40px;height:40px;border-radius:4px;background:var(--sub);color:#fff;-webkit-transition:all .4s;transition:all .4s}.back-to-top i:hover{color:#fff}@media screen and (max-width:768px){[data-aos-delay]{-webkit-transition-delay:0!important;transition-delay:0!important}}#topbar{background:var(--main);height:40px;font-size:14px;-webkit-transition:all .5s;transition:all .5s;color:#fff}#topbar.topbar-scrolled{top:-40px}#topbar .contact-info a{line-height:1;color:#fff;-webkit-transition:.3s;transition:.3s}#topbar .contact-info a:hover{text-decoration:underline}#topbar .contact-info i{padding-right:4px;margin-left:15px}#topbar .contact-info i:first-child{margin-left:0}#topbar .social-links a{color:hsla(0,0%,100%,.6);padding-left:15px;display:inline-block;line-height:1px;-webkit-transition:.3s;transition:.3s}#topbar .social-links a:hover{color:#fff}#header{background:#fff;-webkit-transition:all .5s;transition:all .5s;z-index:997;padding:25px 0;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.1);box-shadow:0 2px 15px rgba(0,0,0,.1)}#header.header-scrolled{top:0;padding:15px}#header .logo{font-size:20px;margin:0;padding:0;line-height:1;font-weight:600;letter-spacing:.8px;font-family:Poppins,sans-serif}#header .logo a{color:var(--common)}#header .logo a span{color:var(--main)}#header .logo img{max-height:40px}@media (max-width:992px){#header{padding:15px;top:0}#header .logo{font-size:28px}}.nav-menu{width:100%}.nav-menu ul{margin:0;padding:0;list-style:none}.nav-menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-menu>ul>li{position:relative;white-space:nowrap;padding:10px 0 10px 28px}.nav-menu>ul>li:nth-last-child(4){margin-left:auto}.nav-menu a{display:block;position:relative;color:var(--common);-webkit-transition:.3s;transition:.3s;font-size:15px;padding:0 3px;font-family:Open Sans,sans-serif}.nav-menu>ul>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:var(--main);visibility:hidden;width:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.nav-menu .active>a:before,.nav-menu a:hover:before,.nav-menu li:hover>a:before{visibility:visible;width:100%}.nav-menu .active>a,.nav-menu a:hover,.nav-menu li:hover>a{color:var(--main)}.nav-menu .drop-down ul{display:block;position:absolute;right:0;top:100%;z-index:99;opacity:0;visibility:hidden;padding:10px 0;background:#fff;-webkit-box-shadow:0 0 30px rgba(127,137,161,.25);box-shadow:0 0 30px rgba(127,137,161,.25);-webkit-transition:.3s ease;transition:.3s ease}.nav-menu .drop-down:hover>ul{opacity:1;top:100%;visibility:visible}.nav-menu .drop-down li{min-width:180px;position:relative}.nav-menu .drop-down ul a{padding:10px 20px;font-size:14px;font-weight:500;text-transform:none;color:var(--common)}.nav-menu .drop-down ul li:nth-child(2n){background-color:var(--submenu)}.nav-menu .drop-down ul .active>a,.nav-menu .drop-down ul a:hover,.nav-menu .drop-down ul li:hover>a{color:var(--main)}.nav-menu .drop-down>a:after{content:"\EA99";font-family:IcoFont;padding-left:5px}.nav-menu .drop-down .drop-down ul{top:0;left:calc(100% - 30px)}.nav-menu .drop-down .drop-down:hover>ul{opacity:1;top:0;left:100%}.nav-menu .drop-down .drop-down>a{padding-right:35px}.nav-menu .drop-down .drop-down>a:after{content:"\EAA0";font-family:IcoFont;position:absolute;right:15px}@media (max-width:1366px){.nav-menu .drop-down .drop-down ul{left:-90%}.nav-menu .drop-down .drop-down:hover>ul{left:-100%}.nav-menu .drop-down .drop-down>a:after{content:"\EA9D"}}.mobile-nav-toggle{position:fixed;right:15px;top:21.5px;z-index:999;border:0;background:none;font-size:24px;-webkit-transition:all .4s;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right;width:24px}.mobile-nav-toggle i{color:var(--common)}.mobile-nav{position:fixed;top:55px;right:15px;bottom:15px;left:15px;z-index:9999;overflow-y:auto;background:#fff;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;opacity:0;visibility:hidden;border-radius:10px;padding:10px 0}.mobile-nav *{margin:0;padding:0;list-style:none}.mobile-nav a{display:block;position:relative;color:var(--common);padding:10px 20px;font-weight:500;outline:none}.mobile-nav .active>a,.mobile-nav a:hover,.mobile-nav li:hover>a{color:var(--main);text-decoration:none}.mobile-nav .drop-down>a:after{content:"\EA99";font-family:IcoFont;padding-left:10px;position:absolute;right:15px}.mobile-nav .active.drop-down>a:after{content:"\EAA1"}.mobile-nav .drop-down>a{padding-right:35px}.mobile-nav .drop-down ul{display:none;overflow:hidden}.mobile-nav .drop-down li{padding-left:20px}.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(9,9,9,.6);overflow:hidden;display:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav{opacity:1;visibility:visible}.mobile-nav-active .mobile-nav-toggle i{color:#fff}.mobile-shopping-cart-active{color:var(--main);text-decoration:none}#login{height:100vh}.login-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:92px}.login-form form{width:100%;max-width:330px;text-align:center}.login-form form .login-body input{background-color:transparent}.login-form form .login-header{color:var(--txt);font-size:2rem;margin-bottom:1.5rem}.login-form form input{border:0}.login-form form input:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.login-form form .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid}.login-form form .common-btn{min-width:200px;margin:1.5rem 0;padding:10px 0}.login-form form svg{font-size:1.3rem;margin-right:5px}.login-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-footer,.login-footer .footer-details{display:-webkit-box;display:-ms-flexbox;display:flex}.login-footer .footer-details{width:100%;max-width:200px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-footer .footer-details a{color:var(--common);border-bottom:1px solid}.register-form{margin-top:92px}.register-form .register-header{color:var(--txt);font-size:2rem;margin-bottom:1.5rem;text-align:center}.register-form .register-body .form-title{font-weight:600;margin:2rem 0 1rem}.register-form .form-group{padding:30px;border-radius:10px;border:1px solid var(--placeholder)}.register-form .form-group div.input-wrapper{margin-bottom:1rem}.register-form .form-group div.input-wrapper .help-block{color:red}.register-form .register-footer{text-align:center}.register-form .register-footer .common-btn{min-width:200px;margin:1.5rem 0;padding:10px 0}.register-form .register-footer .details-account a{color:var(--common);border-bottom:1px solid}.register-form .select2-container--default .select2-selection--single,.register-form .select2-container--open .select2-dropdown--below{border:1px solid #ced4da!important;border-radius:10px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.register-form .select2-container--default .select2-selection--single[aria-expanded=true],.register-form .select2-container--open .select2-dropdown--below[aria-expanded=true]{border-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.register-form .select2-container--default .select2-selection--single .select2-selection__arrow b{background-image:url(https://cdn4.iconfinder.com/data/icons/user-interface-174/32/UIF-76-512.png);background-color:transparent;background-size:contain;border:none!important;height:20px!important;width:20px!important;margin:auto!important;top:auto!important;left:auto!important}.register-form .select2-selection__placeholder{color:var(--common)!important}.select2-dropdown.register-school-dropdown.select2-dropdown--below{border:1px solid #ced4da!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:10px!important;border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.select2-dropdown.register-school-dropdown.select2-dropdown--below .select2-search--dropdown .select2-search__field{border:1px solid #ced4da!important;border-radius:10px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown.register-school-dropdown.select2-dropdown--below .select2-results__option.select2-results__message{background-color:transparent!important;border:1px solid var(--txt)!important;color:var(--txt)!important;border-radius:10px!important}#hero{width:100%;position:relative}#hero:before{content:"";background:hsla(0,0%,100%,.6);position:absolute;bottom:0;top:0;left:0;right:0}.hero__container{padding-top:93.5px;height:100%}.hero__container img{max-height:700px;-o-object-fit:contain;object-fit:contain}#hero .container{position:relative}@media (max-width:992px){.hero__container{padding-top:70px}}#hero h1{margin:0;font-size:48px;font-weight:700;line-height:56px;color:var(--common);font-family:Poppins,sans-serif}#hero h1 span{color:var(--main)}#hero h2{color:#555;margin:5px 0 30px;font-size:24px;font-weight:400}#hero .btn-get-started{font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:10px 28px;border-radius:4px;-webkit-transition:.5s;transition:.5s;color:#fff;background:var(--main)}#hero .btn-get-started:hover{background:#247cf0}#hero .btn-watch-video{font-size:16px;display:inline-block;padding:10px 25px 8px 40px;-webkit-transition:.5s;transition:.5s;margin-left:25px;color:var(--common);position:relative;font-weight:600}#hero .btn-watch-video i{color:var(--main);font-size:32px;position:absolute;left:0;top:7px;-webkit-transition:.3s;transition:.3s}#hero .btn-watch-video:hover{color:var(--main)}#hero .btn-watch-video:hover i{color:var(--sub)}@media (min-width:1024px){#hero{background-attachment:fixed}}@media (max-width:768px){#hero h1{font-size:28px;line-height:36px}#hero h2{font-size:18px;line-height:24px;margin-bottom:30px}#hero .btn-get-started,#hero .btn-watch-video{font-size:13px}}section{padding:60px 0;margin-bottom:1rem;height:100%;min-height:100%}@media (max-width:990px){section{padding:70px 0}}#login{padding-top:92px;margin-bottom:0;background:url("/img/common/login-bg-desktop.png") no-repeat;background-size:cover;background-position:50%}.section-title{text-align:center;padding-bottom:30px}.section-title h2{font-size:13px;letter-spacing:1px;font-weight:700;padding:8px 20px;margin:0;background:#e7f1fd;color:var(--main);display:inline-block;text-transform:uppercase;border-radius:50px}.section-title h3{margin:15px 0 0;font-size:32px;font-weight:700}.section-title h3 span{color:var(--main)}.section-title p{margin:15px auto 0;font-weight:600}@media (min-width:1024px){.section-title p{width:50%}}.breadcrumbs{padding:20px 0;background-color:#f1f6fe;min-height:40px;margin-top:134px}@media (max-width:992px){.breadcrumbs{margin-top:58px}}.breadcrumbs h2{font-size:24px;font-weight:300;margin:0}@media (max-width:992px){.breadcrumbs h2{margin:0 0 10px}}.breadcrumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li:before{display:inline-block;padding-right:10px;color:#6c757d;content:"/"}@media (max-width:768px){.breadcrumbs .d-flex{display:block!important}.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}}.featured-services a{width:100%}.featured-services .icon-box{width:100%;padding:20px;position:relative;overflow:hidden;color:var(--common);-webkit-box-shadow:0 0 29px 0 rgba(68,88,144,.12);box-shadow:0 0 29px 0 rgba(68,88,144,.12);border-radius:8px;z-index:1;min-width:170px;min-height:200px;text-align:center;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;min-height:270px;max-width:198px;margin:0 auto}.featured-services .icon-box:hover{border:3px solid var(--main);color:var(--common);background-color:transparent}.featured-services .icon{margin-bottom:15px}.featured-services .icon i{font-size:48px;line-height:1;color:var(--main);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.featured-services .title{font-weight:700;margin-bottom:15px;font-size:18px}.featured-services .title a{color:var(--common)}.featured-services .description{font-size:15px;line-height:28px;margin-bottom:0}.online-registration .registration-banner{background:url("/img/common/online-registration-banner.png") no-repeat;background-size:cover;background-position:50%}.online-registration .registration-search{-ms-flex-wrap:wrap;flex-wrap:wrap}.online-registration .registration-search,.online-registration .registration-search .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.online-registration .registration-search .form-group{margin-bottom:1rem}.online-registration .registration-search .title{margin-right:10px}@media (max-width:768px){.online-registration .registration-search .title{min-width:100px}}.online-registration .course-description,.online-registration .course-details{padding:15px 30px;border-radius:5px;min-height:300px;max-height:300px;overflow-y:auto;margin-bottom:15px}.online-registration .course-description .desc-title{font-weight:600;margin-bottom:10px}.online-registration .course-description .desc-content{font-size:10px}.online-registration .course-details{position:relative;background-color:#fff}.online-registration .course-description{background-color:var(--descbg)}.online-registration .course-details .details-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:5px}.online-registration .course-details .details-add,.online-registration .course-details .details-title{font-size:1.3rem}@media (max-width:990px){.online-registration .course-details .details-add,.online-registration .course-details .details-title{font-size:1.2rem}}@media (max-width:768px){.online-registration .course-details .details-add,.online-registration .course-details .details-title{font-size:1.1rem}}.online-registration .course-details .details-title{display:inline-block;text-align:left;font-weight:600}.regular-course .select2-container--default .select2-selection--single,.regular-course .select2-container--open .select2-dropdown--below{border:1px solid #ced4da!important;border-radius:10px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.regular-course .select2-container--default .select2-selection--single[aria-expanded=true],.regular-course .select2-container--open .select2-dropdown--below[aria-expanded=true]{border-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.regular-course .select2-container--default .select2-selection--single .select2-selection__arrow b{background-image:url(https://cdn4.iconfinder.com/data/icons/user-interface-174/32/UIF-76-512.png);background-color:transparent;background-size:contain;border:none!important;height:20px!important;width:20px!important;margin:auto!important;top:auto!important;left:auto!important}.regular-course .select2-selection__placeholder{color:var(--common)!important}.select2-dropdown.online-registration-dropdown.select2-dropdown--below{border:1px solid #ced4da!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:10px!important;border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.select2-dropdown.online-registration-dropdown.select2-dropdown--below .select2-search--dropdown .select2-search__field{border:1px solid #ced4da!important;border-radius:10px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown.online-registration-dropdown.select2-dropdown--below .select2-results__option.select2-results__message{background-color:transparent!important;border:1px solid var(--txt)!important;color:var(--txt)!important;border-radius:10px!important}.course-renew .course-renew-banner{background:url("/img/common/course-renew-banner.png") no-repeat;background-size:cover;background-position:50%}.course-video .course-video-banner{background:url("/img/common/course-video-banner.png") no-repeat;background-size:cover;background-position:50%}.course-video .course-title{margin-top:2.5rem}.course-details .course-details-banner{background:url("/img/common/course-video-banner.png") no-repeat;background-size:cover;background-position:50%}.course-details .content-title{margin-top:2.5rem;color:var(--txt)}.course-details .course-media{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}.course-details .course-point-list{margin:3rem 0}.course-details .social-media i{color:var(--sub);font-size:1.5rem}.course-details .course-level-details .details-title{padding:10px 0;text-align:center;color:#fff;font-weight:600;background-color:var(--txt)}.course-details .course-level-details .details-content{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.course-details .course-level-details .details-col{text-align:center}.course-details .course-level-details p{margin-bottom:0}.course-details .details-col .py-1:last-child{border-top:1px solid var(--placeholder)}.course-details .col-content{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px;font-weight:600}.course-details .right-side-details .right-side-header{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}.course-details .right-side-details .right-side-header i{font-size:1.5rem}.course-details .right-side-details .details-content .details-icon{min-width:0;margin-right:0}.course-details .right-side-details .details-content{border-bottom:0}.course-details .right-side-details .details-content .details-col{padding:15px;width:100%;-ms-flex-pack:distribute;justify-content:space-around;background-color:var(--descbg);-ms-flex-wrap:wrap;flex-wrap:wrap}.course-details .right-side-details .details-content .details-desc{min-width:100px}.course-details .right-side-details .details-content .course-title{color:var(--txt)}.course-details .details-content{grid-template-columns:repeat(1,1fr)}@media screen and (max-width:990px){.course-details .details-content{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.course-details .details-content{grid-template-columns:repeat(1,1fr)}}.course-details .details-content .details-col{background-color:#fff!important}.online-video-course .online-video-course-banner{background:url("/img/common/online-video-course-banner.png") no-repeat;background-size:cover;background-position:50%;margin-bottom:0}.online-video-course .course-title{margin-top:2.5rem}.online-video-course #course-filters{margin:1.5rem auto;list-style:none;text-align:center;border-radius:50px;padding:2px 15px}.online-video-course #course-filters li{cursor:pointer;display:inline-block;font-style:16px;line-height:1;text-transform:uppercase;margin-bottom:5px;position:relative;white-space:nowrap;margin-right:3rem;padding-bottom:2px}.online-video-course #course-filters li:last-child{margin-right:0}.online-video-course #course-filters li.filter-active,.online-video-course #course-filters li:hover{font-weight:600;color:var(--main)}.online-video-course #course-filters li:before{content:"";position:absolute;height:2px;bottom:-5px;left:0;background-color:var(--main);visibility:hidden;width:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.online-video-course #course-filters li.filter-active:before,.online-video-course #course-filters li:hover:before{visibility:visible;width:100%}.online-video-course .custom-card .custom-card-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.online-course-details .left-side-menu{height:100vw;background-color:var(--descbg)}.online-course-details .left-side-menu [aria-expanded=true] .online-list-title{background-color:var(--txt);color:#fff}.online-course-details .left-side-menu [data-toggle=collapse] .fas:before{content:"\F077"}.online-course-details .left-side-menu [data-toggle=collapse].collapsed .fas:before{content:"\F078"}.online-course-details .online-list-title{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;padding:20px}.online-course-details .online-list-title:hover{padding:20px;color:#fff;background-color:var(--txt)}.online-course-details .container{margin-top:35px}.online-course-details ul{list-style:none;padding:0}.online-course-details ul li{position:relative}.online-course-details ul li,.online-course-details ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.online-course-details ul li:hover:before{border-left:10px solid var(--sub)}.online-course-details ul li:hover:before,.online-course-details ul li a.active:before{content:" ";position:absolute;left:5px;border-top:5px solid transparent;border-bottom:5px solid transparent}.online-course-details ul li a.active:before{border-left:10px solid var(--txt)}.online-course-details ul a{width:100%}.online-course-details ul li a{color:var(--common)}.online-course-details .content-list{margin:0 20px;padding:.5rem 0;border-bottom:1px solid;width:100%}.online-course-details .content-list span{margin-left:5px}.online-course-details .tab-content .right-side-content{display:none;margin-top:1.5rem}.online-course-details .tab-content .content-title,.online-course-details .tab-content .lesson-download,.online-course-details .tab-content .lesson-title{margin-left:1.5rem;margin-bottom:1.5rem;font-weight:600}.online-course-details .tab-content .lesson-video{margin-bottom:1.5rem}.online-course-details .tab-content .lesson-download img{max-height:50px;margin-right:10px}.online-course-details .tab-content .download-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.5rem}.online-course-details .tab-content .content-download{display:-webkit-box;display:-ms-flexbox;display:flex}.online-course-details .tab-content .content-download a{-ms-flex-item-align:end;align-self:flex-end}.online-course-details .tab-content .content-download:nth-child(odd){margin-right:5px}.online-course-details .tab-content .download-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--common)}.online-course-details .tab-content .active{display:block}.course-completed-record .course-completed-record-banner{background:url("/img/common/course-completed-record-banner.png") no-repeat;background-size:cover;background-position:50%;margin-bottom:0}.course-completed-record .list-header .col:last-child{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}.shopping-cart .alert-warning{margin-top:1rem}.shopping-cart .alert-warning button{border-color:var(--submenu);background-color:var(--submenu);color:var(--main);-webkit-box-shadow:0 0 29px 0 rgba(68,88,144,.12);box-shadow:0 0 29px 0 rgba(68,88,144,.12)}.shopping-cart .common-banner{margin-bottom:0}.shopping-cart .order-details,.shopping-cart .order-payment{padding:15px}@media (max-width:990px){.shopping-cart .order-payment{height:auto;min-height:auto}}.shopping-cart .order-details+.order-details{padding-top:1.5rem;border-top:1px solid}.shopping-cart .order-details a{color:var(--common)}.shopping-cart .order-details .details-school,.shopping-cart .order-details .details-time,.shopping-cart .order-details .details-title{padding-bottom:1rem}.shopping-cart .order-details .details-title{font-weight:600;font-size:1.1rem}.shopping-cart .order-details .details-school,.shopping-cart .order-details .details-time{display:-webkit-box;display:-ms-flexbox;display:flex}.shopping-cart .order-details .school-title,.shopping-cart .order-details .time-title{min-width:110px}.shopping-cart .order-details .btn-calendar{background-color:var(--main);color:#fff}.shopping-cart .order-payment{padding:30px;background-color:var(--descbg)}.shopping-cart .order-payment .payment-discount,.shopping-cart .order-payment .payment-price,.shopping-cart .order-payment .payment-title{padding-bottom:1.5rem}.shopping-cart .order-payment .payment-total{padding:1.5rem 0;font-size:1.1rem;font-weight:600}.shopping-cart .order-payment .payment-discount,.shopping-cart .order-payment .payment-price,.shopping-cart .order-payment .payment-total{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}.shopping-cart .order-payment .payment-discount{border-bottom:1px solid}.shopping-cart .order-payment .payment-checkout{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shopping-cart .order-payment .payment-checkout,.shopping-cart .order-payment .payment-coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopping-cart .order-payment .payment-coupon{margin:1rem 0}.contact .info-box{text-align:center;-webkit-box-shadow:0 0 30px hsla(210,2%,84%,.3);box-shadow:0 0 30px hsla(210,2%,84%,.3);padding:20px 0 30px}.contact .info-box i{font-size:32px;color:var(--main);border-radius:50%;padding:8px;border:2px dotted #b3d1fa}.contact .info-box h3{font-size:20px;color:#777;font-weight:700;margin:10px 0}.contact .info-box p{padding:0;line-height:24px;font-size:14px;margin-bottom:0}.contact .php-email-form{-webkit-box-shadow:0 0 30px hsla(210,2%,84%,.4);box-shadow:0 0 30px hsla(210,2%,84%,.4);padding:30px}.contact .php-email-form .validate{display:none;color:red;margin:0 0 15px;font-weight:400;font-size:13px}.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.contact .php-email-form .error-message br+br{margin-top:25px}.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px}.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite}.contact .php-email-form .form-group{margin-bottom:20px}.contact .php-email-form input,.contact .php-email-form textarea{border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:14px}.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{border-color:var(--main)}.contact .php-email-form input{padding:10px 15px}.contact .php-email-form textarea{padding:12px 15px}.contact .php-email-form button[type=submit]{background:var(--main);border:0;padding:10px 30px;color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:4px}.contact .php-email-form button[type=submit]:hover{background:var(--sub)}@-webkit-keyframes animate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#footer{background:var(--main);font-size:14px;padding:15px 0;color:#fff;width:100%;min-height:50px;margin-top:-50px}#footer .container{min-height:20px}#footer .credits a{color:#fff}#footer .footer-newsletter{padding:50px 0;background:#f1f6fe;text-align:center;font-size:15px}#footer .footer-newsletter h4{font-size:24px;margin:0 0 20px;padding:0;line-height:1;font-weight:600}#footer .footer-newsletter form{margin-top:30px;background:#fff;padding:6px 10px;position:relative;border-radius:4px;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.06);box-shadow:0 2px 15px rgba(0,0,0,.06);text-align:left}#footer .footer-newsletter form input[type=email]{border:0;padding:4px 8px;width:calc(100% - 100px)}#footer .footer-newsletter form input[type=submit]{position:absolute;top:0;right:0;bottom:0;border:0;background:none;font-size:16px;padding:0 20px;background:var(--main);color:#fff;-webkit-transition:.3s;transition:.3s;border-radius:0 4px 4px 0;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.1);box-shadow:0 2px 15px rgba(0,0,0,.1)}#footer .footer-newsletter form input[type=submit]:hover{background:#0d58ba}#footer .footer-top{padding:60px 0 30px;background:#fff}#footer .footer-top .footer-contact{margin-bottom:30px}#footer .footer-top .footer-contact h3{font-size:24px;margin:0 0 15px;padding:2px 0;line-height:1;font-weight:700}#footer .footer-top .footer-contact h3 span{color:var(--main)}#footer .footer-top .footer-contact p{font-size:14px;line-height:24px;margin-bottom:0;font-family:Roboto,sans-serif;color:#777}#footer .footer-top h4{font-size:16px;font-weight:700;position:relative;padding-bottom:12px}#footer .footer-top .footer-links{margin-bottom:30px}#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}#footer .footer-top .footer-links ul i{padding-right:2px;color:var(--main);font-size:18px;line-height:1}#footer .footer-top .footer-links ul li{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer-top .footer-links ul li:first-child{padding-top:0}#footer .footer-top .footer-links ul a{color:#777;-webkit-transition:.3s;transition:.3s;display:inline-block;line-height:1}#footer .footer-top .footer-links ul a:hover{text-decoration:none;color:var(--main)}#footer .footer-top .social-links a{font-size:18px;display:inline-block;background:var(--main);color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:4px;text-align:center;width:36px;height:36px;-webkit-transition:.3s;transition:.3s}#footer .footer-top .social-links a:hover{background:var(--sub);color:#fff;text-decoration:none}#footer .copyright{text-align:center;float:left}#footer .credits{float:right;text-align:center;font-size:13px}@media (max-width:768px){#footer .copyright,#footer .credits{float:none;text-align:center;padding:2px 0}}.footer-top .social-links a:hover{background:var(--sub);color:#fff;text-decoration:none}.copyright{text-align:center;float:left}.credits{float:right;text-align:center;font-size:13px}.select2 .select2-custom{-webkit-box-shadow:0;box-shadow:0;background-color:#fff;border:0;border-radius:0;outline:0;min-height:48px;text-align:left}.select2 .select2-custom .select2-selection__arrow,.select2 .select2-custom .select2-selection__rendered{margin:10px}.select2 .select2-custom--sm{-webkit-box-shadow:0;box-shadow:0;background-color:#fff;border:0;border-radius:0;outline:0;min-height:40px;text-align:left}.select2 .select2-custom--sm .select2-selection__rendered{margin:6px}.select2 .select2-custom--sm .select2-selection__arrow{margin:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#enrolment-seasonal .container,#enrolment .container{position:relative}#enrolment #search_class_result,#enrolment-seasonal #search_class_result{overflow:auto;min-height:1188px;max-height:1188px;padding-left:.5rem;padding-right:.5rem;text-align:center}@media screen and (max-width:991px){#enrolment #search_class_result,#enrolment-seasonal #search_class_result{margin-top:.5rem;padding-left:0;padding-right:0}}#enrolment #search_class_result .btn-calendar,#enrolment-seasonal #search_class_result .btn-calendar{background-color:var(--main);color:#fff}#enrolment #search_class_result.disable,#enrolment-seasonal #search_class_result.disable{color:#d3d3d3}#enrolment #search_class_result.disable button,#enrolment-seasonal #search_class_result.disable button{cursor:none;pointer-events:none;background-color:#d3d3d3;border-color:#d3d3d3}#enrolment #search_class_result .course-details,#enrolment-seasonal #search_class_result .course-details{border-radius:calc(.25rem - 1px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);max-height:100%}#enrolment #search_class_result .course-details:nth-child(odd),#enrolment-seasonal #search_class_result .course-details:nth-child(odd){border:2px solid var(--main)}#enrolment #search_class_result .course-details:nth-child(odd) .details-sec .details-content .details-col,#enrolment-seasonal #search_class_result .course-details:nth-child(odd) .details-sec .details-content .details-col{border-left:3px solid var(--main)}#enrolment #search_class_result .course-details:nth-child(2n),#enrolment-seasonal #search_class_result .course-details:nth-child(2n){border:2px solid var(--sub)}#enrolment #search_class_result .course-details:nth-child(2n) .details-sec .details-content .details-col,#enrolment-seasonal #search_class_result .course-details:nth-child(2n) .details-sec .details-content .details-col{border-left:3px solid var(--sub)}#enrolment #search_class_result .course-details .details-title,#enrolment-seasonal #search_class_result .course-details .details-title{-ms-flex-item-align:center;align-self:center}#enrolment #search_class_result .course-details .details-section .time-title,#enrolment-seasonal #search_class_result .course-details .details-section .time-title{min-width:102px}#enrolment #search_class_result .course-details .details-section .details-content,#enrolment-seasonal #search_class_result .course-details .details-section .details-content{grid-gap:15px;padding:15px 0}@media (min-width:768px){#enrolment #search_class_result .course-details .details-section .details-content,#enrolment-seasonal #search_class_result .course-details .details-section .details-content{grid-template-columns:repeat(2,1fr)}}#enrolment #search_class_result .course-details .details-section .details-content .details-col,#enrolment-seasonal #search_class_result .course-details .details-section .details-content .details-col{margin-bottom:0}#enrolment #search_class_result .course-details .details-section .details-content .details-col .details-desc,#enrolment-seasonal #search_class_result .course-details .details-section .details-content .details-col .details-desc{display:inline-block;text-align:left;width:100%}#enrolment #search_class_result .course-details .details-section .details-content .details-col .details-desc .course-title-container,#enrolment-seasonal #search_class_result .course-details .details-section .details-content .details-col .details-desc .course-title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}#enrolment #search_class_result .course-details .details-section .details-content .details-col .details-desc .course-title-container .course-title,#enrolment-seasonal #search_class_result .course-details .details-section .details-content .details-col .details-desc .course-title-container .course-title{font-weight:700}#enrolment #search_class_result .course-details .details-section .details-content .details-col .details-desc .course-desc,#enrolment-seasonal #search_class_result .course-details .details-section .details-content .details-col .details-desc .course-desc{margin-left:48px}#enrolment #search_class_result .course-details .details-section .details-content .details-icon,#enrolment-seasonal #search_class_result .course-details .details-section .details-content .details-icon{margin-right:0;min-width:48px}#enrolment #_seasonal_sidebar .card,#enrolment-seasonal #_seasonal_sidebar .card{background-color:#fff;border:none;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12);box-shadow:0 10px 20px rgba(0,0,0,.06),0 6px 6px rgba(0,0,0,.12)}#enrolment #_seasonal_sidebar .card [aria-expanded=true] .fas:before,#enrolment-seasonal #_seasonal_sidebar .card [aria-expanded=true] .fas:before{content:"\F077"}#enrolment #_seasonal_sidebar .card.disable,#enrolment-seasonal #_seasonal_sidebar .card.disable{cursor:none;pointer-events:none;background-color:#d3d3d3;border-color:#d3d3d3}#enrolment #_seasonal_sidebar .card.disable a,#enrolment #_seasonal_sidebar .card.disable i,#enrolment-seasonal #_seasonal_sidebar .card.disable a,#enrolment-seasonal #_seasonal_sidebar .card.disable i{color:#d3d3d3}#enrolment #_seasonal_sidebar .card .card-header,#enrolment-seasonal #_seasonal_sidebar .card .card-header{background-color:#fff}#enrolment #_seasonal_sidebar .card .card-body .form-group,#enrolment-seasonal #_seasonal_sidebar .card .card-body .form-group{margin-bottom:0}#enrolment #_seasonal_sidebar .card .card-body .form-group select,#enrolment-seasonal #_seasonal_sidebar .card .card-body .form-group select{max-width:100%}#enrolment #_seasonal_sidebar #collapse-course .card-body,#enrolment-seasonal #_seasonal_sidebar #collapse-course .card-body{max-height:150px;overflow-y:auto}#enrolment #_seasonal_sidebar .custom-control:hover,#enrolment-seasonal #_seasonal_sidebar .custom-control:hover{cursor:pointer}#enrolment #_seasonal_sidebar .accordation_filter,#enrolment-seasonal #_seasonal_sidebar .accordation_filter{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}#enrolment #_seasonal_sidebar .accordation_filter p,#enrolment-seasonal #_seasonal_sidebar .accordation_filter p{font-size:14px;margin-bottom:.5rem}.schedule_accordation+.schedule_accordation{margin-top:.25rem}.schedule_accordation .card{min-width:227px;border-radius:5px;background-color:transparent;border:2px solid var(--sub)}.schedule_accordation .card .card-header{border:0;padding:10px;text-align:center;background-color:transparent}.schedule_accordation .card .card-header>span{font-weight:700}.schedule_accordation .card .card-body,.schedule_accordation .card .card-header{padding-top:0!important;padding-bottom:0!important}.schedule_accordation .card .card-body>div,.schedule_accordation .card .card-header>div{padding-top:5px;padding-bottom:5px}.schedule_accordation .card .card-body>div+div,.schedule_accordation .card .card-header>div+div{border-top:1px solid var(--sub)}.student-profile-section button{border:0}.student-profile-section button,.student-profile-section button:active,.student-profile-section button:hover{background-color:var(--main)!important}.student-profile-section button:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.student-profile-section .card{border:0;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.15);box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}@media (max-width:1200px){.d-xg-none{display:none!important}.d-xg-block{display:block!important}}.course-news .news-row{min-height:420px}.terms-and-conditions .title{margin:30px 0;text-align:center}.terms-content{margin:0 30px}.terms-content table td{vertical-align:top}@media (max-width:992px){.terms-and-conditions .title{margin:15px 0}}