p{margin:0}.main{display:flex;flex-direction:column;background-image:url(/build/images/FondEcranLogin.78db6711.jpeg);background-size:cover;background-repeat:no-repeat;background-position:50%;flex:1}.main .startPanel{display:flex;flex-direction:column;align-items:center;justify-content:space-around;background:transparent;box-shadow:none;padding:2rem;color:#fff}.main .startPanel .startPanelLogo{min-height:5rem;background-image:url(/build/images/logo.289492fd.svg);background-size:contain;background-repeat:no-repeat;width:22rem}.main .startPanel .startPanelSubtitle{width:100%;font-size:1.2rem;text-align:center}.main .startPanel .startPanelCredit{display:none}.main .endPanel{display:flex;flex-direction:column;padding:1rem 1rem .25rem;background-color:#fff;border-radius:30px 30px 0 0;flex:1;-webkit-box-shadow:0 -4px 15px 10px rgba(0,0,0,.2);box-shadow:0 0 15px 10px rgba(0,0,0,.2)}.main .endPanel .endPanelBottomLinks{display:flex;align-items:center;margin-top:.5rem}.main .endPanel .endPanelBottomLinks .cookies{color:#012d5a;cursor:pointer;margin:auto}.main .endPanel .endPanelBottomLinks .endPanelCredit{display:block;color:#012d5a;text-decoration:none;margin:auto}.home,.homeLogin{display:flex;flex-direction:column;height:100vh;flex:1}.chooseContactInfoForm,.confirmEmailForm,.loginForm,.updatePasswordForm{flex:1}.chooseContactInfoForm .LoginFormTitle,.confirmEmailForm .LoginFormTitle,.loginForm .LoginFormTitle,.updatePasswordForm .LoginFormTitle{text-align:center;font-weight:600;font-size:18pt;color:#012d5a}.chooseContactInfoForm .loginFormField,.confirmEmailForm .loginFormField,.loginForm .loginFormField,.updatePasswordForm .loginFormField{display:flex;flex-direction:column}.chooseContactInfoForm .loginFormField input,.confirmEmailForm .loginFormField input,.loginForm .loginFormField input,.updatePasswordForm .loginFormField input{background:hsla(0,0%,94.5%,.06);top:0;min-height:3.5rem;width:-webkit-fill-available;border-radius:15px;outline:none;padding:0 50px;font-size:1rem;border:1px solid #f0efef}.chooseContactInfoForm .loginFormField input:disabled,.confirmEmailForm .loginFormField input:disabled,.loginForm .loginFormField input:disabled,.updatePasswordForm .loginFormField input:disabled{background:#f0efef}.chooseContactInfoForm .loginFormField ::placeholder,.confirmEmailForm .loginFormField ::placeholder,.loginForm .loginFormField ::placeholder,.updatePasswordForm .loginFormField ::placeholder{color:#7d8085;font-size:.8rem;font-weight:500}.chooseContactInfoForm .loginFormField .loginFormInputLabel,.confirmEmailForm .loginFormField .loginFormInputLabel,.loginForm .loginFormField .loginFormInputLabel,.updatePasswordForm .loginFormField .loginFormInputLabel{position:relative;top:1rem;font-weight:600;font-size:1.15rem;color:#012d5a}.chooseContactInfoForm .loginFormField .loginFormInputIcon,.confirmEmailForm .loginFormField .loginFormInputIcon,.loginForm .loginFormField .loginFormInputIcon,.updatePasswordForm .loginFormField .loginFormInputIcon{height:1.8rem;width:1.8rem;position:relative;top:2.65rem;right:-10px;color:#012d5a}.chooseContactInfoForm .signupPasswordHint,.confirmEmailForm .signupPasswordHint,.loginForm .signupPasswordHint,.updatePasswordForm .signupPasswordHint{color:#7a7a7a;margin-left:.5rem;font-size:.8rem}.chooseContactInfoForm .loginFormSubmitButton,.confirmEmailForm .loginFormSubmitButton,.loginForm .loginFormSubmitButton,.updatePasswordForm .loginFormSubmitButton{cursor:pointer;display:flex;justify-content:center;align-items:center;margin-top:1rem;text-align:center;background-color:#012d5a;color:#fff;min-height:3rem;min-width:20rem;border-radius:15px;font-size:1.15rem}.chooseContactInfoForm .loginFormSubmitButton:hover,.confirmEmailForm .loginFormSubmitButton:hover,.loginForm .loginFormSubmitButton:hover,.updatePasswordForm .loginFormSubmitButton:hover{background-color:#84d0f0;color:#012d5a}.chooseContactInfoForm .formFieldError,.confirmEmailForm .formFieldError,.loginForm .formFieldError,.updatePasswordForm .formFieldError{color:red}.chooseContactInfoForm .loginFormSubTitle,.confirmEmailForm .loginFormSubTitle,.loginForm .loginFormSubTitle,.updatePasswordForm .loginFormSubTitle{margin-top:.5rem;color:orange;background:#f3e5cb;border:1px solid orange;border-radius:15px;padding:.5rem 1rem;font-weight:600}.chooseContactInfoForm .loginFormError,.confirmEmailForm .loginFormError,.loginForm .loginFormError,.updatePasswordForm .loginFormError{margin-top:.5rem;color:red;background:#ffd1d1;border:1px solid red;border-radius:15px;padding:1rem}.chooseContactInfoForm .inputValidated,.confirmEmailForm .inputValidated,.loginForm .inputValidated,.updatePasswordForm .inputValidated{border:1px solid #012d5a}.chooseContactInfoForm .rememberMe,.confirmEmailForm .rememberMe,.loginForm .rememberMe,.updatePasswordForm .rememberMe{display:flex;justify-content:flex-start;align-items:center;margin-top:1rem;color:#012d5a;font-size:1.25rem}.chooseContactInfoForm .rememberMe .rememberCB,.confirmEmailForm .rememberMe .rememberCB,.loginForm .rememberMe .rememberCB,.updatePasswordForm .rememberMe .rememberCB{margin-right:.5rem;width:1.25rem;height:1.25rem}.secondaryButton{color:#012d5a;margin-top:1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;min-height:3rem;min-width:20rem;border-radius:15px;border:solid #012d5a;font-size:1.15rem;text-decoration:none}.secondaryButton:hover{border:solid #84d0f0;color:#012d5a}@media (min-width:576px){.main .startPanel .startPanelLogo{min-height:3rem;width:16rem;cursor:pointer}.main .startPanel .startPanelSubtitle{font-size:1rem}.linkTiles{grid-template-columns:repeat(8,1fr);grid-template-rows:auto}.linkTiles .linkTile .linkTileIcon{min-height:2rem;max-height:2rem;width:1.75rem}.linkTiles .linkTile .linkTileTitle{line-height:1rem;font-size:1rem}.linkTiles .linkTile .linkTileSubTitle{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1180px){.main .endPanel{flex:8;padding-left:4rem;padding-right:4rem}.main .startPanel{flex:2;justify-content:space-around}.main .startPanel .startPanelLogo{min-width:29rem;min-height:8rem}.main .startPanel .startPanelSubtitle{font-size:1.75rem}.navBar{font-size:1.2rem;grid-template-columns:3fr 18fr 6fr}.navBar .navbarLogo{cursor:pointer;width:100%;height:2rem;background-image:url(/build/images/logo.289492fd.svg);background-size:contain;background-repeat:no-repeat;margin-left:1rem}.linkTiles{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:1rem;flex:10;padding-top:1rem}.linkTiles .linkTile{padding-left:1.5rem;padding-right:1.5rem}.linkTiles .linkTile .linkTileTitle{font-size:1.3333rem}.linkTiles .linkTile .linkTileSubTitle{display:block;text-align:center;font-size:1.15rem;line-height:1.5rem}.adminButton{font-size:1.3333rem;font-weight:600}.adminButton:hover{background-color:#012d5a;color:#fff}.chooseContactInfoForm .loginFormField input,.confirmEmailForm .loginFormField input,.loginForm .loginFormField input,.updatePasswordForm .loginFormField input{font-size:1.25rem}.chooseContactInfoForm .loginFormField span,.confirmEmailForm .loginFormField span,.loginForm .loginFormField span,.updatePasswordForm .loginFormField span{z-index:2!important}.chooseContactInfoForm .loginFormField ::placeholder,.confirmEmailForm .loginFormField ::placeholder,.loginForm .loginFormField ::placeholder,.updatePasswordForm .loginFormField ::placeholder{font-size:1.25rem}.chooseContactInfoForm .loginFormField .loginFormInputLabel,.chooseContactInfoForm .loginFormSubmitButton,.confirmEmailForm .loginFormField .loginFormInputLabel,.confirmEmailForm .loginFormSubmitButton,.loginForm .loginFormField .loginFormInputLabel,.loginForm .loginFormSubmitButton,.secondaryButton,.updatePasswordForm .loginFormField .loginFormInputLabel,.updatePasswordForm .loginFormSubmitButton{font-size:1.25rem}}@media (min-width:1181px){.navBar{grid-template-columns:3fr 18fr 6fr}.navBar .navbarEnd{grid-template-columns:8rem auto}.navbarSpacer{flex:1}.main{flex-direction:row}.main .endPanel{flex:1.75;padding-left:2rem;padding-right:2rem;border-radius:0;-webkit-box-shadow:-4px 0 20px 10px rgba(0,0,0,.2);box-shadow:-4px 0 20px 10px rgba(0,0,0,.2)}.main .startPanel{flex:3;display:flex;justify-content:center}.main .startPanel .startPanelLogo{min-width:29rem;min-height:8rem}.main .startPanel .startPanelSubtitle{font-size:1.4rem}.adminButton{font-size:18pt;max-height:4rem}.linkTiles{grid-template-columns:repeat(2,1fr)}.linkTiles .linkTile .linkTileIcon{min-height:3.5rem;max-height:3.5rem;width:3.5rem}.linkTiles .linkTile .linkTileTitle{display:flex;align-items:center;font-size:16pt;font-weight:600;text-align:center}.linkTiles .linkTile .linkTileSubTitle{display:block;text-align:center;font-size:12pt}.linkTiles .linkTile:hover{background:#012d5a;color:#fff;box-shadow:19px 0 41px 1px rgba(0,0,0,.1)}.chooseContactInfoForm,.confirmEmailForm,.loginForm,.updatePasswordForm{flex:1}.chooseContactInfoForm .LoginFormTitle,.confirmEmailForm .LoginFormTitle,.loginForm .LoginFormTitle,.updatePasswordForm .LoginFormTitle{font-size:24pt}.chooseContactInfoForm .loginFormField input,.confirmEmailForm .loginFormField input,.loginForm .loginFormField input,.updatePasswordForm .loginFormField input{font-size:1rem}.chooseContactInfoForm .loginFormField ::placeholder,.confirmEmailForm .loginFormField ::placeholder,.loginForm .loginFormField ::placeholder,.updatePasswordForm .loginFormField ::placeholder{font-size:1rem}.chooseContactInfoForm .loginFormField .loginFormInputLabel,.confirmEmailForm .loginFormField .loginFormInputLabel,.loginForm .loginFormField .loginFormInputLabel,.updatePasswordForm .loginFormField .loginFormInputLabel{font-size:1.15rem}.chooseContactInfoForm .loginFormField .loginFormInputIcon,.confirmEmailForm .loginFormField .loginFormInputIcon,.loginForm .loginFormField .loginFormInputIcon,.updatePasswordForm .loginFormField .loginFormInputIcon{height:1.65rem;width:1.65rem;position:relative;top:2.57rem;right:-10px;color:#012d5a}.chooseContactInfoForm .loginFormInputLabel,.confirmEmailForm .loginFormInputLabel,.loginForm .loginFormInputLabel,.updatePasswordForm .loginFormInputLabel{font-size:1.15rem}.chooseContactInfoForm .loginFormSubmitButton,.chooseContactInfoForm .rememberMe,.confirmEmailForm .loginFormSubmitButton,.confirmEmailForm .rememberMe,.loginForm .loginFormSubmitButton,.loginForm .rememberMe,.updatePasswordForm .loginFormSubmitButton,.updatePasswordForm .rememberMe{font-size:1rem}}@media screen and (min-device-width:1200px) and (max-device-width:1600px){.secondaryButton{font-size:1rem}.chooseContactInfoForm,.confirmEmailForm,.loginForm,.updatePasswordForm{flex:1}.chooseContactInfoForm .LoginFormTitle,.confirmEmailForm .LoginFormTitle,.loginForm .LoginFormTitle,.updatePasswordForm .LoginFormTitle{font-size:24pt}.chooseContactInfoForm .loginFormField input,.confirmEmailForm .loginFormField input,.loginForm .loginFormField input,.updatePasswordForm .loginFormField input{font-size:1rem}.chooseContactInfoForm .loginFormField ::placeholder,.confirmEmailForm .loginFormField ::placeholder,.loginForm .loginFormField ::placeholder,.updatePasswordForm .loginFormField ::placeholder{font-size:1rem}.chooseContactInfoForm .loginFormField .loginFormInputLabel,.confirmEmailForm .loginFormField .loginFormInputLabel,.loginForm .loginFormField .loginFormInputLabel,.updatePasswordForm .loginFormField .loginFormInputLabel{font-size:1.15rem}.chooseContactInfoForm .loginFormField .loginFormInputIcon,.confirmEmailForm .loginFormField .loginFormInputIcon,.loginForm .loginFormField .loginFormInputIcon,.updatePasswordForm .loginFormField .loginFormInputIcon{height:1.65rem;width:1.65rem;position:relative;top:2.57rem;right:-10px;color:#012d5a}.chooseContactInfoForm .loginFormInputLabel,.confirmEmailForm .loginFormInputLabel,.loginForm .loginFormInputLabel,.updatePasswordForm .loginFormInputLabel{font-size:1.15rem}.chooseContactInfoForm .loginFormSubmitButton,.chooseContactInfoForm .rememberMe,.confirmEmailForm .loginFormSubmitButton,.confirmEmailForm .rememberMe,.loginForm .loginFormSubmitButton,.loginForm .rememberMe,.updatePasswordForm .loginFormSubmitButton,.updatePasswordForm .rememberMe{font-size:1rem}.linkTiles{grid-template-columns:repeat(2,1fr)}.linkTiles .linkTile .linkTileIcon{min-height:2.5rem;max-height:2.5rem;width:2.5rem}.linkTiles .linkTile .linkTileTitle{display:flex;align-items:center;font-size:14pt;font-weight:600;text-align:center}.linkTiles .linkTile .linkTileSubTitle{display:block;text-align:center;font-size:12pt}.linkTiles .linkTile:hover{background:#012d5a;color:#fff;box-shadow:19px 0 41px 1px rgba(0,0,0,.1)}}