/*!
 * bootstrap-select v1.3.5
 * http://silviomoreto.github.io/bootstrap-select/
 *
 * Copyright 2013 bootstrap-select
 * Licensed under the MIT license
 */
.bootstrap-select.btn-group,.bootstrap-select.btn-group[class*=span]{float:none;display:inline-block;margin-bottom:10px;margin-left:0}.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group{margin-bottom:0}.bootstrap-select.form-control{padding:0;border:none}.bootstrap-select.btn-group.pull-right,.bootstrap-select.btn-group[class*=span].pull-right,.row-fluid .bootstrap-select.btn-group[class*=span].pull-right{float:right}.input-append .bootstrap-select.btn-group{margin-left:-1px}.input-prepend .bootstrap-select.btn-group{margin-right:-1px}.bootstrap-select:not([class*=span]):not([class*=col-]):not([class*=form-control]){width:220px}.bootstrap-select{width:220px\0}.bootstrap-select.form-control:not([class*=span]){width:100%}.bootstrap-select>.btn{width:100%}.error .bootstrap-select .btn{border:1px solid #b94a48}.dropdown-menu{z-index:2000}.bootstrap-select.show-menu-arrow.open>.btn{z-index:2051}.bootstrap-select .btn:focus{outline:thin dotted #333 !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:-2px}.bootstrap-select.btn-group .btn .filter-option{overflow:hidden;position:absolute;left:12px;right:25px;text-align:left}.bootstrap-select.btn-group .btn .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group>.disabled,.bootstrap-select.btn-group .dropdown-menu li.disabled>a{cursor:not-allowed}.bootstrap-select.btn-group>.disabled:focus{outline:none !important}.bootstrap-select.btn-group[class*=span] .btn{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;border:0;padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu dt{display:block;padding:3px 20px;cursor:default}.bootstrap-select.btn-group .div-contain{overflow:hidden}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li>a.opt{position:relative;padding-left:35px}.bootstrap-select.btn-group .dropdown-menu li>a{cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:400}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark{display:inline-block;position:absolute;right:15px;margin-top:2.5px}.bootstrap-select.btn-group .dropdown-menu li a i.check-mark{display:none}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled)>a:focus small{color:#64b1d8;color:rgba(255,255,255,.4)}.bootstrap-select.btn-group .dropdown-menu li>dt small{font-weight:400}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,.2)}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{display:block}.mobile-device{position:absolute;top:0;left:0;display:block !important;width:100%;height:100% !important;opacity:0}.bootstrap-select.fit-width{width:auto !important}.bootstrap-select.btn-group.fit-width .btn .filter-option{position:static}.bootstrap-select.btn-group.fit-width .btn .caret{position:static;top:auto;margin-top:-1px}.control-group.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select-searchbox{padding:4px 8px}#head-section{padding-bottom:0 !important}#form-section .head-warning-message{line-height:1}#form-section .border-5{border-radius:.3125rem}#form-section #terms-and-conditions-wrap{height:18.75rem;border:.0625rem solid #899ead;border-radius:.125rem;background-color:#fff}#form-section #terms-and-conditions-wrap h3,#form-section #terms-and-conditions-wrap h4{font-family:"AkrobatBold" !important;font-size:1.125rem !important}#form-section #terms-and-conditions-wrap p{font-family:"Roboto" !important;font-size:.875rem !important;color:#434d66}#form-section #terms-and-conditions-wrap b,#form-section #terms-and-conditions-wrap strong{font-family:"AkrobatBold" !important;font-size:1rem !important}#form-section #terms-and-conditions-wrap ul{font-family:"Roboto" !important;font-size:.875rem !important}#form-section .terms-section{margin-top:-.5rem;display:none}#form-section .show-terms{cursor:pointer;color:#00a2ff}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){#form-section .show-terms{display:-ms-inline-grid}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){#form-section .terms-end-mark{display:-ms-inline-grid}}@media (max-width:767.98px){#form-section{margin-left:-1rem;margin-right:-1rem}}#form-section .terms-conditions{height:inherit}#form-section .swiper-container{width:100%;height:100%;padding-right:1.625rem}#form-section .swiper-slide{height:auto;box-sizing:border-box}#form-section .swiper-scrollbar{width:.3125rem;position:absolute;display:block;right:0;margin-right:.3125rem}@media (min-width:1024px){#form-section #send_data{padding-left:1rem;padding-right:1rem}}@media (max-width:767.98px){#form-section .profile-type-area .form-control{padding:.5rem}#form-section .profile-type-area .profile-student{padding:1.25rem 1rem}#form-section .profile-type-area .profile-teacher{padding:auto 1rem !important}}@media (max-width:320px){#form-section .profile-student{padding:0 1rem}#form-section .profile-teacher{padding:.5rem 1rem !important}}@media screen and (max-height:400px){#form-section .profile-type-area .form-control{padding:1.25rem .5rem}}@media (min-width:768px) and (max-width:1023.98px){.exp-validation-error.validation-error{width:50%;margin:0 auto}}#registration-success .picture-container{width:168px;height:168px;border:none !important}#registration-success .user-email{word-break:break-word}.dropdown-menu .dropdown-item{display:none;visibility:hidden;opacity:0}.dropdown-menu.show{z-index:900}.dropdown-menu.show .dropdown-item{display:block;visibility:visible;opacity:1}.dropdown-menu .no-results{display:none}#field-grade .bs-searchbox{opacity:0;height:0;width:0;padding:0}#field-grade .dropdown-menu{padding:0;max-height:auto !important}#field-grade .dropdown-menu.inner{min-height:160px !important}#parent-teacher-type input:checked+label,#parent-teacher-type label:hover{background-color:#00a2ff;color:#fff !important}.reg-email{width:25.375rem !important}.reg-facebook{width:25.375rem !important;padding-left:3.5rem !important;padding-right:1.5rem !important}.validation-error{margin-bottom:1.5rem;padding-top:2.5rem !important;padding-bottom:2.5rem !important;text-align:center;font-size:1.125rem !important;font-family:"AkrobatSemiBold" !important;min-height:4rem;height:100%}@media screen and (max-height:400px){.validation-error{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:1023.98px){.validation-error{font-family:"AkrobatSemiBold" !important;font-size:1rem !important;padding-top:2rem !important;padding-bottom:2rem !important}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){.validation-error{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}.email-access-msg{padding-top:3rem !important;padding-bottom:3rem !important}#register .info-message-line,#register .error-message-line{margin-bottom:1rem}@media (max-width:1023.98px){#register .error-message-line{font-family:"AkrobatBold" !important}}#register .terms-area .error-message-line{-webkit-justify-content:center;justify-content:center;margin-top:.5rem;margin-bottom:0}@media (min-width:1024px){#register .info-message,#register .process-data{position:relative}#register .info-message-line,#register .error-message-line{-webkit-align-items:center;align-items:center;border-radius:5px;border:none;color:#fff;padding:0 .875rem}#register .info-message-line{background:#00a2ff}#register .error-message-line{background:#d50d27}#register .info-message-line,#register .error-message-line{position:absolute;top:0;right:-1rem;width:auto;height:4rem;line-height:1.2;font-family:"AkrobatBold" !important;font-size:.8125rem !important;-webkit-transform:translateX(100%);transform:translateX(100%)}#register .info-message-line:before,#register .error-message-line:before{position:absolute;content:"";left:-.5rem;top:calc(50% - .5625rem);border-top:.5625rem solid transparent;border-bottom:.5625rem solid transparent;border-right:.5625rem solid transparent}#register .info-message-line:before{border-right-color:#00a2ff}#register .error-message-line:before{border-right-color:#d50d27}#register .info-message-line,#register .error-message-line{width:20.5vw}#register .terms-area .error-message-line{top:calc(50% - 2rem);right:1rem;margin-top:0;-webkit-justify-content:initial;justify-content:initial;text-align:left}#register .terms-area .error-message-line{right:-1rem}}@media (min-width:1280px){#register .info-message-line,#register .error-message-line{width:25.2vw;font-family:"Akrobat" !important;font-size:1rem !important}#register .terms-area .error-message-line{right:-1rem}}#register .dropdown-tabbed .bootstrap-select.show button.dropdown-toggle{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='10px' viewBox='0 0 17 10' %3E%3Cpath fill='%23434D66' d='M14.7,0L8.5,6.2L2.3,0L0.4,1.9L8.5,10l8.1-8.1L14.7,0z'/%3E%3C/svg%3E") no-repeat right 1rem center;border-left:1px solid #00a2ff !important}#register .dropdown-tabbed .bootstrap-select.show button.dropdown-toggle .filter-option{padding-left:1rem}#register .dropdown-tabbed .dropdown-menu{opacity:0}#reset-password-success .reset-password-success-img{width:10.5rem;height:10.5rem}#reset-password-success .user-email{word-break:break-word}@media (max-width:360px){.submit-button-conainer .btn{padding-left:1rem;padding-right:1rem}}#password-forgotten .validation-error{padding-top:1rem !important;padding-bottom:1rem !important;text-align:center;height:100% !important;font-size:1.125rem !important;font-family:"AkrobatBold" !important;text-align:center !important}#login-form,#password-forgotten{padding-top:1rem}#login-form .form-control,#password-forgotten .form-control{margin-bottom:1rem}#login-form .error-message-line,#password-forgotten .error-message-line{text-align:center;font-family:"AkrobatSemiBold" !important;font-size:1rem !important;font-family:"AkrobatBold" !important}@media (max-width:1023.98px){#login-form .error-message-line,#password-forgotten .error-message-line{font-family:"AkrobatSemiBold" !important;font-size:1rem !important;font-family:"AkrobatSemiBold" !important}}#login-form .validation-error,#password-forgotten .validation-error{display:none;margin-bottom:.5rem}#login-form .validation-error.error-validate,#password-forgotten .validation-error.error-validate{display:-webkit-flex;display:flex}#login-form .g-recaptcha-outer{text-align:center}#login-form .g-recaptcha-outer #captcha-error-message{display:none;color:#d50d27}#login-form .g-recaptcha{width:19rem;height:4.75rem;margin:0 auto}@media (max-width:359px){#login-form .g-recaptcha{width:18rem;height:4.5rem;margin:0 auto;transform:scale(.95);-webkit-transform:scale(.95);transform-origin:0 0;-webkit-transform-origin:0 0}}.picture-container{width:10.5rem;height:10.5rem}.picture-container .success-img{margin-top:3rem;margin-bottom:1.5rem}#registration-complete{font-family:"AkrobatSemiBold" !important;font-size:2rem !important;margin:0;padding:0}#login-message{text-align:center;font-family:"Akrobat" !important;font-size:1.125rem !important;margin-bottom:1.5rem}#paralel-access,#inactive-profile-message{text-align:center;margin:auto;font-family:"Akrobat" !important;font-size:1rem !important}#paralel-access strong,#inactive-profile-message strong{font-family:"AkrobatSemiBold" !important;font-size:1rem !important;word-break:break-word}.spacer{display:none}.form-footer{padding-top:1rem;padding-bottom:1.5rem;text-align:center;font-family:"AkrobatSemiBold" !important;font-size:1rem !important}.form-footer .reset-password-link{margin-bottom:.5rem}#field-email .form-control{margin-bottom:.5rem}.login-heading{margin:0}@media (min-width:768px){#login-message{padding:0 .5rem}}@media (min-width:1024px){.login-container{padding-top:3.5rem;padding-bottom:4rem !important}#login-form{padding-top:2.5rem}.login-heading{margin-bottom:.5rem}#registration-complete{font-family:"AkrobatSemiBold" !important;font-size:3rem !important}#login-message{margin:auto;margin-bottom:2.5rem;font-family:"AkrobatSemiBold" !important;font-size:2rem !important}#paralel-access,#inactive-profile-message{width:67%;font-family:"AkrobatSemiBold" !important;font-size:1.5rem !important}#paralel-access strong,#inactive-profile-message strong{font-family:"AkrobatSemiBold" !important;font-size:1.5rem !important}.form-footer{padding-bottom:2.5rem;display:-webkit-flex;display:flex}.form-footer .spacer{display:block;-webkit-flex-grow:1;flex-grow:1}}#login-form .validation-error{padding-top:1rem !important;padding-bottom:1rem !important;text-align:center;min-height:4rem;height:100% !important;font-size:1.125rem !important;font-family:"AkrobatSemiBold" !important;text-align:center !important}@media (max-width:1023.98px){#login-form .validation-error{font-family:"AkrobatSemiBold" !important;font-size:1rem !important}}.progress-wrap{cursor:default;position:relative;height:1.75rem}.progress-wrap .progress-bar-section{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:0}.progress-wrap .progress-bar-section .step{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;width:1.75rem;height:1.75rem;font-family:"AkrobatExtraBold" !important;font-size:1rem !important;color:#fff;border-radius:50%;background-color:#d2d4d7;margin-right:2.25rem;position:relative}.progress-wrap .progress-bar-section .step:last-child{margin-right:0}.progress-wrap .progress-bar-section .step.active{background-color:#00a2ff}.progress-wrap .progress-bar-section .step:before{position:absolute;top:50%;width:2.25rem;left:1.75rem;height:2px;content:'';background-color:#d2d4d7;z-index:-1}.progress-wrap .progress-bar-section .step:last-child:before{width:0}.progress-wrap .progress-bar-section .step.no-line{margin-right:0}.progress-wrap .progress-bar-section .step.no-line:before{width:0}@media (min-width:768px){.progress-wrap .progress-bar-section .step{margin-right:3.4375rem}.progress-wrap .progress-bar-section .step:before{width:3.4375rem}}@media (min-width:1024px){.progress-wrap .progress-bar-section .step{margin-right:7.5rem}.progress-wrap .progress-bar-section .step:before{width:7.5rem}}.active-line:before{background-color:#00a2ff !important}.user-kind-box{border:1px solid #d2d4d7;border-radius:5px;box-shadow:0rem .1875rem .3125rem rgba(67,77,102,.15);cursor:pointer;padding:1.5rem 0}.user-kind-box:hover{box-shadow:0rem .1875rem .3125rem rgba(67,77,102,.3)}.user-kind-box .mascot-icon{margin:0 auto;width:6.25rem;height:6.25rem}.user-kind-box .mascot-icon svg{width:6.25rem;height:6.25rem}@media (min-width:768px) and (max-width:1279px){.user-kind-box .mascot-icon{width:5.875rem;height:5.875rem}.user-kind-box .mascot-icon svg{width:5.875rem;height:5.875rem}}@media (max-width:767.98px){.user-kind-box{width:100%}}@media (max-width:1023.98px){.user-kind-box{margin-bottom:.5rem;width:100%}}@media (min-width:768px){.user-kind-box{padding:1rem}}@media (min-width:1024px){.user-kind-box{-webkit-flex-shrink:1;flex-shrink:1;-webkit-flex-grow:1;flex-grow:1;padding:1.5rem !important}}@media (min-width:1280px){.user-kind-box{padding:1.5rem 1.25rem}.user-kind-box .mascot-icon{width:8.5rem;height:8.5rem}.user-kind-box .mascot-icon svg{width:8.5rem;height:8.5rem}}@media (max-width:767.98px){.user-kind-box.last-user-box{margin-bottom:1.5rem}}@media (min-width:1023) and (max-width:1335px){.user-kind-box.first-user-box{margin-left:.5rem}.user-kind-box.last-user-box{margin-right:.5rem}}.kind-title{font-family:"AkrobatBold" !important;font-size:1.25rem !important;color:#434d66;margin-bottom:0}@media (max-width:1279.98px){.kind-title{height:calc(100% - 7.25rem);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}}@media all and (device-width:768px) and (device-height:1024px){.kind-title{height:3rem}}.user-kind-col{display:-webkit-flex;display:flex}@media (max-width:767.98px){.kind-row{-webkit-flex-grow:1;flex-grow:1}.user-kind-col{-webkit-flex-basis:auto;flex-basis:auto}}.kind-row{-webkit-flex-basis:100%;flex-basis:100%}@media (min-width:768px) and (max-width:1023.98px){.kind-row{margin-bottom:3.5rem}}@media (min-width:1280px){#membership-content .error-message-line{font-family:"AkrobatBold" !important;font-size:1.125rem !important}#membership-content #register .error-message-line{font-family:"Akrobat" !important;font-size:1rem !important}}#fb-auth{width:18rem;padding-left:6rem}@media (min-width:768px){#fb-auth{width:20rem}}@media (min-width:1024px){#fb-auth{width:25.375rem}}#fb-auth .btn-fb-icon{margin-left:0;margin-right:1rem !important}#fb-auth svg{margin-right:1rem !important;fill:#1778f2;height:1.5rem;width:1.5rem}#fb-auth:hover{color:#fff !important}#fb-auth:hover svg{fill:#fff !important}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){#fb-auth.fb-login{padding-left:5.5rem !important}}@media (max-width:1023.98px){#fb-auth.fb-login{padding-left:4.5rem !important}}#fb-auth.fb-login svg{margin-right:1rem !important;fill:#1778f2;height:1.5rem;width:1.5rem}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){#fb-auth.fb-login svg{margin-left:.75rem !important}}.fb-login.btn-eb1 svg,.btn-eb1 span{margin-left:-2.5rem !important}@media (max-width:1023.98px){.fb-login.btn-eb1 svg,.btn-eb1 span{margin-left:-2rem !important}}.reg-facebook.btn-eb1 svg,.btn-eb1 span{margin-left:-2.5rem !important}@media (max-width:1023.98px){.reg-facebook.btn-eb1 svg,.btn-eb1 span{margin-left:-2rem !important}}.validation-error{height:4rem !important}