body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}nav{display:flex;height:4rem;justify-content:flex-end}.navbar-doctor-page{align-items:center;background-color:#5383ff;color:#fff;display:flex;font-size:2rem;height:5rem;justify-content:space-between;padding-left:1.2rem;padding-right:.8rem}.title-doctor-page{color:#fff;cursor:pointer;text-decoration:none}.profile-picture-doctor-page{cursor:pointer;height:4rem;width:4rem}.logout-button{border:none;color:#fff;cursor:pointer;height:2.5rem;margin-bottom:.75rem;margin-left:.3rem;margin-right:.3rem;width:2.5rem}.date-time{border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);font-size:1.5rem;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:35rem;text-align:center;width:70%}.loading-container{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center}.loading-bar{border:2px solid #5383ff;border-radius:10px;height:20px;max-width:300px;overflow:hidden;position:relative;width:100%}.loading-bar:before{-webkit-animation:fillBar 3s linear forwards;animation:fillBar 3s linear forwards;background-color:#5383ff;border-radius:8px;content:"";height:100%;left:0;position:absolute;top:0;width:0}@-webkit-keyframes fillBar{to{width:100%}}@keyframes fillBar{to{width:100%}}.loading-text{color:#333;font-size:1.2rem;margin-top:15px}.retard-doctor{align-items:center;border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:6rem;max-width:35rem;padding-bottom:3rem;width:70%}.signup-button:hover{background-color:#2964f8;border:1px solid #2551bf;transition-duration:.4s}.updated-label{color:#5383ff;font-size:1.2rem;font-weight:700;margin-bottom:1rem;margin-top:1rem}.hero{color:#5383ff;cursor:default;font-size:7rem;margin-bottom:3rem;margin-top:3rem;text-align:center;text-shadow:-.22rem .22rem #031941}.hero-letter{-webkit-animation:jumpLetter 1s ease forwards;animation:jumpLetter 1s ease forwards;display:inline-block}@-webkit-keyframes jumpLetter{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes jumpLetter{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}#first-letter{font-size:10rem}@media (max-width:450px){.hero{font-size:5.6rem;margin-bottom:2rem;margin-top:2.4rem;text-align:center}#first-letter,.hero{color:#5383ff;text-shadow:-.18rem .18rem #031941}#first-letter{font-size:8rem}.inscription{font-size:1.2rem;margin-right:1rem;margin-top:1.2rem}}.inscription{background-color:#5383ff;border:10px solid #5383ff;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5rem;margin-right:1rem;margin-top:1.2rem;text-transform:none;transition-duration:.4s}.inscription:hover{background-color:#2964f8;border-color:#2964f8;transition-duration:.4s}.card{border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);cursor:pointer;height:14.5rem;text-align:center;width:15.6rem}.card,.card:hover{transition-duration:.1s}.card:hover{border:10px solid #fff}.profile-picture{height:7rem;width:7rem}.name{font-size:1.25rem;margin:0 0 .7rem}.personal-info{margin:.5rem 0 0}.input-area{text-align:center}.search{border:2px solid #c9c7c7;border-radius:10px;font-size:.9rem;height:3rem;max-width:50rem;padding-left:2rem;width:70%}.cards{display:flex;justify-content:space-around;margin-left:auto;margin-right:auto;margin-top:7rem;max-width:70rem;min-width:55rem;width:70%}@media (max-width:900px){.cards{align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:5rem;min-width:20rem;width:70%}.card{margin-bottom:2rem;margin-top:0}}.profile-box-patient-page{border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:row;height:14rem;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:35rem;width:70%}.profile-picture-patient-page{height:13rem;margin-bottom:auto;margin-top:auto;width:13rem}.infos-patient-page{font-size:1.5rem;margin-bottom:auto;margin-top:auto;max-width:14rem;padding-right:2rem;text-align:center;width:40%}.name-patient-page{font-size:1.5rem}@media (max-width:490px){.profile-picture-patient-page{height:10rem;width:9rem}.infos-patient-page,.name-patient-page{font-size:1.3rem}}@media (max-width:380px){.profile-picture-patient-page{height:8rem;width:8rem}.infos-patient-page{font-size:1rem}.name-patient-page{font-size:1.1rem}}.navbar-patient-page{align-items:center;background-color:#5383ff;color:#fff;display:flex;font-size:2rem;height:5rem;justify-content:space-between;padding-left:1.2rem;padding-right:.8rem}.title-patient-page{color:#fff;cursor:pointer;text-decoration:none}.notification-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);font-family:Arial,sans-serif;margin:auto auto 1rem;max-width:33rem;padding:20px;width:70%}.notification-title{color:#333;text-align:center}.notification-form{gap:15px;margin-top:20px}.notification-form,.notification-form-div{display:flex;flex-direction:column}.notification-label{color:#333;font-size:14px;margin-bottom:5px}.notification-input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px}.notification-button{background-color:#5383ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;text-transform:uppercase}.notification-button:hover{background-color:#3a6ed1}@media (max-width:768px){.notification-container{width:65%}}.retard-container{align-items:space-between;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:40rem;width:70%}.heure-patient,.retard-patient{align-items:center;border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:35rem;width:35%}.heure-patient{text-align:center}#retard-announced{height:2rem;margin:0 0 1em;padding-top:.5rem}#retard-announced,.dropdown{background-color:#5383ff;border:2px solid #5383ff;border-radius:5px;color:#fff;font-size:1.3rem;text-align:center;width:10rem}.dropdown{-webkit-appearance:none;appearance:none;cursor:pointer;height:3rem;margin-bottom:1em}@media (max-width:768px){.retard-container{flex-direction:column;width:87%}.heure-patient,.retard-patient{margin-top:.5rem;max-width:100%;width:80%}#retard-announced,.dropdown{height:auto;padding:.5rem 1rem;width:80%}}@media (max-width:480px){.heure-patient,.retard-patient{font-size:1.2rem}#retard-announced,.dropdown{font-size:1.1rem}}.login-page{display:flex;flex-direction:row;justify-content:center}.right-form-a,.right-form-b{align-items:center;border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;height:13.4rem;justify-content:center;margin:4rem 2rem 2rem;max-width:20rem;padding:2rem;text-align:center;width:60%}.right-form-a{background-color:#5383ff;border:2px solid #5383ff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35)}.login-label-a{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.link{color:#031941;text-decoration:none}.create-button-a{background-color:#fff;border:1px solid #fff;border-radius:5px;color:#5383ff;margin-top:2rem;min-height:2.5rem;text-transform:none;width:10rem}.create-button-a,.mail-button{cursor:pointer;font-size:1.1rem;transition-duration:.1s}.mail-button{background-color:#5383ff;border:1px solid #5383ff;border-radius:5px;color:#fff;margin-top:1rem;min-height:2rem;padding-top:.7rem;text-decoration:none;width:8rem}.login-full-form{border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);height:35rem;justify-content:center;margin:4rem 2rem 2rem;max-width:20rem;padding:2rem;text-align:center;width:60%}.login-form,.login-full-form{align-items:center;display:flex;flex-direction:column}.login-form{height:20rem;justify-content:space-around;margin-bottom:2rem}.login-label,.signup-label{color:#5383ff;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.signup-label-red{-webkit-animation:shake .2s;animation:shake .2s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}30%{-webkit-transform:translate(3px,2px) rotate(0deg);transform:translate(3px,2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(1px,2px) rotate(0deg);transform:translate(1px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}30%{-webkit-transform:translate(3px,2px) rotate(0deg);transform:translate(3px,2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(1px,2px) rotate(0deg);transform:translate(1px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}.create-button,.login-button,.signup-button{background-color:#5383ff;border:1px solid #5383ff;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:2rem;min-height:2.5rem;text-transform:none;transition-duration:.1s;width:10rem}.create-button:hover,.login-button:hover,.signup-button:hover{background-color:#2964f8;border:1px solid #2551bf;transition-duration:.4s}.create-button{margin-bottom:1rem;margin-top:0;padding-bottom:.3rem;padding-top:.3rem}.create-account{align-items:center;border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;margin-top:2rem;padding:1rem}@media (max-width:768px){.login-full-form{height:15rem;margin-bottom:1rem}.login-label{margin-bottom:.5rem;margin-top:.5rem}.login-page{align-items:center;flex-direction:column}.right-form-a,.right-form-b{height:6rem;margin:1rem 0 0;width:70%}.login-label-a{margin-bottom:0}}@media (max-width:480px){.login-full-form,.right-form-a,.right-form-b{margin:1rem 0;width:95%}.create-button,.create-button-a,.login-button,.mail-button,.signup-button{max-width:100%}}.signup-form{flex-direction:row;height:100vh;justify-content:center;margin-top:2rem}.signup-title{color:#5383ff;font-size:2.5rem;font-weight:500;margin:0 0 3.5rem;padding-top:1.5rem;text-align:center}.big-u{font-size:3rem}.form-group{border:1px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;height:25rem;margin-bottom:20%;width:30rem}.form-input{border:1px solid #939191;border-radius:4px;font-size:.9rem;margin-bottom:2.5rem;padding:15px 15px 15px 10px;width:85%}.form-back-btn,.form-input,.form-next-btn{display:flex;margin-left:auto;margin-right:auto}.form-back-btn,.form-next-btn{align-items:center;background-color:#5383ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;font-size:16px;justify-content:center;margin-bottom:1rem;padding:15px;width:91%}.form-back-btn{background-color:#888}.already{background-color:#055805;color:#fff}.password{margin-bottom:.25rem;margin-top:-1rem}.confirm{margin-top:-.5rem}.error-label{color:red;margin-top:-1.5rem;text-align:center}.avatar-selector{display:flex;margin:-2rem auto 2rem}.login-page-modify{display:flex;flex-direction:row;justify-content:center}.signup-full-form{border:2px solid #fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);height:50rem;justify-content:center;margin:4rem 2rem 2rem;max-width:20rem;padding:2rem;text-align:center;width:60%}.signup-form,.signup-full-form{align-items:center;display:flex;flex-direction:column}.signup-form{height:47rem;justify-content:space-around;margin-bottom:2rem}.email-div,.password-div{display:flex;flex-direction:column}.signup-label{color:#5383ff;font-size:1.2rem;font-weight:700;margin-bottom:1rem;margin-top:1rem}.signup-label-red{color:red}.login-input{border:1.5px solid #c9c7c7;border-radius:5px;height:2rem;margin-left:auto;margin-right:auto;padding-left:.5rem;width:20rem}.signup-button{background-color:#5383ff;border:1px solid #5383ff;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:2rem;min-height:2.5rem;text-transform:none;transition-duration:.1s;width:10rem}.avatar{border:2px solid transparent;border-radius:4px;cursor:pointer;height:7.5rem;margin:5px;width:7.5rem}.avatar-button{background-color:#5383ff;border:1px solid #5383ff;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:2rem;min-height:2.2rem;transition-duration:.1s;width:8.5rem}.avatar.selected{border-color:#5383ff}.modal{background-color:rgba(0,0,0,.4);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;margin:15% auto;padding:20px;width:80%}.avatar-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);justify-items:center}.selected-avatar-image{border:1.5px solid #5383ff;border-radius:5px;cursor:pointer;height:4.5rem;margin-top:.7rem;width:4.5rem}.delete-account-button{background-color:red;border:1px solid red;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;margin-bottom:1rem;margin-top:1rem;min-height:2.5rem;transition-duration:.1s;width:10rem}.welcome-page{align-items:center;background-color:#fff;color:#5383ff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center}.welcome-h1{font-size:2.5rem;margin-bottom:.5em}.welcome-p{font-size:1.25rem;margin-bottom:4.5em}.welcome-button{background-color:#5383ff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.5rem;margin-left:3.5rem;margin-right:3.5rem;padding:1rem 2rem;text-transform:none;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}.welcome-button:focus,.welcome-button:hover{background-color:#2964f8;outline:none;-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:768px){.welcome-h1{font-size:2rem}.welcome-p{font-size:1rem;margin-bottom:2em}.welcome-button{font-size:1.2rem;margin:0 2rem;padding:.75rem 1.5rem}}@media (max-width:480px){.welcome-page{padding:10px}.welcome-h1{font-size:1.5rem}.welcome-button{margin:0 1rem;padding:.5rem 1rem}}
/*# sourceMappingURL=main.f5f646e5.css.map*/