@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Yantramanav:wght@100;300;400;500;700;900&display=swap);.scrollable__container{max-height:calc(100vh - 278px);overflow-y:auto}::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px;box-shadow:inset 0 0 6px #0000004d;-webkit-box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar{background-color:#f5f5f5;width:8px}::-webkit-scrollbar-thumb{background-color:#005198;border-radius:10px;box-shadow:inset 0 0 6px #0000004d;-webkit-box-shadow:inset 0 0 6px #0000004d}.centered__parent{display:flex;justify-content:center}.login__backdrop{background:#eee;z-index:1201}.login__backdrop .login__spinner{position:absolute}.snackbar__container{margin:2px}.changepassword__password{margin-bottom:10px}.changepassword__confirm,.forgotpassword__text{margin-bottom:20px}.forgotpassword__button{margin-bottom:16px;margin-right:15px}.forgotpassword__icon{margin-bottom:2px;margin-right:5px}.register__strength{border-radius:7px;height:8px;width:85px}.profile__textfield{margin-bottom:10px}.profile__button{margin-left:auto;margin-top:20px}.profile__button__container{display:flex;gap:1rem}@media screen and (max-width:600px){.profile__button__container{flex-direction:column}}.pointer{cursor:pointer}.exportVisits__button{align-items:center;background-color:#eee;display:flex;gap:1rem;margin-bottom:8px;padding:10px 16px 10px 24px}.exportVisits__button span{margin:4px 0}.exportVisits__button svg{height:1.3rem;width:1.3rem}.exportVisits__button:hover{background-color:#005198;color:#fff;cursor:pointer}.loading__container{background-color:#000;height:100vh;opacity:.5;position:fixed;width:100vw;z-index:99999}.loading__container img{max-height:350px}.loading__container .parent{position:relative}.loading__container .child{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.infinitescroll__container__card{background-color:#eee;border-radius:5px;cursor:pointer;margin:0 0 5px;padding:10px 0}.infinitescroll__container__card:last-child{margin:0}.infinitescroll__container__text{font-weight:700}.infinitescroll__container__message{text-align:center}.MuiListItemButton-root{background-color:#eee}.active .MuiTouchRipple-root{background-color:#005198}.active .MuiListItemIcon-root,.active .MuiTypography-root{color:#fff;position:relative;z-index:9999}.MuiChip-root:hover{background-color:#eee}.MuiChip-root:hover svg{fill:#fff}.MuiAvatar-root{background-color:#eee}.MuiAvatar-root:hover{background-color:#005198}.MuiAvatar-root:hover svg{fill:#fff}.submenu__item:hover .MuiListItemText-root p{color:#fff}.searchbar__container{margin-bottom:20px}.searchbar__text{margin-top:10}.searchbar__button{float:right;margin-top:6px}.searchbar__fields{align-items:center;display:grid;grid-template-columns:4fr 2fr 1fr}.searchbar__fields>.search__element{margin:10px;min-width:60px}.sidemenu__drawer .MuiDrawer-paper{background:#fff;border-right:none;color:#616161;width:260px}@media(min-width:900px){.sidemenu__drawer .MuiDrawer-paper{top:88px}}.sidemenu__navitem__error{width:.4rem}.sidemenu__navcollapse{margin-bottom:"auto";margin-top:"auto"}.sidemenu__navcollapse__list{position:relative}.sidemenu__navcollapse__list:after{background:#eee;content:"";height:100%;left:32px;opacity:1;position:absolute;top:0;width:1px}.sidemenu__menulist{height:calc(100vh - 88px);padding-left:16px;padding-right:16px}.sidemenu__menulist .MuiList-root{padding-bottom:0}@media(min-width:0px){.sidemenu__logo{display:block}}@media(min-width:900px){.sidemenu__logo{display:none}}.sidemenu__logo__alignment{display:flex;margin-left:auto;margin-right:auto;padding:16px}.sidemenu__mobile{padding-left:16px;padding-right:16px}.loader__container{left:0;position:fixed;top:0;width:100%;z-index:1301}.authwrapper__container{background-color:#eee;min-height:100vh}@media(min-width:0px){.authcardwrapper__container{margin:20px;max-width:400px}}@media(min-width:900px){.authcardwrapper__container{margin:24px}}@media(min-width:1200px){.authcardwrapper__container{max-width:475px}}.authcardwrapper__box{flex-basis:50%;flex-grow:1}@media(min-width:600px){.authcardwrapper__box{padding:24px}}@media(min-width:0px){.authcardwrapper__box{padding:16px}}.form{background-color:#efefef;display:flex;flex-direction:column;font-family:Yantramanav,sans-serif;gap:1rem;margin:1rem;padding:1rem}.form button,.form h1,.form h2,.form h3,.form h4,.form h5,.form h6{font-family:Oswald,sans-serif}.form .MuiInputBase-root{border-radius:0}.form .form__top h2{line-height:1.25}.form .form__content{grid-gap:10px;display:grid;flex-direction:column;gap:10px;grid-template-columns:1fr 1fr}@media screen and (max-width:600px){.form .form__content{display:flex}}.form .form__content .form__label{margin:10px 0 7px}.form .form__content .form__input .MuiFormControl-root{width:100%}.form .form__content .form__fullWidth{grid-column:1/3}.form .form__content .form__healthDetails--label{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px;margin-top:10px}@media screen and (max-width:500px){.form .form__content .form__healthDetails--label button{padding:6px 15px}}@media screen and (max-width:370px){.form .form__content .form__healthDetails--label button{width:50%}}.form .form__content .form__healthDetails--label .form__label{margin:0}@media screen and (max-width:500px){.form .form__content .form__healthDetails--label .form__label{width:50%}}.form .form__content .form__healthDetailsContainer{margin-bottom:10px;position:relative}.form .form__content .form__healthDetailsContainer .form__healthDetails--remove{border-radius:50%;height:24px;min-width:24px!important;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form .form__content .form__newsletter{margin-top:10px}.form .form__content .form__newsletter .MuiFormControlLabel-root{align-items:start;flex-direction:column-reverse;margin:0}.form .form__content .form__newsletter .MuiFormControlLabel-root span{font-family:Oswald,sans-serif;font-weight:700}.form .form__content .form__newsletter .MuiFormControlLabel-root .form__consentDetails{display:block;font-weight:400;opacity:.8}.form .form__content .form__signature canvas{width:100%}.form .form__content .form__kids{grid-gap:10px;display:grid;gap:10px;grid-column:1/3;grid-template-columns:1fr 1fr;margin-bottom:1rem;position:relative}@media screen and (max-width:600px){.form .form__content .form__kids{display:flex;flex-direction:column}}.form .form__content .form__kids .form__kids--header{align-items:center;display:flex;gap:10px;grid-column:1/3}@media screen and (max-width:960px){.form .form__content .form__kids .form__kids--header h3{margin:0}}.form .form__content .form__kids--label{align-items:center;display:flex;justify-content:space-between}.form .form__content .form__button{background-color:#231f20;box-shadow:none;color:#fff;font-size:.75rem;font-weight:700;padding:6px 16px;text-transform:uppercase}.form .form__content .form__button.form__button--outlined{background-color:#0000;border:1px solid #231f20;color:#231f20}.form .form__content .form__submit{grid-column:1/3;margin-top:1rem;text-transform:uppercase}.completed{text-wrap:balance;align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.completed .completed__title{font-size:3rem;line-height:3rem;text-align:center}.completed span{font-size:1rem;padding-bottom:1rem}.form__signature{position:relative;width:100%;z-index:1}.signature-canvas{max-width:100%;position:relative;touch-action:none;z-index:2}@media(max-width:768px){.signature-canvas{width:100%!important}}.profile{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.profile .form__content{padding-right:20px;width:50%}.profile .form__content,.profile .visit__content{background-color:#fff;border-color:gray;border-radius:.5rem;border-width:1px;margin-bottom:50px}.profile .profile__button__wrapper{align-items:center;display:flex;gap:10px}.profile .profile__button__container--cancel button{background-color:rgba(232,46,13,.936)}.profile .healthDetail__container{align-items:center;display:flex;margin-bottom:4px}.profile .form__healthDetails--remove{color:red;margin-left:4px;min-width:40px}@media(max-width:800px){.profile .form__content,.profile .visit__content{padding-left:0;padding-right:0;width:100%}}.discharges{display:flex;flex-direction:column;gap:1rem}.discharges .discharge{background-color:#f5f5f5;padding:1rem}.discharges .discharge .discharge__signature img{width:100%}@media screen and (max-width:600px){.visits__head,.visits__row{display:flex}}