.form-account-type-student{margin-left:20px}#register-form .form-account-type-student,#register-form .form-account-type-student .controls:first-of-type{margin-left:0}#register-form .form-account-type-student .control-label{margin-right:20px}.form-account-type .form-account-type-student .control-group:first-of-type .controls:first-of-type,.form-account-type-student #school_implantation .control-group:first-of-type .controls:first-of-type{margin-left:0}.form-account-type .form-account-type-student .control-group:first-of-type .controls:first-of-type .control-label,.form-account-type-student #school_implantation .control-group:first-of-type .controls:first-of-type .control-label{padding-right:20px}@media (max-width:480px){.form-account-type-student{margin-left:0}}:root{--blue-h:198;--blue-s:51%;--blue-l:53%;--teal-h:168;--teal-s:50%;--teal-l:52%;--coral-h:8;--coral-s:64%;--coral-l:56%;--orange-h:27;--orange-s:67%;--orange-l:55%;--rose-h:335;--rose-s:60%;--rose-l:62%;--purple-h:306;--purple-s:42%;--purple-l:52%;--brown-h:30;--brown-s:40%;--brown-l:48%;--blue:hsl(var(--blue-h) var(--blue-s) var(--blue-l));--teal:hsl(var(--teal-h) var(--teal-s) var(--teal-l));--coral:hsl(var(--coral-h) var(--coral-s) var(--coral-l));--orange:hsl(var(--orange-h) var(--orange-s) var(--orange-l));--rose:hsl(var(--rose-h) var(--rose-s) var(--rose-l));--purple:hsl(var(--purple-h) var(--purple-s) var(--purple-l));--brown:hsl(var(--brown-h) var(--brown-s) var(--brown-l));--tag-orange-h:31;--tag-orange-s:85%;--tag-orange-l:56%;--tag-blue-h:199;--tag-blue-s:70%;--tag-blue-l:55%;--tag-pink-h:327;--tag-pink-s:80%;--tag-pink-l:57%;--tag-gold-h:39;--tag-gold-s:92%;--tag-gold-l:44%;--tag-orange:hsl(var(--tag-orange-h) var(--tag-orange-s) var(--tag-orange-l));--tag-blue:hsl(var(--tag-blue-h) var(--tag-blue-s) var(--tag-blue-l));--tag-pink:hsl(var(--tag-pink-h) var(--tag-pink-s) var(--tag-pink-l));--tag-gold:hsl(var(--tag-gold-h) var(--tag-gold-s) var(--tag-gold-l))}.register{min-height:500px;text-align:center}.register .already-have-account{font-size:11px;font-style:italic}.register .registration-accountTypeGroup-choice{align-items:center;display:flex;flex-direction:row;margin-bottom:10px;margin-top:150px;transition:margin .7s}.register .registration-accountTypeGroup-choice button{flex:1;font-size:17px;margin:0 40px;padding:25px 15px;transition:all .7s}.register .registration-accountTypeGroup-choice button:hover{background-color:#c2c2c2}.register .registration-accountTypeGroup-choice.top{margin-top:25px}.register .registration-accountTypeGroup-choice.top button{font-size:15px;margin:0 10px;padding:12px 15px}.register .registration-form-wrapper{height:10px;opacity:0;overflow:hidden;position:relative;transition:opacity .7s}.register .registration-form-wrapper.open,.register .registration-form-wrapper.switching{height:auto;opacity:1}.register .registration-form-wrapper.slide-left form{left:-1000px}.register .registration-form-wrapper.slide-right form{left:1000px}.register .registration-form-wrapper form{left:0;position:relative;transition:left .7s}.register h3{background-color:#fff;padding:0 8px;text-align:center}.register form,.register h3{display:inline-block}.register form .control-group,.register form h4{text-align:left}.register form .form-actions{padding-left:0}.register .alert{padding:8px 15px 8px 14px}.register .password-visibility{display:block;width:auto}.register .occupation{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (min-width:768px){.register .registration-accountTypeGroup-choice.top button{background-color:transparent;border:none;border-bottom:5px solid #ccc;border-radius:0}.register .registration-accountTypeGroup-choice.top button.btn-primary{color:#4d4d4d}.register .registration-accountTypeGroup-choice.top button.btn-primary,.register .registration-accountTypeGroup-choice.top button:hover{background-color:transparent;border:none;border-bottom:5px solid #9f5f98}.register .registration-accountTypeGroup-choice.top button:active{background-color:transparent;box-shadow:none}.register .registration-accountTypeGroup-choice.top button:active:hover{background-color:transparent;border-bottom:5px solid #9f5f98;color:#4d4d4d}.register .registration-accountTypeGroup-choice.top button:focus{background-color:transparent;color:#4d4d4d}.register .password-visibility{display:inline-block}}@media (max-width:767px){.register .registration-accountTypeGroup-choice{margin-left:-5px;margin-right:-5px;margin-top:100px}.register .registration-accountTypeGroup-choice button{font-size:13px;margin:0;padding:15px 12px}.register .registration-accountTypeGroup-choice button:first-child{margin-right:15px}.register .registration-accountTypeGroup-choice.top{margin-left:-15px;margin-right:-15px;margin-top:20px}.register .registration-accountTypeGroup-choice.top button{font-size:13px;margin:0;padding:10px 12px}.register .registration-accountTypeGroup-choice.top button:first-child{margin-right:15px}.register .registration-form-wrapper.slide-left form{left:-500px}.register .registration-form-wrapper.slide-right form{left:500px}}@media (max-width:400px){.register .registration-accountTypeGroup-choice{margin-left:-5px;margin-right:-5px}.register .registration-accountTypeGroup-choice button{font-size:12px;margin:0;padding:15px 10px}.register .registration-accountTypeGroup-choice button:first-child{margin-right:15px}.register .registration-accountTypeGroup-choice.top{margin-left:-15px;margin-right:-15px}.register .registration-accountTypeGroup-choice.top button{font-size:12px;margin:0;padding:10px}.register .registration-accountTypeGroup-choice.top button:first-child{margin-right:10px}}