.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}.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%}}.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;background-color:#fff}.header-container-base-role-shadow{box-shadow:0 0 15px #0003}.header-container-doctor-shadow{box-shadow:0 0 15px var(--dark-blue)}.header-container-nurse-shadow{box-shadow:0 0 15px var(--orange)}.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;width:100%}.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%}.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}}.contraindication-prescription-modal,.contraindication-prescription-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.contraindication-prescription-overlay{background-color:#0003}.contraindication-prescription-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;width:600px;text-align:center;overflow:hidden}.contraindication-modal-info{display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:.8em;align-items:center;height:100%;gap:0}.contraindication-modal-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.contraindication-modal-info h3{margin-top:0}.contraindication-modal-radio-form{display:flex;flex-direction:column;align-items:flex-start}.contraindication-modal-radio-label{display:flex;height:auto;align-items:center;margin-bottom:10px;margin-left:1.8em;color:#333}.contraindication-modal-radio-label span{margin-top:4px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--dark-blue);outline:none;transition:border-color .3s;position:relative}input[type=radio]:checked:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:var(--dark-blue)}input[type=radio]:focus{box-shadow:0 0 3px 3px #0003}.contraindication-save-button{width:50%;margin:1em auto;display:block;color:#fff;background-color:var(--dark-blue);padding:1em;border-radius:.75em;cursor:pointer;border:none}@media only screen and (max-width: 768px){.contraindication-prescription-modal-content{width:300px}.contraindication-modal-radio-form{text-align:left}.contraindication-modal-radio-label{margin-left:0}.contraindication-modal-info p{white-space:wrap}.contraindication-save-button{width:100%}}.gap-modal,.gap-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.gap-overlay{background-color:#0003}.gap-modal-content{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);background:#f1f1f1;padding:20px;border-radius:1em;max-width:600px;width:90%;max-height:80vh;text-align:center}.gap-modal-scrollable-content{max-height:calc(80vh - 60px);overflow-y:auto;text-align:left}.gap-modal-header-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.IoMdCloseCircleOutline{position:absolute;top:-10px;right:-10px;cursor:pointer;background:#f1f1f1;border-radius:50%;padding:5px}.gap-modal-item{text-align:left;margin:.5em}.gap-modal-item-title{font-size:.8em;color:var(--dark-blue);font-weight:bolder;margin:0}.gap-modal-item-description{font-size:.8em;color:var(--ocean-blue);font-weight:lighter;margin:0}.IoMdCloseCircleOutline{position:absolute;bottom:5px;cursor:pointer}.save-prescription-modal,.save-prescription-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.save-prescription-overlay{background-color:#0003}.save-prescription-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;align-items:center}.save-prescription-modal-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.save-prescription-modal-content h3,h5{padding:0}.save-prescription-main-info{display:flex;flex-direction:column;margin:1em 0}.save-prescription-copy-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;padding:1em;width:50%;margin-bottom:1em}.prescription-wrapper{background:#fafafa 0% 0% no-repeat padding-box;width:100vw;opacity:1}.prescription-header{display:flex;align-items:center;margin:1em 0}.prescription-top-info{display:flex;justify-content:space-between;margin:.5em}.prescription-bottom-info{display:flex;align-items:center;justify-content:space-between}.prescription-input-area{display:flex;flex-direction:column;width:45%}.prescription-input-field{width:80%;padding:1em;border-radius:1.5em;border:none;box-shadow:0 3px 6px #00000029;background:#f9fbff 0% 0% no-repeat padding-box;opacity:1}.prescription-input-field::placeholder{color:#747d87}.prescription-input-label{color:var(--dark-blue);font-weight:bolder}.prescription-big-input-area{display:flex;flex-direction:column;width:95%;margin:0 6px}.prescription-telephone-area{display:flex;align-items:center;justify-content:space-between}.gaps-area{margin:1em 0}.gaps-header-area{display:flex;align-items:center;justify-content:center;gap:.5em}.gaps-header-edit-button{background:var(--dark-blue);color:#fff;border:none;width:1.5em;height:1.5em;border-radius:50%;cursor:pointer;transition:background .3s,color .3s}.gaps-header-edit-button:hover{background:var(--light-blue);color:var(--dark-blue)}.gaps-header-title{text-align:center}.prescription-titles{color:var(--dark-blue);font-weight:bolder}.gaps-container{background:#fff 0% 0% no-repeat padding-box;border-radius:5px;box-shadow:0 3px 6px #00000029;margin:.5em}.gaps-title{color:var(--ocean-blue);font-weight:lighter;padding-top:1em}.gaps-header-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:85%;background:#fafafa 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:5px;padding:.6em;opacity:1;margin-bottom:.5em}.gaps-item-section{display:flex;align-items:center;margin:.25em 1em;gap:.5em}.gaps-item-name{display:flex;align-items:center;justify-content:center;text-align:center;width:100px;min-height:40px;background:#d2ecff 0% 0% no-repeat padding-box;border-radius:.5em;opacity:1;padding:.5em 1em;color:(--var-dark-blue);font-weight:bolder;font-size:.8em;overflow:hidden}.gaps-item-button{padding:1em;border:none;cursor:pointer;border-radius:.75em;opacity:1;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;color:var(--ocean-blue)}.gaps-item-green-button{background-color:#18c96b;color:#fff}.gaps-item-red-button{background-color:#cf4755;color:#fff}.gaps-item-gray-button{background-color:#999;color:#fff}.prescription-patient-info .linhaComTexto{width:100%;height:20px;border-bottom:1px solid black;text-align:center;margin-bottom:1em}.linhaComTexto>span{font-size:40px;background-color:#f3f5f6;padding:0 10px}.show-patient-details-button{cursor:pointer}.prescription-save-button,.prescription-disabled-ended-button{width:95%;margin:0 auto;display:block;color:#fff;padding:1em;border-radius:.75em;cursor:pointer;border:none}.prescription-header-container{position:relative;display:flex;flex-direction:row;justify-content:center}.text-right{margin-left:auto}.text-center{position:absolute;width:100%}.prescription-enabled-color-button{background-color:var(--dark-blue)}.prescription-disabled-buttons-area{display:flex;flex-direction:column;gap:.5em}.prescription-notes-area{display:flex;justify-content:center}.prescription-notes{width:95%;padding:1em;border-radius:1em;box-shadow:0 3px 6px #00000029;border:none;resize:none}.prescription-disabled-button{background-color:#999}@media only screen and (min-width: 1024px){.prescription-wrapper{display:flex;flex-direction:column;align-items:center}.prescription-content-area{display:flex;justify-content:space-between}.prescription-top-info{width:60%}.prescription-save-button{width:40%}body{overflow-x:hidden}.prescription-disabled-buttons-area{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;gap:0}.prescription-disabled-ended-button{position:absolute;right:0;width:auto;color:#fff;padding:1em;border-radius:.75em;cursor:pointer;border:none;margin-right:8px}}.patient-modal,.patient-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.patient-overlay{background:#313131cc}.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:1em 0}.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:#313131cc}.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}}.delete-buttons-area{display:flex;flex-direction:column;align-items:center}.delete-button{margin-bottom:.5em;width:40%;color:#fff;background-color:var(--dark-blue);padding:8px;border-radius:1em;cursor:pointer;border:none}.delete-confirm-button{background-color:#ff4d4f}.delete-button:hover{background-color:#002147}.delete-button:hover{color:#ccc}.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;align-items:center;background:#fff 0% 0% no-repeat padding-box;border-radius:5px;padding:.5em;margin:.5em}.styles-container-base-role-shadow{box-shadow:0 0 15px #0003}.styles-container-doctor-shadow{box-shadow:0 0 15px var(--dark-blue)}.styles-container-nurse-shadow{box-shadow:0 0 15px var(--orange)}.styles-prescripted-content{box-shadow:0 3px 6px red}.styles-left-patient-area{display:flex;flex-direction:column;justify-content:space-around;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}.styles-search-filter-button{background-color:"#fff";color:"var(--dark-blue)";border:"none"}.default-float-button,.default-float-button:hover{background-color:var(--dark-blue)}.pagination-area{flex-direction:column;justify-content:center;align-items:center;display:flex}.pagination-area>span:last-child{color:var(--dark-blue);font-size:.8rem;margin-top:6px}@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-patient-actions-buttons{display:flex;gap:.5em}.styles-delete-patient-button{background-color:var(--dark-blue)}.pagination-area{flex-direction:row;position:relative}.pagination-area>span:last-child{position:absolute;right:0;margin-top:0}}@media screen and (min-height: 800px){.styles-container{margin-top:6em}}.menu-container{max-width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;padding:0 20px}.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%}.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{max-width:600px;margin:0 auto}.form-button{color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer;box-shadow:0 4px 8px #0006;width:50%;margin-top:16px}.enabled-form-button{background-color:var(--dark-blue)}.disabled-form-button{background-color:gray}.main-text{font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#333;text-align:justify;max-width:600px}.form-button-container{display:flex;flex-direction:column;align-items:center}.autorization-label,.autorization-checkbox{align-items:left;justify-content:left;text-align:justify}.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:90%;padding-top:2em}.text-container{align-items:left}.main-text{text-align:justify;margin-bottom:0;margin-top:0}.menu-container img{width:80%}.login-link{right:10px}.default-button{width:100%}.document-list{margin-left:0}.form-button-container{margin-bottom:0}.form-button{margin-top:15px}}.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%}}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background-color:var(--dark-blue);outline:none;cursor:pointer}input[type=checkbox]:checked:before{content:"✔";display:flex;justify-content:center;align-items:center;font-size:16px;color:#fff;border-radius:50%}.rd-input-container{display:flex;align-items:center;position:relative}.rd-eye-icon{position:absolute;right:.8em;cursor:pointer}.invalid-password{color:#cf4755;font-size:12px;margin-top:.5em}.cp-checkbox{display:flex;align-items:center;width:40%}.cp-checkboxes-end-area{margin:.5em 0}@media only screen and (max-width: 600px){.rd-input-container{width:120%}.rd-input-field{margin:0 1em;width:100%}.rd-eye-icon{position:absolute;right:1.4em;cursor:pointer}.invalid-password{margin:0 1em}.cp-checkbox{width:100%;margin:0 12px}.cp-checkboxes-end-area{margin:1em 0}}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}
