.login-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 15px #0003;width:33%;border-radius:1.5em}.login-input-area{display:flex;flex-direction:column;justify-content:start;width:60%;padding:1em;position:relative}.login-input-field{border:1px solid var(--dark-blue);border-radius:.5em;outline:none;height:3em;padding:0 1em}.password-toggle{position:absolute;right:3 em;top:66%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.5em}.login-button{width:50%;background-color:var(--dark-blue);color:#fff;border:none;border-radius:1em;cursor:pointer;padding:1em;margin:1em 1em 3em;text-align:center;text-decoration:none}.login-button:hover{background-color:var(--orange);color:var(--dark-blue)}img{width:10em}p{text-align:center;font-size:1.5em}span{font-weight:bolder}.login-input-area label{color:var(--dark-blue);font-size:1.5em;font-weight:700;margin-bottom:.5em}@media (max-width: 768px){.login-container,.input-area,.login-button{width:80%}}.btn-modal{padding:10px 20px;display:block;margin:100px auto 0;font-size:18px}.base-modal,.base-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.base-overlay{background:#313131cc}.base-modal-content{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:#f1f1f1;padding:14px 28px;border-radius:1em;max-width:600px;min-width:300px;text-align:center}.base-close-modal{width:20%;position:absolute;top:10px;right:10px;padding:5px 7px;margin:0;color:#fff;background-color:var(--dark-blue);border:none;border-radius:.5em;cursor:pointer}.base-modal-loading-content{display:flex;justify-content:center;align-items:center;height:100vh}.base-go-to-form-button{color:#fff;background-color:var(--dark-blue);padding:10px;border-radius:1em;cursor:pointer;border:none}.menu-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:80%;text-align:center}.logo2{width:305px;height:152px}.thanksyou-h2{color:#666;font-size:24px;margin-bottom:1px;font-family:Arial,sans-serif}.thanksyou-p{font-size:16px;color:#1e1e1e;font-family:Arial,sans-serif;width:60%}@media (max-width: 768px){.menu-container{width:100%}.logo-image{width:80%;height:auto}.thanksyou-h2{font-size:20px}.thanksyou-p{font-size:14px;width:80%}}.menu-container{max-width:100vw;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100vh}.mc-star{position:absolute;top:10px;right:10px;max-width:30px;width:30px}.login-link{position:absolute;top:10px;right:50px;text-decoration:none;color:#c4743c;font-size:16px;font-weight:700}.menu-container img{width:40%;max-width:120%}.menu-container p{text-align:center}.default-button{padding:12px 32px;background-color:#c4743c;color:var(--white);border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:all .2s;font-family:var(--font);width:auto}.default-button:hover{background-color:#04143c;border:1px solid #c4743c}.redirect-button:hover{background-color:#04143c;color:#c4743c;border:1px solid #c4743c}.text-container{text-align:center;max-width:600px;margin:0 auto}.form-button{background-color:var(--dark-blue);color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;box-shadow:0 4px 8px #0006}.main-text{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#333;text-align:center;max-width:600px;margin:0 auto}.form-button-container{margin-top:70px}.document-list{list-style-type:none;padding:0;margin-left:3em;text-align:left}.document-item{display:flex;align-items:center;cursor:pointer;margin-bottom:10px}.document-item:before{content:"•";color:#c4743c;font-size:18px;margin-right:10px}.document-link{font-weight:bolder;text-decoration:underline;cursor:pointer}@media screen and (max-width: 768px){.menu-container{max-width:95vw;padding:0}.menu-container p{margin:5px;text-align:center}.menu-container img{width:80%}.login-link{right:10px}.default-button{width:100%}}.header-wrapper{display:flex;justify-content:center;align-items:center;padding-bottom:1em;width:100%;position:relative}.header-container{width:90%;display:flex;justify-content:space-between;padding:0 3em;align-items:center;border-bottom-left-radius:1.5em;border-bottom-right-radius:1.5em;box-shadow:0 0 15px #0003;background-color:#fff}.header-image{width:auto;height:2.3em;padding:.5em 0}.header-content{color:#00113d}@media (max-width: 768px){.header-wrapper{padding-bottom:.5em;position:relative}.header-container{width:100%;padding:0}}.rp-wrapper{width:100vw;height:100vh;background:#fafafa 0% 0% no-repeat padding-box;opacity:1}.rp-container{padding:.5em;box-shadow:0 3px 6px #00000029;margin:0 1em;border-radius:1em;background:#fff 0% 0% no-repeat padding-box}.header-home-content{display:flex;flex-direction:column;text-align:center;color:var(--dark-blue);font-weight:700}.header-home-content h4{margin:0}.register-area{display:flex;width:80%;flex-direction:column;align-items:center;justify-content:center;height:100%}.rd-input-area{width:60%;display:flex;flex-direction:column;margin:1em 0}.rd-input-field{padding:.8em;border:none;border-radius:1em;box-shadow:0 3px 6px #00000029;background:#f9fbff 0% 0% no-repeat padding-box;opacity:1}.rd-input-label{color:var(--dark-blue);font-weight:bolder}.register-submit-button{background:var(--dark-blue) 0% 0% no-repeat padding-box;color:#fff;transition:background-color .3s;opacity:1;border:none;border-radius:1em;cursor:pointer;width:50%}.home-container h1{margin-bottom:auto}.rp-submit-button{width:40%;color:#fff;background-color:var(--dark-blue);padding:10px;border-radius:1em;cursor:pointer;border:none}@media only screen and (max-width: 600px){.rp-container{margin:1.5em .5em}.rd-input-area{width:100%;display:flex;flex-direction:column;justify-content:center}.rd-input-label{padding:0 1em}.rd-input-field{margin:0 1em;width:100%}.rp-submit-button{width:100%;padding:1em}.header-rp-title{font: 700 22px/27px Open Sans;color:var(--dark-blue);text-align:center}.header-rp-subtitle{font: 13px/18px Open Sans;text-align:center}}@media screen and (min-width: 768px){.rp-container{width:60%;max-width:800px;margin:1.5em auto;display:flex;flex-direction:column;align-items:center}.header-rp-title,.header-rp-subtitle{text-align:center}.header-rp-title{color:var(--dark-blue);margin:.5em 0}.header-rp-subtitle{margin:.5em 0;color:var(--ocean-blue)}.register-area{width:100%;max-width:600px}.rd-input-area{width:100%}}@media screen and (min-height: 800px){.rp-container{margin-top:6em}}.styles-patient-content{display:flex;align-items:center;background:#fff 0% 0% no-repeat padding-box;border-radius:5px;box-shadow:0 3px 6px #00000029;padding:.5em;margin:.5em}.styles-left-patient-area{display:flex;flex-direction:column;justify-content:space-around;width:65%}.styles-search-filter-button{background-color:"#fff";color:"var(--dark-blue)";border:"none"}@media screen and (min-width: 768px){.styles-wrapper{display:flex;flex-direction:column;align-items:center}.styles-container{width:80%;max-width:800px}.styles-patient-content{justify-content:space-around}.styles-search-filter-button{width:500px}.styles-delete-patient-button{background-color:var(--dark-blue)}}@media screen and (min-height: 800px){.styles-container{margin-top:6em}}.patient-modal,.patient-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.patient-overlay{background-color:#0003}.patient-modal-content{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:#f1f1f1;padding:14px 28px;border-radius:1em;max-width:600px;min-width:300px;text-align:center}.patient-modal-content h5{padding:0}.modal-loading-content{display:flex;justify-content:center;align-items:center;height:100vh}.patient-info{display:flex;align-items:center;color:var(--ocean-blue)}.label-info{color:var(--dark-blue)}.icon-button{background:var(--dark-blue);border:none;color:#fff;width:2em;height:2em;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;margin-left:4px;transition:background .3s,color .3s}.icon-button:hover{background:var(--light-blue);color:var(--dark-blue);border:1px solid var(--dark-blue)}.patient-main-info{display:flex;flex-direction:column;align-items:center;margin-top:1em}.patient-close-button-modal{background:var(--dark-blue) 0% 0% no-repeat padding-box;color:#fff;transition:background-color .3s;opacity:1;border:none;border-radius:1em;cursor:pointer;width:50%;padding:1em}@media only screen and (max-width: 600px){.patient-close-button-modal{width:100%;padding:1em}}body.active-modal{overflow-y:hidden}.filter-modal,.filter-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.filter-overlay{background-color:#0003}.filter-modal-content{display:flex;flex-direction:column;align-items:center;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:#f1f1f1;padding:14px 28px;border-radius:1em;max-width:600px;min-width:300px}.filter-modal-title{color:var(--dark-blue);text-align:center}.filter-close-button-modal{background:var(--dark-blue) 0% 0% no-repeat padding-box;color:#fff;transition:background-color .3s;opacity:1;border:none;border-radius:1em;cursor:pointer;width:50%;margin-top:1em}.filter-date-picker::placeholder{text-align:center}@media only screen and (max-width: 600px){.filter-close-button-modal{width:100%;padding:1em}}.styles-wrapper{width:100vw;height:100vh;background:#fafafa 0% 0% no-repeat padding-box;opacity:1}.styles-container{padding:.2em .5em;color:var(--dark-blue)}.styles-filter-content{display:flex;align-items:center;justify-content:center}.styles-patients-list{padding:.5em 0}.styles-patient-content{display:flex;background:#fff 0% 0% no-repeat padding-box;border-radius:5px;box-shadow:0 3px 6px #00000029;padding:.5em;margin:.5em}.styles-left-patient-area{display:flex;flex-direction:column;gap:.5em;width:65%}.styles-patient-name{text-align:left;letter-spacing:0;opacity:1}.styles-patient-observation,.styles-patient-remaining-days{color:var(--ocean-blue);font-weight:lighter}.styles-patient-remaining-days,.styles-patient-update-info{font-size:12px;width:auto}.styles-right-patient-area{display:flex;flex-direction:column;align-items:center;gap:.2em}html{--orange: #c4743c;--dark-blue: #00113d;--black: #212121;--ocean-blue: #5c6883;--purple: #381464}body{margin:0;font-family:Open Sans,sans-serif;color:var(--black);font:normal 300px 16px / 22px Open Sans}
