.form-account-type-student{margin-left:20px}#register-form .form-account-type-student{margin-left:0}#register-form .form-account-type-student .controls:nth-of-type(1){margin-left:0}#register-form .form-account-type-student .control-label{margin-right:20px}.form-account-type .form-account-type-student .control-group:nth-of-type(1) .controls:nth-of-type(1),.form-account-type-student #school_implantation .control-group:nth-of-type(1) .controls:nth-of-type(1){margin-left:0}.form-account-type .form-account-type-student .control-group:nth-of-type(1) .controls:nth-of-type(1) .control-label,.form-account-type-student #school_implantation .control-group:nth-of-type(1) .controls:nth-of-type(1) .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{text-align:center;min-height:500px}.register .already-have-account{font-size:11px;font-style:italic}.register .registration-accountTypeGroup-choice{margin-top:150px;margin-bottom:10px;display:flex;flex-direction:row;align-items:center;transition:margin .7s}.register .registration-accountTypeGroup-choice button{font-size:17px;padding:25px 15px;flex:1;margin:0 40px;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;padding:12px 15px;margin:0 10px}.register .registration-form-wrapper{position:relative;opacity:0;height:10px;overflow:hidden;transition:opacity .7s}.register .registration-form-wrapper.open,.register .registration-form-wrapper.switching{opacity:1;height:auto}.register .registration-form-wrapper.slide-left form{left:-1000px}.register .registration-form-wrapper.slide-right form{left:1000px}.register .registration-form-wrapper form{position:relative;left:0;transition:left .7s}.register h3{display:inline-block;background-color:#fff;padding:0 8px;text-align:center}.register form{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;background-color:transparent;border:none;border-bottom:5px solid #4aa0c4}.register .registration-accountTypeGroup-choice.top button:hover{background-color:transparent;border:none;border-bottom:5px solid #4aa0c4}.register .registration-accountTypeGroup-choice.top button:active{background-color:transparent;box-shadow:none}.register .registration-accountTypeGroup-choice.top button:active:hover{color:#4d4d4d;background-color:transparent;border-bottom:5px solid #4aa0c4}.register .registration-accountTypeGroup-choice.top button:focus{color:#4d4d4d;background-color:transparent}.register .password-visibility{display:inline-block}}@media (max-width: 767px){.register .registration-accountTypeGroup-choice{margin-top:100px;margin-left:-5px;margin-right:-5px}.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-top:20px;margin-left:-15px;margin-right:-15px}.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}}
