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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.primary-color{color:teal}.super-light-blue{color:#dcf7ff}.Title{display:flex;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:3vh;justify-self:center}.Check{height:2vh;width:2vh}.Footer{background-color:#87cefa;display:flex;justify-content:center;margin:auto;padding:1vh}.YellowButton{background-color:#ffd203;border-radius:5px;color:#000;font-family:Verdana,Geneva,Tahoma,sans-serif;margin-right:1vh;padding:2vh;text-decoration:none}.DarkBlueButton{background-color:#0f2f76;font-weight:500;padding:2vh}.DarkBlueButton,.PrimaryButton{border-radius:10px;color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;text-decoration:none}.PrimaryButton{background-color:#009d86;border:1px solid #0f2f76;cursor:pointer;font-size:large;margin-right:1vh;padding:1vh;transition:background-color .3s ease}.PrimaryButton:hover{background-color:#87cefa;border:1px solid #0f2f76;border-radius:10px}.PrimaryButton:hover,.SecondaryButton{color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;margin-right:1vh;padding:1vh;text-decoration:none;transition:background-color .3s ease}.SecondaryButton{background-color:#e53935;border:1px solid #000;border-radius:10px;cursor:pointer;font-size:large}.SecondaryButton:hover{background-color:#c82333;border:1px solid #000;border-radius:10px;margin-right:1vh;padding:1vh}.SecondaryButton:hover,.TinyButton{color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;text-decoration:none;transition:background-color .3s ease}.TinyButton{background-color:#009080;font-size:x-large}.TinyButton,.TinyButton:hover{border-radius:10px;margin-left:1vh}.TinyButton:hover{background-color:#87cefa;color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;text-decoration:none;transition:background-color .3s ease}.AlignLeft{text-align:start}.DisabledButton{background-color:#d3d3d3;color:gray;cursor:not-allowed;opacity:.5}.DisabledButton:hover{cursor:not-allowed;filter:grayscale(100%)}.PrimaryButtonRed{background-color:#e41b1b;cursor:pointer;font-size:large}.PrimaryButtonRed,.PrimaryButtonRed:hover{border:1px solid #000;border-radius:10px;color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;margin-right:1vh;padding:1vh;text-decoration:none;transition:background-color .3s ease}.PrimaryButtonRed:hover{background-color:#f14747}.AboutUsHeader{font-size:x-large;margin:auto;padding-top:5vh;text-align:center;width:60%}.AboutUsBody{font-size:large;margin:auto;padding-top:3vh;text-align:left;width:60%}.AboutUsLeftContainer{background-color:#ccebff;border-color:#87cefa;border-style:solid;color:#000;display:flex;font-size:large;height:20vh;justify-content:center;margin-left:30%;margin-top:5%;padding:3vh;width:18vh}.Header{background-color:#87cefa;height:auto;padding:3vh 2vw}.NavBar{align-items:center;display:flex;flex-direction:row;height:2vh;justify-content:space-between;text-decoration:none}.HHI{justify-content:left}.HHI,.HHILog{color:#000;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:3vh;line-height:auto;text-decoration:none}.HHILog{justify-content:center}.MidNav{display:flex;width:auto}.NavLogin,.NavTitle{align-items:center;color:#000;display:flex;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:2.5vh;font-weight:500;height:auto;padding:0 2vh;text-align:center;text-decoration:none;width:auto}@media (max-width:800px){.HHI{font-size:2vh;justify-content:left}.HHI,.NavTitle{color:#000;font-family:Verdana,Geneva,Tahoma,sans-serif;text-decoration:none}.NavTitle{align-items:center;display:flex;font-size:2.5vh;height:auto;padding:0 1vh;text-align:center;width:auto}}@media (max-width:400px){.HHI{color:#000;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:2vh;justify-content:left;text-decoration:none}}.hamburger-menu{position:relative}.hamburger{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:30px}.hamburger span{background:#fff;height:4px;margin:3px;transition:transform .3s,opacity .3s;width:100%}.hamburger.open span:first-child{transform:translateY(10px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.menu{background:#ccebff;border:2px solid #0f2f76;border-radius:10px;display:none;flex-direction:column;left:0;position:absolute;top:40px}.menu.open{display:flex;width:270px}.menu ul{background-color:#ccebff;border-radius:10px;list-style-type:none;margin:auto;padding:5px;width:auto}.menu li{border-bottom:1px solid #ccc;padding:5px 5px 5px 0}.menu a{padding:0 5px 0 0;transition:background-color .2s ease}.menu a,.menu a:hover{align-items:center;border-radius:10px;color:#000;display:grid;font-size:x-large;font-weight:400;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;text-decoration:none}.menu a:hover{background-color:#87cefa}.AdminCatchUpContainer{background-color:#fff;font-size:large;height:auto;margin-left:10%;padding:0 5vh 5vh;width:80%}.AdminCatchUpGrid{display:grid;grid-template-columns:auto auto}.AdminGridRow{display:flex;flex-direction:row;justify-content:space-between}.CardBody{align-items:center;height:auto;justify-content:center;width:100%}.CardBody,.CardSection{display:flex;flex-direction:column}.CardSection{align-items:start;background-color:#fff;border-radius:10px;border-style:solid;border-width:2px;box-shadow:10px 10px #87cefa;height:20%;margin:2vh;padding-left:1vh;width:80%}.CardTitle{color:#000;font-size:large;font-weight:600}.CardStructure{font-size:medium}.ContactInfoHeader{font-size:x-large;margin:auto;text-align:left;width:100%}.ContactHeader{font-size:x-large;height:5vh;margin:auto;text-align:center;width:60%}.ContactContent{margin:auto;width:90%}.ContactUsContainer{background-color:#ccebff;border-color:#3dbdec;border-radius:15px;border-style:solid;color:#000;display:flex;font-size:large;height:auto;justify-content:center;margin-left:20%;margin-right:20%;margin-top:5%;padding:3vh;width:auto}.ContactInputText{border-color:#3dbdec;padding-top:10px}.ContactInputText,.MessageInputText{border-radius:15px;font-size:2vh;width:100%}.MessageInputText{border-color:#3dbdec;height:10vh}.submitButton{background-color:#0f2f76;border-radius:15px;color:#fff;display:flex;justify-content:space-evenly;margin-left:80%;margin-right:0;padding:10px}.CatchUpContainer{background-color:#fff;font-size:large;height:auto;margin-left:10%;padding:0 5vh 5vh;width:80%}.CatchUpGrid{display:flex;flex-direction:column;grid-template-columns:auto auto auto auto}.GridRow{border-radius:0}.GridRow,.GridRow:last-child{align-items:center;border:1px solid #0f2f76;border-top:none;display:grid;grid-template-columns:repeat(6,1fr);justify-content:center;padding:3px 0 3px 10px}.GridRow:last-child{border-radius:0 0 10px 10px}.GridRowHeader{align-items:center;background-color:#ccebff;border:1px solid #0f2f76;border-radius:10px 10px 0 0;display:grid;grid-template-columns:repeat(6,1fr);justify-content:center;margin-top:30px;padding-left:10px}.ChiefComplaintColumn,.PatientNameColumn
.AppointmentStatus,.TimeColumn{text-align:left}.Info{padding-top:2vh}.patientSearch{align-items:center;background-color:#ccebff;border:1px solid #0f2f76;border-radius:10px;height:50%;line-height:6vh;margin-top:10px;padding:1vh}.CHPHeader,.patientSearch{display:flex;justify-content:space-between;width:auto}.CHPHeader{flex-direction:row;height:12vh}.submitSearchButton:hover{background-color:#0f2f76;color:#fff}.submitSearchButton,.submitSearchButton:hover{align-items:center;border:2px #0f2f76;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:48px;justify-content:center;text-align:center;transition:background-color .3s ease;width:64px}.submitSearchButton{background-color:#87cefa;color:#000}.resultsZone{background:#ccebff;border-radius:10px;padding:8px 10px}.resultsZone,.resultsZone:hover{display:flex;justify-content:center}.resultsZone:hover{border:3px solid #0f2f76;border-radius:10px}.menu3{background:#ccebff;border:none;border-radius:10px;display:none;flex-direction:column;margin-left:59%}.menu3.open{align-content:center;background-color:#fff;display:flex;width:40%}.menu3 ul{list-style-type:none;padding:0}.menu3 a{align-items:center;background-color:#ccebff;border-radius:10px;color:#000;display:flex;font-size:medium;font-weight:400;height:100%;justify-content:space-evenly;line-height:24px;text-decoration:none;width:100%}.status-arrived-home{background-color:#fee}.status-registration-home{background-color:#fff4e5}.status-triage-home{background-color:ivory}.status-ready-home{background-color:#f0fff0}.status-checkout-home{background-color:#f5f0ff}.clinician-selector{border:1px solid #d1d5db;border-radius:10px;color:#000;font-size:.9em;padding:10px;width:50%}.search-menu{display:flex;height:20vh;justify-content:right;width:auto}.search{margin-right:0;margin-top:6.9vh}.SearchTextArea{border:2px solid #0f2f76;border-radius:30px;display:flex;font-size:large;height:30px;padding-left:1vw;text-align:left;width:auto}.search:hover{cursor:pointer}.menu2{background:#ccebff;border:2px solid #0f2f76;border-radius:10px;display:none;flex-direction:column;position:absolute;right:8vw;top:18vh}.menu2.open{display:flex;width:250px}.menu2 ul{border-radius:10px;list-style-type:none;margin:auto;padding:1vw;width:300px}.menu2 p{margin:0}.clicked,.menu2 a.clicked,.menu2 a:hover{cursor:pointer;font-weight:700}.clicked,.menu2 a,.menu2 a.clicked,.menu2 a:hover{align-items:center;color:#000;font-size:large;text-decoration:none}.menu2 a{font-weight:400}#chat-app{display:flex;height:calc(100vh - 100px)}#conversation-list{background-color:#f0f0f0;padding:10px;width:30%}.conversation-item{align-items:center;border-bottom:1px solid #ccc;cursor:pointer;display:flex;padding:10px}.conversation-item img{border-radius:50%;height:50px;margin-right:10px;width:50px}.conversation-item .text{flex:1 1}.conversation-item .text .name{font-size:16px;font-weight:700}.conversation-item .text .last-message{color:#666;font-size:14px}.conversation-item .text .timestamp{color:#999;font-size:12px}.conversation-item .unread-count{background-color:red;border-radius:50%;color:#fff;height:20px;line-height:20px;margin-left:10px;text-align:center;width:20px}.conversation-item.active{background-color:#d0d0d0}.conversation-item:not(.active):hover{background-color:#e0e0e0}#message-area{display:flex;flex-direction:column;height:86vh;width:70%}#conversation-messages{flex:1 1;overflow-y:auto;padding:10px}.message{margin-bottom:10px}.message.patient{text-align:left}.message.patient .message-content{background-color:#f0f0f0;border-radius:10px 10px 10px 0;display:inline-block;padding:10px}.message.clinician{text-align:right}.message.clinician .message-content{background-color:#007bff;border-radius:10px 10px 0 10px;color:#fff;display:inline-block;padding:10px}.message.system{text-align:center}.message.system .message-text{color:#666;font-size:14px}.message .timestamp{color:#666;font-size:12px;margin-top:5px}.message.clinician .message-content img{max-width:200px}.message.clinician .message-content a{color:#fff;text-decoration:underline}.message.patient .message-content a{color:#007bff;text-decoration:underline}#message-input{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:flex;padding:10px}#message-input input[type=text]{border:1px solid #ccc;border-radius:5px;flex:1 1;padding:10px}.clinician-upload-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.clinician-upload-button:hover{background-color:#0056b3}.clinician-input-button{background-color:#007bff}.clinician-input-button,.clinician-input-button:hover{border:none;border-radius:5px;color:#fff;margin-left:10px;padding:10px}.clinician-input-button:hover{background-color:#0056b3;cursor:pointer}#schedule-form{background-color:#fff;bottom:60px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}#schedule-form,#schedule-form input{border:1px solid #ccc;border-radius:5px;padding:10px}.schedule-form button{background-color:#007bff}.schedule-form button,.schedule-form button:hover{border:none;border-radius:5px;color:#fff;padding:10px}.schedule-form button:hover{background-color:#0056b3}.NotesContainer{background-color:#fff;font-size:large;height:auto;margin:auto;padding:0 5vh 5vh;width:90%}.NotesGrid{border:1px solid #0f2f76;border-top:none}.NotesGrid,.NotesGridSolo{grid-gap:10px;background-color:#f5f5f5;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:5px;text-align:left}.NotesGridSolo{border:1px solid #0f2f76;border-radius:10px;margin-bottom:5px;margin-top:5px}.NotesGrid:first-child{border:1px solid #0f2f76;border-radius:10px 10px 0 0}.NotesGrid:first-child,.NotesGrid:last-child{grid-gap:10px;background-color:#f5f5f5;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:5px;text-align:left}.NotesGrid:last-child{border:1px solid #0f2f76;border-radius:0 0 10px 10px;border-top:none;margin-bottom:5px}.NotesGridHeader{background-color:#dcf7ff;border:1px solid #0f2f76;border-radius:10px;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:5px;text-align:left}.NotesHeaderItem{background-color:#dcf7ff;padding:5px}.NotesHeader{height:auto;justify-content:space-between;text-align:center;width:auto}.NotesHeader,.note-button-row{display:flex;flex-direction:row}.note-button-row{align-items:center;flex-wrap:nowrap}.pdf-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:flex-start;left:0;position:fixed;top:0;width:100%;z-index:1000}.pdf-modal-content{background:#fff;border-radius:8px;height:90%;margin-left:10%;max-width:1200px;padding:1rem;position:relative;width:85%}.pdf-close-button{background-color:#0f2f76;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.pdf-modal-element{border:none}.delete-btn{background-color:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;padding:8px 14px}.delete-btn:hover{background-color:#992220;cursor:pointer}.orange-btn{background-color:#fb8c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;padding:8px 14px}.orange-btn:hover{background-color:#c25b00;cursor:pointer}.yellow-btn{background-color:#fdd835;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;padding:8px 14px}.yellow-btn:hover{background-color:#c6a700;cursor:pointer}.green-btn{background-color:#43a047;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;padding:8px 14px}.green-btn:hover{background-color:#2e7031;cursor:pointer}.blue-btn{background-color:#1e88e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;padding:8px 14px}.blue-btn:hover{background-color:#1565c0;cursor:pointer}.purple-btn{background-color:#8e24aa;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;padding:8px 14px}.purple-btn:hover{background-color:#6a1b9a;cursor:pointer}.modal-appointment-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-appointment-box{animation:fadeIn .3s ease-out;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000004d;max-width:400px;padding:24px;text-align:center;width:90%}.modal-appointment-buttons{display:flex;gap:12px;justify-content:center;margin-top:20px}.btn-confirm-appointment{background-color:#d32f2f;color:#fff}.btn-cancel-appointment,.btn-confirm-appointment{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 18px}.btn-cancel-appointment{background-color:#f0f0f0;color:#333}.btn-confirm-appointment:hover{background-color:#b71c1c}.btn-cancel-appointment:hover{background-color:#ddd}.modal-box{background:#fff}.schedule-container{font-family:Arial,sans-serif;margin:0 auto;padding:20px;width:80%}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:20px}.calendar-header h2{margin:0}.calendar-header button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.calendar-header button:hover{background:#0f2f76}.calendar-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);margin-bottom:20px}.calendar-day-header{background:#f0f0f0;border-radius:10px;font-weight:700;padding:10px;text-align:center}.calendar-day{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;padding:10px;position:relative;text-align:center}.calendar-day:hover{background:#f0f0f0}.calendar-day.empty{background:#f9f9f9;cursor:default}.calendar-day.selected{background:#fff;border:5px solid #007bff;color:#000;font-weight:600}.appointment-indicator{background-color:#ccebff;border-radius:10px;color:#000;font-size:14px;padding-bottom:5px;padding-top:5px}.appointment-indicator .urgent{color:red;font-weight:700;padding-left:6px}.appointments-list{margin-top:20px}.appointments-list h3{align-items:center;display:flex;justify-content:space-between}.button-group{gap:10px}.add-urgent-btn{background:#e53935;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.add-urgent-btn:hover{background:#c82333}.add-regular-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.add-regular-btn:hover{background:#0f2f76}.appointment-card{grid-gap:20px;background:#f9f9f9;border-radius:5px;display:grid;gap:20px;grid-template-columns:repeat(7,auto);margin-bottom:10px;padding:10px;transition:border-color .3s ease}.appointment-card.urgent{border-left:10px solid #dc3545}.urgent-label{color:#dc3545;font-weight:700}.add-meeting-form{background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 10px #0000001a;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%)}.add-meeting-form form{gap:10px}.add-meeting-form form,.add-meeting-form label{display:flex;flex-direction:column}.add-meeting-form input{margin-top:5px;padding:5px}.add-meeting-form button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.add-meeting-form button:hover{background:#0056b3}.add-meeting-form button:last-child{background:#6c757d}.add-meeting-form button:last-child:hover{background:#5a6268}.clinician-selector-schedule{border:1px solid #d1d5db;border-radius:10px;color:#000;font-size:.9em;padding:10px;width:30%}.summaryContainer{background-color:#fff;font-size:large;height:65vh;margin:auto;padding:0 5vh 5vh;width:80%}.Body{align-items:center}.Login2{align-items:center;border-radius:10px;display:flex;height:60vh;padding:2vh;width:60vh}.Login2,.LoginForm2{background-color:#ccebff;justify-content:center}.LoginForm2{height:100%;width:100%}.Email,.Password{padding-bottom:1vh;padding-top:1vh}.SelectUserType{padding-bottom:2vh;padding-top:2vh}.SignUp{padding-top:2vh}.chk-mrn-display{background:#f0f0f0}.chk-review-section{height:150vh}.chk-form-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.chk-input,.chk-textarea{border:1px solid #ddd}.chk-hipaa-form{height:125vh;position:absolute}.chk-form-medicalHistory{height:160vh}.chk-button{background:#007bff}.chk-button:hover{background:#0056b3}.chk-note,.chk-small{color:#666}.new-signature-container{font-family:Arial,sans-serif}.GetStartedContainer,.SecondOpinionContainer,.general-home-text{border:1px solid #ccebff;border-radius:10px;font-size:1.1rem;line-height:1.6;margin:auto auto 30px;max-width:1200px;padding:20px;width:90%}.IconContainer{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;padding:2rem 5%}.TextContainer{flex:1 1;text-align:left}.responsive-icon{max-width:180px}.SecondOpinionGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Info{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.ContactContent{padding:2rem;text-align:center}h3{font-size:1.5rem;margin-top:1.5rem}@media screen and (max-width:768px){.GetStartedContainer,.SecondOpinionContainer,.general-home-text{border:1px solid #ccebff;border-radius:10px;font-size:1rem;margin-bottom:20px;padding:20px;width:80%}.IconContainer{align-items:center;flex-direction:column;gap:1.5rem;padding:1.5rem}.TextContainer{padding:0 1rem;text-align:center}.responsive-icon{max-width:120px}h2{font-size:1.8rem}h3{font-size:1.3rem}.Info{align-items:center;display:flex;flex-direction:column;gap:.8rem}.ContactContent{padding:1.5rem}}@media screen and (max-width:480px){.GetStartedContainer,.SecondOpinionContainer,.general-home-text{border:1px solid #ccebff;border-radius:10px;font-size:.95rem;margin-bottom:20px;padding:20px;width:80%}h2{font-size:1.5rem}h3{font-size:1.2rem}.responsive-icon{max-width:100px}}.ImmunizationContainer{background-color:#dcf7ff;border:1px solid #0f2f76;border-radius:10px;font-size:large;height:auto;margin:auto;padding:0 5vh 5vh;width:80%}.ImmunizationGrid{grid-gap:10px;border-bottom:1px solid #ccc;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:5px;text-align:left}.immunization-row-buttons{display:flex;flex-direction:row;justify-content:space-between}.Body{height:90vh}.Body,.Login{display:flex;justify-content:center}.Login{align-items:center;border-radius:10px;height:45vh;padding:3vh;width:60vh}.Login,.LoginForm{background-color:#ccebff}.LoginForm{height:100%;justify-content:center;width:100%}.LoginInput{display:flex;flex-direction:column;height:20vh;justify-content:space-between;margin-top:2vh}.InputText{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:2vh}.Email{padding-top:5vh}.Email,.Password{justify-content:space-between;padding-bottom:5vh}.Email,.Password,.Remember{display:flex;flex-direction:row}.Remember{justify-content:start}.SelectUserType{display:flex;flex-direction:row;justify-content:space-evenly;padding-bottom:5vh;padding-top:5vh}.Submit{display:flex;justify-content:end}.SignUp{display:flex;justify-content:space-between;padding-top:5vh}.LeftPadding{padding-left:5vh}.TemporaryNavigation{flex-direction:row;justify-content:space-around;padding-top:2vh;text-decoration:none}.LoginFooter,.TemporaryNavigation{background-color:#87cefa;display:flex}.LoginFooter{justify-content:center;margin:auto;padding-bottom:4vh}.LabResultsContainer{background-color:#dcf7ff;border:1px solid #0f2f76;border-radius:10px;font-size:large;height:auto;margin:20px auto auto;padding:5vh;width:80%}.LabResultsGrid{grid-gap:10px;border-bottom:1px solid #ccc;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:5px;text-align:left}.labResultsHeader{display:flex;flex-direction:row;height:8vh;justify-content:space-between}.pdfViewer-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.pdfViewer-modal-content{background:#fff;border-radius:5px;display:flex;flex-direction:column;height:80%;padding:10px;position:relative;width:80%}.pdfViewer-close-button{background-color:#f08080;border-radius:5px;color:#000;margin-left:10px}.pdfViewer-acknowledge-button,.pdfViewer-close-button{border:none;cursor:pointer;font-weight:500;padding:10px 20px}.pdfViewer-acknowledge-button{background-color:#4caf50;border-radius:5px;color:#fff;margin-top:10px}.pdfViewer-modal-element{border:none;flex:1 1}.pdfViewer-modal-footer{border-top:1px solid #eee;padding:10px;text-align:center}.MedicationContainer{background-color:#dcf7ff;border:1px solid #0f2f76;border-radius:10px;font-size:large;height:auto;margin:15px auto auto;padding:5vh;width:80%}.MedicationGrid{grid-gap:10px;border-bottom:1px solid #ccc;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);padding:5px;text-align:left}.allergiesHeader{margin-top:5px;padding-top:10px}.med-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.med-modal-content{background:#fff;border-radius:8px;padding:20px;width:400px}.med-chk-input{display:block;padding:15px;width:80%}.med-chk-input,.med-input-group{margin-bottom:20px}.allergy-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.allergy-modal-content{background:#fff;border-radius:8px;padding:20px;width:400px}.allergy-chk-input{display:block;margin:auto;padding:15px;width:92%}.allergy-input-group{margin-bottom:20px}.newEncounterContainer{background-color:#fff;font-size:large;height:auto;margin:auto;padding:0 5vh 5vh;width:80%}.EncounterProfilePicture,.complaintContainer{align-items:center;display:flex}.EncounterProfilePicture{background-color:#0f2f76;border-radius:50%;color:#fff;height:150px;justify-content:center;margin-bottom:0;margin-right:2vh;margin-top:2vh;text-align:center;width:150px}.resultsContainer{margin:auto}.custom-checkbox-container{display:flex;gap:10px}.custom-checkbox{align-items:center;display:inline-flex}.custom-checkbox input[type=checkbox]{display:none}.custom-checkbox label{background-color:#f1f1f1;border:1px solid #ccc;border-radius:3px;cursor:pointer;display:inline-block;height:25px;line-height:25px;text-align:center;width:25px}.custom-checkbox input[type=checkbox]:checked+label{background-color:#009080;color:#fff}.complaintTextArea{border:1px solid #ccc;border-radius:5px;height:2em;margin-left:10px;padding:5px;width:62%}.presentIllnessTextArea{border:1px solid #ccc;border-radius:5px;height:auto;width:85%}.presentIllnessTextArea,.systemsTextArea{font-size:16px;overflow:auto;padding:10px;resize:both}.systemsTextArea{border-radius:10px;height:10vh;width:25vw}.socialHistoryTextArea{height:auto;width:85%}.physicalExamTextArea,.socialHistoryTextArea{border-radius:10px;font-size:16px;overflow:auto;padding:10px;resize:both}.physicalExamTextArea{height:10vh;width:25vw}.assessmentTextArea,.planTextArea{border-radius:10px;font-size:16px;height:10vh;overflow:auto;padding:10px;resize:both;width:25vw}.assessmentTextArea{margin-top:2vh}.physical-exam{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 3fr}.section{color:#000;font-weight:700;margin:10px 0}.conditionText-box,.text-box{border:1px solid #ccc;border-radius:5px;height:2em;padding:5px;width:100%}.conditionText-box{margin-left:10px}.condition-row{align-items:center;display:flex;margin-bottom:10px}.condition-row input[type=checkbox]{margin-right:3px}.condition-row span{color:#333;font-size:large}.systems-button{background-color:#009080;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.systems-button:hover{background-color:#87cefa}.add-condition-button{background-color:#009080;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 20px}.add-condition-button:hover{background-color:#87cefa}#condition-list{border:1px solid #ddd;border-radius:5px;margin-top:10px;padding:10px}.remove-condition-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-left:10px;padding:10px 20px}.remove-condition-button:hover{background-color:#b02a37}.add-plan-button{background-color:#009080;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 20px}.add-plan-button:hover{background-color:#87cefa}.remove-plan-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-left:10px;padding:10px 20px}.remove-plan-button:hover{background-color:#b02a37}.planText-box{border:1px solid #ccc;border-radius:5px;height:2em;margin-left:10px;padding:5px;width:100%}.plan-row{align-items:center;display:flex;margin-bottom:10px}.reviewSystemsGrid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 3fr}.systemsSection{color:#000;font-weight:700;margin:10px 0}.systemsText-box{border:1px solid #ccc;border-radius:5px;height:4em;padding:5px;width:100%}.systemsTitle{gap:10vw}.physicalTitle,.systemsTitle{align-items:center;display:flex}.physicalTitle{justify-content:space-between}.goRight{display:flex;justify-content:flex-end;line-height:1;margin:0}.order-item:hover{border:1px solid #ccc;cursor:pointer;padding:5px}.order-item{border-radius:6px;margin-bottom:5px;padding:5px;transition:background-color .2s ease-in-out}.symptom-check-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:10px}.vital-signs-grid{grid-column-gap:20px;grid-row-gap:10px;align-items:center;column-gap:20px;display:grid;grid-template-columns:1fr 2fr 1fr 2fr;row-gap:10px}.profile-items-row{align-items:center;display:grid;flex-direction:row;grid-template-columns:auto auto auto;justify-content:space-between;margin-bottom:0;padding:0 10px}.systemsButton-positive{background-color:#4caf50;color:#fff;margin-left:15px}.systemsButton-positive:hover{background-color:#45a049}.systemsButton-negative{background-color:#f44336;color:#fff}.systemsButton-negative:hover{background-color:#da190b}.findings-display{padding:15px}.LoadingClinicGifOverlay{background-color:#0006;color:#fff;flex-direction:column;font-size:1.2rem;height:100vh;left:0;top:0;width:100vw;z-index:9999}.LoadingClinicGifOverlay,.encounterOrderModal-backdrop{align-items:center;display:flex;justify-content:center;position:fixed}.encounterOrderModal-backdrop{background-color:#00000080;inset:0;z-index:2000}.encounterOrderModal-modal{background-color:#fff;border-radius:8px;box-shadow:0 0 20px #00000040;max-height:80vh;max-width:700px;overflow-y:auto;padding:24px;position:relative;width:90%}.encounterOrderModal-title{margin:0 0 1rem}.encounterOrderModal-close{background:none;border:none;color:#444;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:12px}.encounterOrderModal-content{display:flex;flex-direction:column;gap:1rem}.encounterOrderModal-order{font-size:.95rem;line-height:1.5}.clinic-note-preview{right:5%}.clinic-note-preview,.clinic-note-preview-left{background:#fff;border:1px solid #ccc;box-shadow:0 0 12px #0000001a;margin:20px;max-height:80vh;max-width:400px;overflow-y:auto;padding:30px 10px 10px;position:fixed;top:5%;transform:none;z-index:1000}.clinic-note-preview-left{left:5%}.encounter-preview-container{display:flex;justify-content:flex-end;padding:10px;top:0;z-index:10}.preview-note-title{font-size:1.8rem;font-weight:700;margin-bottom:24px;text-align:center}.preview-note-section{margin-bottom:20px}.preview-note-header{background-color:#87cefa;color:#fff;font-weight:700;margin-bottom:8px;padding:4px 8px}.preview-note-field{display:flex;flex-wrap:wrap;margin:4px 0}.preview-note-label{color:#667;font-weight:500;min-width:140px}.preview-note-value{color:#000}.signature-note-block{margin-top:12px}.signature-note-img{height:auto;margin-top:8px;max-width:100%}.preview-note-error{color:red;font-weight:700;padding:20px;text-align:center}.close-note-button{background:none;border:none;color:#444;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px;position:absolute;right:16px;top:4px}.close-note-button:before{content:"×";font-weight:700}.minimize-note-button{background:none;border:none;color:#444;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px;position:absolute;right:48px;top:4px}.minimize-note-button:before{content:"−";font-weight:700}.toggle-position-button{background:none;border:none;color:#444;cursor:pointer;font-size:1.5rem;font-weight:700;line-height:1;padding:4px 8px;position:absolute;right:80px;top:4px}.clinic-note-preview-left.minimized .preview-note-section,.clinic-note-preview-left.minimized .preview-note-title,.clinic-note-preview-left.minimized .signature-note-block,.clinic-note-preview.minimized .preview-note-section,.clinic-note-preview.minimized .preview-note-title,.clinic-note-preview.minimized .signature-note-block{display:none}.clinic-note-preview-left.minimized .minimize-note-button:before,.clinic-note-preview.minimized .minimize-note-button:before{content:"+"}.IncompleteModalOverlay{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.IncompleteModalContent{background:#fefefe;border-radius:12px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;gap:1rem;max-width:90%;padding:2rem;width:420px}.IncompleteModalContent h2{border-bottom:1px solid #e0e0e0;color:#333;font-size:1.5rem;margin:0;padding-bottom:.5rem}.IncompleteModalContent label{color:#444;font-weight:600}.IncompleteModalContent textarea{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;font-family:inherit;font-size:.95rem;padding:.75rem;resize:vertical}.IncompleteModalActions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}#office-messaging-app{display:flex;height:auto}#office-conversation-list{background-color:#e6e6e6;padding:10px;width:30%}.office-conversation-item{align-items:center;border-bottom:1px solid #c8e6c9;cursor:pointer;display:flex;padding:10px}.office-conversation-item.active{background-color:#d0d0d0}.office-conversation-item:not(.active):hover{background-color:#e0e0e0}.office-conversation-item img{border-radius:50%;height:50px;margin-right:10px;width:50px}.office-conversation-item .office-text{flex:1 1}.office-conversation-item .office-text .office-name{font-size:16px;font-weight:700}.office-conversation-item .office-text .office-last-message{color:red;font-size:14px}.office-conversation-item .office-text .office-timestamp{color:#000;font-size:12px}.office-conversation-item .office-unread-count{background-color:#d81b60;border-radius:50%;color:#000;height:20px;line-height:20px;margin-left:10px;text-align:center;width:20px}.office-conversation-item.office-active{background-color:#c8e6c9}.office-conversation-item:not(.office-active):hover{background-color:#aaa;color:#000}#office-message-area{display:flex;flex-direction:column;height:85vh;width:70%}#office-conversation-messages{flex:1 1;overflow-y:auto;padding:10px}.office-message{margin-bottom:10px}.office-message.oa{text-align:right}.office-message.oa .office-message-content{background-color:red;border-radius:10px 10px 0 10px;color:#fff;display:inline-block;padding:10px}.office-message.patient{text-align:left}.office-message.patient .office-message-content{background-color:#d3d3d3;border-radius:10px 10px 10px 0;display:inline-block;padding:10px}.office-message.system{text-align:center}.office-message.system .office-message-text{color:red;font-size:14px}.office-message .office-timestamp{color:#757575;font-size:12px;margin-top:5px}#office-message-input{border-bottom:1px solid #c8e6c9;border-top:1px solid #c8e6c9;display:flex;padding:10px}#office-message-input input[type=text]{border:1px solid #c8e6c9;border-radius:5px;flex:1 1;padding:10px}.office-upload-button{background-color:red}.office-upload-button,.office-upload-button:hover{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.office-upload-button:hover{background-color:#f5a2b6}.office-send-button{background-color:red}.office-send-button,.office-send-button:hover{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.office-send-button:hover{background-color:#f5a2b6}.office-late-button{background-color:#4caf50}.office-late-button,.office-late-button:hover{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.office-late-button:hover{background-color:#81c784}.office-schedule-button{background-color:red}.office-schedule-button,.office-schedule-button:hover{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.office-schedule-button:hover{background-color:#f5a2b6}#office-message-input button{background-color:#4caf50}#office-message-input button,#office-message-input button:hover{border:none;border-radius:5px;color:#fff;margin-left:10px;padding:10px}#office-message-input button:hover{background-color:#81c784}#office-schedule-form{background-color:#fff;bottom:60px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}#office-schedule-form,#office-schedule-form input{border:1px solid #c8e6c9;border-radius:5px;padding:10px}#office-schedule-form button{background-color:#4caf50}#office-schedule-form button,.office-schedule-form{border:none;border-radius:5px;color:#fff;padding:10px}.office-schedule-form{background-color:red}.office-schedule-form:hover{background-color:#f5a2b6;border:none;border-radius:5px;color:#fff;padding:10px}.modal-content h3{color:#388e3c}.modal-content button{background-color:#4caf50;padding:10px 20px}.modal-content button:hover{background-color:#81c784}.OrdersContainer{background-color:#fff;font-size:large;height:60vh;margin:auto;padding:0 5vh 5vh;width:80%}.buttonStyle{margin-left:17vw;margin-top:10vh}.PatientDRIContainer{background-color:#e0f5ff;border-radius:10px;font-size:large;height:auto;margin:15px auto auto;padding:2px 1vw 1vw;text-align:center;width:90%}.PatientDRIGrid{grid-gap:5px;border-bottom:1px solid #ccc;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);padding:10px;text-align:left}.header-text{margin:5px 0}.driHighlightedRow{background-color:#ff0;margin-bottom:0;padding-bottom:1vh;padding-top:1vh}.driHighlightedRow.firstRow{border-bottom-left-radius:10px;border-top-left-radius:10px}.driHighlightedRow.lastRow{border-bottom-right-radius:10px;border-top-right-radius:10px}.PatientDRIResultsClickableRow{border-radius:6px;cursor:pointer;transition:background-color .3s ease}.PatientDRIResultsClickableRow:hover{background-color:#007bff1a}.UploadInfoContainer{width:90%}.WelcomeContainer{display:flex;justify-content:center;padding:2rem}.WelcomeGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;max-width:1200px;width:100%}.roundBox{align-items:center;background-color:#ccebff;border-radius:10px;color:#000;display:flex;font-size:1rem;font-weight:500;height:14rem;justify-content:center;margin:.5rem;text-align:center;transition:background-color .3s ease;width:14rem}.roundBox:active,.roundBox:hover{background-color:#0056b3;color:#fff}.messaging-home-icon,.patient-dri-icon,.patient-labs-icon,.upcoming-appointments-icon{margin:0}.homeText{line-height:1.6;margin:.5rem 0}h1.homeText{font-size:2rem}h3.homeText{font-size:1.5rem}@media screen and (max-width:768px){.UploadInfoContainer{border-radius:15px;font-size:1rem;padding:1.5rem;width:95%}.WelcomeContainer{padding:1.5rem}.WelcomeGrid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.roundBox{font-size:.9rem;height:10rem;width:10rem}.responsive-icon{max-width:120px}h1.homeText{font-size:1.8rem}h3.homeText{font-size:1.3rem}}@media screen and (max-width:480px){.UploadInfoContainer{padding:1rem}.WelcomeGrid{grid-template-columns:repeat(2,1fr)}.roundBox{font-size:.85rem;height:8rem;width:8rem}.responsive-icon{max-width:200px}h1.homeText{font-size:1.5rem}h3.homeText{font-size:1.2rem}}.PatientLabResultsContainer{background-color:#e0f5ff;border-radius:10px;font-size:large;height:auto;margin:15px auto auto;padding:2px 1vw 1vw;text-align:center;width:90%}.PatientLabResultsGrid{grid-gap:5px;border-bottom:1px solid #ccc;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);padding:10px;text-align:left}.header-text{margin:0 0 5px}.labHighlightedRow{background-color:#ff0;margin-bottom:1vh;padding-bottom:1vh;padding-top:1vh}.labHighlightedRow.firstRow{border-bottom-left-radius:10px;border-top-left-radius:10px}.labHighlightedRow.lastRow{border-bottom-right-radius:10px;border-top-right-radius:10px}.PatientLabResultsClickableRow{border-radius:6px;cursor:pointer;transition:background-color .3s ease}.PatientLabResultsClickableRow:hover{background-color:#007bff1a}.unavailable:hover{background-color:#f0f4f8;cursor:not-allowed}.UploadInfoContainer{background-color:#fff;border:2px solid #ccebff;border-radius:20px;box-shadow:0 4px 8px #0000001a;font-size:1.1rem;margin:2rem auto;max-width:1200px;padding:2rem;text-align:center;width:80%}.WelcomeMessagingContainer{display:flex;justify-content:center;padding:2rem}.WelcomeMessagingGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;max-width:1200px;width:100%}.roundMessagingBox{align-items:center;background-color:#ccebff;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:14rem;justify-content:center;margin:.5rem;text-align:center;transition:background-color .3s ease,color .3s ease;width:14rem}.roundMessagingBox:active,.roundMessagingBox:hover{background-color:#0056b3;color:#fff}.responsive-icon{height:auto;max-width:250px;object-fit:contain;transition:transform .3s ease;width:100%}.responsive-icon:active{transform:scale(.95)}.clinic-icon,.late-icon,.provider-icon,.request-icon{margin:0}.req-appt-form{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px #0000001a;left:50%;max-width:400px;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.req-appt-form form{display:flex;flex-direction:column;gap:.8rem}.req-appt-form label{display:flex;flex-direction:column;font-size:1rem}.req-appt-form input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-top:.3rem;padding:.5rem}.req-appt-form button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem;transition:background-color .3s ease}.req-appt-form button:active,.req-appt-form button:hover{background:#0056b3}.req-appt-form button:last-child{background:#6c757d}.req-appt-form button:last-child:active,.req-appt-form button:last-child:hover{background:#5a6268}.hidden{display:none}h2{font-size:2rem;margin-bottom:1rem}p{line-height:1.6;margin:.5rem 0}@media screen and (max-width:768px){.UploadInfoContainer{border-radius:15px;font-size:1rem;padding:1.5rem;width:80%}.WelcomeMessagingContainer{padding:1.5rem}.WelcomeMessagingGrid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.roundMessagingBox{font-size:.9rem;height:10rem;width:10rem}.responsive-icon{max-width:120px}h2{font-size:1.8rem}.req-appt-form{padding:1rem;width:95%}.req-appt-form button,.req-appt-form input{font-size:.9rem}}@media screen and (max-width:480px){.UploadInfoContainer{font-size:.95rem;padding:1rem}.WelcomeMessagingGrid{gap:.8rem;grid-template-columns:repeat(2,1fr)}.roundMessagingBox{font-size:.85rem;height:8rem;width:8rem}.responsive-icon{max-width:200px}h2{font-size:1.5rem}.req-appt-form{padding:.8rem}.req-appt-form button,.req-appt-form input{font-size:.85rem;padding:.5rem}}body{font-family:Arial,sans-serif;margin:0;padding:0}#patient-messaging-app{display:flex;height:90vh}#patient-conversation-list{background-color:#e8f5e9;overflow-y:auto;padding:10px;width:30%}.patient-conversation-item{align-items:center;border-bottom:1px solid #c8e6c9;cursor:pointer;display:flex;padding:10px}.patient-conversation-item img{border-radius:50%;height:50px;margin-right:10px;width:50px}.patient-conversation-item .patient-text{flex:1 1}.patient-conversation-item .patient-text .patient-messenger-name{font-size:16px;font-weight:700}.patient-conversation-item .patient-text .patient-last-message{color:#388e3c;font-size:14px}.patient-conversation-item .patient-text .patient-timestamp{color:#81c784;font-size:12px}.patient-conversation-item .patient-unread-count{background-color:#d81b60;border-radius:50%;color:#fff;height:20px;line-height:20px;margin-left:10px;text-align:center;width:20px}.patient-conversation-item.patient-active{background-color:#c8e6c9}.patient-conversation-item:not(.patient-active):hover{background-color:#dcedc8}#patient-message-area{display:flex;flex-direction:column;height:90vh;width:70%}#patient-conversation-messages{flex:1 1;overflow-y:auto;padding:10px}.patient-message{margin-bottom:10px}.patient-message.patient{text-align:right}.patient-message.patient .patient-message-content{background-color:#4caf50;border-radius:10px 10px 0 10px;color:#fff;display:inline-block;font-size:18px;padding:10px}.patient-message.clinician{text-align:left}.patient-message.clinician .patient-message-content,.patient-message.oa .patient-message-content{background-color:#f0f0f0;border-radius:10px 10px 10px 0;display:inline-block;font-size:18px;padding:10px}.patient-message.system{text-align:center}.patient-message.system .patient-message-text{color:#388e3c;font-size:14px}.patient-message .patient-timestamp{color:#757575;font-size:12px;margin-top:5px}#patient-message-input{align-items:center;border-bottom:1px solid #c8e6c9;border-top:1px solid #c8e6c9;display:flex;gap:8px;padding:10px}#patient-message-input input[type=text]{border:1px solid #c8e6c9;border-radius:5px;flex:1 1;font-size:14px;padding:8px}.patient-upload-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;min-width:60px;padding:6px 12px;text-align:center}.patient-upload-button:hover{background-color:#81c784}.patient-send-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;min-width:60px;padding:6px 12px}.patient-send-button:hover{background-color:#81c784}.patient-late-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;min-width:60px;padding:6px 12px}.patient-late-button:hover{background-color:#81c784}.patient-schedule-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;min-width:60px;padding:6px 12px}.patient-schedule-button:hover{background-color:#81c784}.desktop-only{display:block}.buttons-grid,.mobile-only{display:none}#patient-schedule-form{background-color:#fff;border:1px solid #c8e6c9;border-radius:5px;bottom:60px;display:flex;flex-direction:column;gap:10px;left:50%;padding:10px;position:absolute;transform:translateX(-50%)}#patient-schedule-form input{border:1px solid #c8e6c9;border-radius:5px;font-size:14px;padding:8px}#patient-schedule-form button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;font-size:14px;padding:6px 12px}#patient-schedule-form button:hover{background-color:#81c784}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center;width:300px}.modal-content h3{color:#0f2f76;margin-top:0}.modal-content p{margin:10px 0}.modal-content button{background-color:#0f2f76;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:6px 12px}.modal-content button:hover{background-color:#87cefa}@media (max-width:768px){#patient-messaging-app{flex-direction:column;height:auto}#patient-conversation-list{max-height:30vh;width:100%}#patient-message-area{height:70vh;width:100%}#patient-message-area.mobile-hidden{display:none}#patient-message-input{display:flex;flex-direction:column;gap:8px;padding:10px}#patient-message-input .desktop-only{display:none}#patient-message-input .mobile-only{display:block}#patient-message-input textarea{border:1px solid #c8e6c9;border-radius:5px;font-size:16px;min-height:60px;padding:8px;resize:none;width:90%}#patient-message-input .buttons-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}#patient-message-input .patient-late-button,#patient-message-input .patient-schedule-button,#patient-message-input .patient-send-button,#patient-message-input .patient-upload-button{font-size:18px;min-width:0;padding:12px 20px;width:auto}#patient-schedule-form{bottom:10px;left:50%;transform:translateX(-50%);width:90%}.modal-content{max-width:400px;padding:15px;width:90%}.modal-content button{font-size:14px;margin:2px 0;padding:8px;width:50%}}.PricingContainer{align-items:center;background-color:#ccebff;border-radius:25px;display:block;height:40vh;justify-content:center;margin:auto;padding-top:5px;text-align:center;width:60%}.pricing-title{margin:25px}.pricing-text,.pricing-title{display:flex;justify-content:center}.pricing-text{align-items:center;gap:5px}.snapshotContainer{background-color:#fff;font-size:large;margin:auto;min-height:100vh;padding:0 5vh 5vh;width:80%}.snapshotName{display:flex;justify-content:center;margin-right:10vw}.snapshotProfilePicture{align-items:center;background-color:#0f2f76;border-radius:50%;color:#fff;justify-content:center;margin-right:2vh;text-align:center}.newProfilePicture,.snapshotProfilePicture{display:flex;height:150px;margin-bottom:0;margin-top:2vh;width:150px}.newProfilePicture{margin-right:2vw}.profileContainer{align-items:center;display:flex}.snapshotGrid{display:grid;grid-template-columns:auto auto;height:auto;margin-left:6.5vw;margin-top:1vh}.snap{display:flex;flex-direction:row}.twoColumnLayoutSnapshot{display:flex;justify-content:space-around;margin-top:20px}.leftColumnSnapshot,.rightColumnSnapshot{width:48%}.snapshotBorder{border:1px solid #0f2f76;border-radius:10px;height:auto;margin-bottom:10px}.snapshotBorder h4{background-color:#ccebff;border-radius:10px 10px 0 0;display:flex;justify-content:center;margin-top:0;padding-bottom:10px;padding-top:10px}.snapshot-text-item{padding-left:20px}.snapshot-order-item:hover{border:1px solid #0f2f76;cursor:pointer;padding:5px 5px 5px 20px}.snapshot-order-item{border:1px solid #ccc;border-radius:6px;margin:10px;padding:5px 5px 5px 20px;transition:background-color .2s ease-in-out}.acknowledged{background-color:#d4edda;border:1px solid #c3e6cb}.unacknowledged{background-color:#fff3cd;border:1px solid #ffeeba}.communication-container{display:flex;flex-direction:column;justify-content:left;padding:20px}.communication-ticket{border:1px solid #ddd;border-radius:10px;display:flex;flex-direction:column;margin-bottom:10px;padding:10px}.radiologyInfoContainer{background-color:#dcf7ff;border:1px solid #0f2f76;border-radius:10px;font-size:large;height:auto;margin:10px auto auto;padding:0 5vh 5vh;width:80%}.radiologyGrid{grid-gap:10px;border-bottom:1px solid #ccc;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:5px;text-align:left}.radiologyHeader{display:flex;flex-direction:row;height:8vh;justify-content:space-between}.a{text-decoration:none}.viewResultsContainer{height:auto;margin:auto;padding-top:16px;width:80%}.viewResultsGrid{display:grid;grid-template-columns:repeat(2,1fr);height:auto;text-align:center}.DRgrid,.LRgrid{cursor:pointer;display:grid;grid-template-columns:repeat(4,1fr);text-align:left}.DRgridHeader,.LRgridHeader{cursor:pointer;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 10px 0;text-align:left}.twoColumnLayout{display:flex;justify-content:space-around;margin-top:20px}.leftColumn,.rightColumn{width:48%}.resultRow{background-color:#87cefa;margin-bottom:1vh;padding:10px;transition:background-color .3s ease}.resultRow.firstRow{border-bottom-left-radius:10px;border-top-left-radius:10px}.resultRow.lastRow{border-bottom-right-radius:10px;border-top-right-radius:10px}.abResultRow{background-color:#b30000;color:#fff;margin-bottom:1vh;padding:10px}.abResultRow.firstRow{border-bottom-left-radius:10px;border-top-left-radius:10px}.abResultRow.lastRow{border-bottom-right-radius:10px;border-top-right-radius:10px}.resultNone{display:none}.DRgrid:hover .abResultRow,.LRgrid:hover .abResultRow{background-color:#600;color:#fff;transition:background-color .3s ease}.DRgrid:hover .resultRow,.LRgrid:hover .resultRow{background-color:#0f2f76;color:#fff;transition:background-color .3s ease}.r2r-buttons-row{display:flex;justify-content:center}.servicesGrid{align-items:top;display:grid;grid-template-columns:repeat(3,1fr);margin-left:33%;width:33%}.ServicesTitle{align-items:center;display:flex;justify-content:center;margin-bottom:0;padding-bottom:0}.Big{font-size:4vh}.Med{font-size:3vh}.signature-container{font-family:Arial,sans-serif}.title{font-size:24px;margin-bottom:20px}.label{display:block;font-weight:700;margin-bottom:10px}.date-picker{border:1px solid #ccc;font-size:16px;margin-bottom:20px;padding:5px}.signatureCanvas{border:1px solid #ccc;border-radius:4px;cursor:crosshair;height:200px;width:500px}.button-container{margin:10px 0}.button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin:0 5px;padding:8px 15px}.save-button{background-color:#009080}.save-button:hover{background-color:#87cefa}.clear-button{background-color:#dc3545}.clear-button:hover{background-color:#a71d2a}.output-container{margin-top:20px;text-align:left}.date-display{margin-bottom:10px}.signature-image{border:1px solid #ccc;padding:5px}.ptcalendarContainer{grid-gap:10px;background-color:#fff;border-bottom:1px solid #ccc;border-radius:10px;display:grid;font-size:large;gap:10px;grid-template-columns:repeat(1,1fr);height:auto;justify-content:center;margin:auto;padding:3vh;width:auto}.apptContainer{background-color:#87cefa;border-radius:10px;border-style:solid;border-width:2px;box-shadow:2px 2px #000;height:auto;margin:auto;padding-bottom:2vh;width:auto}.GreenApptContainer,.apptContainer{align-items:center;color:#000;display:block;justify-content:center;min-width:225px;padding-left:2vw;padding-right:2vw}.GreenApptContainer{background-color:#e0f5ff;border-radius:10px;border-style:solid;border-width:medium;height:30vh;padding-bottom:3vh}.calendarTitle{display:block;margin-top:0;padding-top:2vh}.ptcalendarColumn{background-color:#87cefa}.ptcalendarColumn,.ptcalendarColumnAck{grid-column-gap:10px;border-radius:10px;color:#000;column-gap:10px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;height:auto;margin:auto;padding-left:2px;width:auto}.ptcalendarColumnAck{background-color:#e0f5ff}.bottomTabOrganizer{display:flex;justify-content:center;margin-top:4vh}.TinyApptButton{background-color:#fff;color:#000;padding:5px}.TinyApptButton,.TinyApptButton:hover{border-radius:10px;font-family:Verdana,Geneva,Tahoma,sans-serif;margin-left:1vh;margin-top:2vh;text-decoration:none}.TinyApptButton:hover{background-color:#0f2f76;color:#fff}.topTabOrganizer{align-items:center;display:flex;justify-content:center;margin:auto;padding-bottom:10px}.None{display:none}.patient-modal-content{color:#009d86;margin-top:0}.ViewClinicianAdminContainer{background-color:#fff;font-size:large;height:auto;margin-left:10%;padding:0 5vh 5vh;width:80%}.ViewClinicianAdminGrid{grid-gap:5px;border-bottom:1px solid #ccc;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);padding:5px;text-align:left}.ViewPatientAdminContainer{background-color:#fff;font-size:large;height:auto;margin-left:10%;padding:0 5vh 5vh;width:80%}.ViewPatientAdminGrid{grid-gap:5px;border-bottom:1px solid #ccc;display:grid;gap:5px;grid-template-columns:repeat(6,1fr);padding:5px;text-align:left}.add-clinician-form-container{border:1px solid #ccc;border-radius:5px;margin:0 auto;max-width:400px;padding:20px}.add-clinician-form-group{margin-bottom:15px}.modality-container{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin:20px auto 0;min-width:400px;padding:1.5rem;width:60%}.options label{display:block;font-weight:400;margin-bottom:.5rem}.oi-button{background:#2e86de;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1rem;padding:.75rem;width:100%}.oi-button:hover{background:#1b4f72}.imaging-order-notes{border:1px solid #ddd;border-radius:4px;padding:16px;width:96%}.lab-container{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:block;margin:20px auto auto;padding:1.5rem;width:60%}.field{margin-bottom:1rem;width:100%}.label-field{display:block;font-weight:500;margin-bottom:.25rem}.select-field{background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem;width:100%}fieldset.options{border:1px solid #ddd;border-radius:4px;margin:1rem 0;padding:1rem}.Pending-GridRow{border-radius:0}.Pending-GridRow,.Pending-GridRow:last-child{align-items:center;border:1px solid #0f2f76;border-top:none;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;padding:3px 0 3px 10px}.Pending-GridRow:last-child{border-radius:0 0 10px 10px}.Pending-GridRowHeader{align-items:center;background-color:#ccebff;border:1px solid #0f2f76;border-radius:10px 10px 0 0;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:30px;padding-left:10px}.ris-billing-container{font-family:Arial,sans-serif;margin:20px auto;max-width:1000px;padding:20px}.ris-billing-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ris-billing-nav button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.ris-billing-nav button:hover{background-color:#0056b3}.ris-billing-adjustments,.ris-billing-claims-summary,.ris-billing-denials-summary,.ris-billing-generate-claim,.ris-billing-patient-summary{border:1px solid #ccc;border-radius:5px;padding:15px}.ris-billing-insurance-section{background:#f9f9f9;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;margin:15px 0;padding:10px}.ris-billing-adjustments-notes table,.ris-billing-claims-summary table,.ris-billing-claims-table,.ris-billing-denials-summary table,.ris-billing-notes table,.ris-billing-patient-notes table,.ris-billing-summary-table{border-collapse:collapse;margin-top:15px;width:100%}.ris-billing-adjustments-notes td,.ris-billing-adjustments-notes th,.ris-billing-claims-summary td,.ris-billing-claims-summary th,.ris-billing-claims-table td,.ris-billing-claims-table th,.ris-billing-denials-summary td,.ris-billing-denials-summary th,.ris-billing-notes td,.ris-billing-notes th,.ris-billing-patient-notes td,.ris-billing-patient-notes th,.ris-billing-summary-table td,.ris-billing-summary-table th{border:1px solid #ddd;padding:8px;text-align:left}.ris-billing-adjustments-notes th,.ris-billing-claims-summary th,.ris-billing-claims-table th,.ris-billing-denials-summary th,.ris-billing-notes th,.ris-billing-patient-notes th,.ris-billing-summary-table th{background-color:#f4f4f4;font-weight:700}.ris-billing-claim-details{display:grid;grid-template-columns:auto auto;margin:5px 0}.ris-billing-claim-details p{display:grid;grid-template-columns:1fr 1fr;margin:5px 0}.ris-billing-add-note{align-items:center;background-color:#ddd;display:flex;flex-direction:row;gap:10px;justify-content:start;padding:10px}.ris-billing-add-note input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.ris-billing-add-note button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px}.ris-billing-add-note button:hover{background-color:#0056b3}.ris-billing-summary-sort{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:8px;padding:5px 10px;text-decoration:none}.ris-billing-summary-sort:hover{background-color:#0056b3}.ris-billing-claim-details p,.ris-demographics p{font-size:16px;line-height:1.5;margin:8px 0}.ris-edit-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin-left:8px;padding:2px 4px;width:200px}.ris-demographics p input.ris-edit-input:not(:last-child){margin-right:5px}.ris-billing-claim-details strong,.ris-demographics strong{display:inline-block;font-weight:700;width:200px}.ris-edit-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.loading-claims{align-items:center;display:flex;justify-content:center}.claim-history-header{align-items:center;display:flex;gap:10px;margin:auto}.claim-selector{display:flex;width:200px}.search-patient{align-items:baseline;display:flex;flex-direction:row}.search-button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:8px;padding:10px 16px}.claim-history-payment-info{align-items:center;display:flex;gap:40px;justify-content:center;padding:20px}.biller-worklist-row:hover{border:5px solid #ccebff;cursor:pointer}.claim-form-container{overflow:hidden;position:relative;width:100%}.form-wrapper{display:flex;flex-direction:row;height:auto;transition:all .3s ease-in-out;width:100%}.modal-wrapper{background:#fff;height:100%;overflow-y:auto;transition:width .3s ease-in-out;width:0}.form-wrapper.modal-open .unique-claim-gen-form-container{width:100%}.form-wrapper.modal-open .modal-wrapper{border-left:1px solid #ccc;width:100%}.modal-wrapper>*{height:100%;width:100%}.modal-wrapper .pdf-modal{display:flex;flex-direction:column;height:100%;margin-left:50%;width:100%}.unique-claim-gen-form-container{margin:10px auto}.note-claim-gen-form-container,.unique-claim-gen-form-container{border:1px solid #ccc;border-radius:5px;max-width:800px;padding:20px}.note-claim-gen-form-container{margin:10px 20px auto}.pdf-claim-gen-form-container{border:1px solid #ccc;border-radius:5px;margin-top:10px;padding:20px;width:100%}.unique-claim-gen-section{margin-bottom:20px}.unique-claim-gen-form-group{display:grid;grid-template-columns:repeat(2,1fr);justify-content:left;margin-bottom:15px;padding:5px;text-align:left}.label-style{display:block;font-weight:600;margin-bottom:5px}.input-style{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:flex;justify-content:left;padding:8px;width:100%}.unique-claim-gen-service-line{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:10px}.button-row{display:flex;gap:1rem;margin-top:1rem}.claim-header-row{display:flex;justify-content:space-between}.forms-row{display:flex;flex-direction:row;gap:5px;padding:20px}.new-pdf-modal-overlay{background-color:initial;display:block;height:auto;position:relative;width:100%;z-index:auto}.new-pdf-modal-content{background:#fff;border-radius:5px;box-shadow:none;display:flex;flex-direction:column;height:600px;padding:10px;position:fixed;width:50%}.new-pdf-close-button{background-color:#0f2f76;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:-5px;top:-20px}.new-pdf-modal-element{border:none;height:100%;width:100%}.chk-app-container{background-color:#f9fafb;height:100vh;margin:0 auto;max-width:1200px;overflow-y:auto;padding:20px}.chk-mrn-display{background:#e5e7eb;border-radius:5px;color:#374151;font-size:.9em;padding:5px 10px;position:fixed;right:10px;top:10px}.chk-form-section{background:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin:20px 0;min-height:0;overflow:visible;padding:20px}.chk-review-section{max-height:150vh;overflow-y:auto}.chk-form-grid{grid-row-gap:10px;grid-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:2vh;row-gap:10px}.chk-form-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:2vh}.chk-form-insurance-grid{grid-column-gap:30px;grid-row-gap:10px;column-gap:30px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:2vh;padding:20px 20px 20px 0;row-gap:10px}.chk-two-column-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.chk-input,.chk-textarea{border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:.9em;padding:8px;width:90%}.chk-input:focus,.chk-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.chk-textarea{height:auto;resize:vertical}.chk-hipaa-form{box-shadow:0 4px 8px #0003;margin-top:25px;max-height:125vh;overflow-y:auto;position:relative}.chk-form-medicalHistory,.chk-hipaa-form{background:#fff;border-radius:5px;padding:20px}.chk-form-medicalHistory{box-shadow:0 2px 4px #0000001a;margin:20px 0;max-height:160vh;min-height:0;overflow:visible}.chk-navigation{display:flex;justify-content:space-between;margin-bottom:15px}.chk-navigation-right{justify-content:flex-end}.chk-button{background:#3b82f6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;margin-top:10px;padding:10px 20px;transition:background-color .2s}.chk-button:hover{background:#2563eb}.chk-red-button{background:#3b82f6;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;margin-top:10px;padding:10px 20px;transition:background-color .2s}.chk-red-button:hover{background:#2563eb}.chk-small{color:#6b7280;font-size:.8em}.chk-note{color:#6b7280;font-size:.9em;margin-top:10px}.medications-pr-container{margin:5%}.medication-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:16px;padding:16px}.chk-input-meds{border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:.9em;margin-bottom:10px;padding:8px;width:90%}.chk-form-social-section{background-color:#f9fafb;border-radius:.5rem;box-shadow:0 2px 6px #0000001a;padding:1.5rem}.chk-social-input{border:1px solid #cbd5e0;border-radius:.375rem;font-size:1rem;margin:auto auto 10px;padding:.5rem;width:80%}.chk-social-input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e14d;outline:none}.chk-two-column-grid-social{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:1rem}.chk-form-social-section label{display:block;font-weight:500;margin-bottom:5px}.chk-form-social-section h2{color:#2d3748;margin-bottom:10px}.chk-immunization-grid{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:.5rem}.chk-pediatric{grid-template-columns:2fr repeat(5,.5fr) 2fr}.chk-adolescent{grid-template-columns:2fr repeat(3,.5fr) 2fr}.chk-adult,.chk-older-adult{grid-template-columns:2fr .5fr 2fr}.chk-immunization-header{background-color:#edf2f7;border-radius:.25rem;font-weight:700;padding:.5rem}.chk-immunization-row{display:contents}.chk-input{border:1px solid #cbd5e0;border-radius:4px;padding:.5rem;width:100%}.immunization-container{font-family:Helvetica,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.immunization-header{color:#2c3e50;font-size:24px;font-weight:700;margin-bottom:10px}.immunization-guide{color:#7f8c8d;display:block;margin-bottom:20px}.immunization-table{grid-gap:10px;background-color:#ecf0f1;display:grid;gap:10px;grid-template-columns:2fr repeat(5,1fr) 2fr;padding:10px}.table-header-row{background-color:#bdc3c7;display:contents;font-weight:700;padding:10px}.vaccine-row{display:contents;padding:10px 0}.vaccine-row label{align-items:center;display:flex;gap:5px}.vaccine-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px}.vaccine-checkbox{height:20px;width:20px}.vaccine-input:focus{border-color:#3498db;box-shadow:0 0 5px #3498db80;outline:none}.dose-field{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.chk-form-immunization1-section{padding:20px}.chk-immunization1-grid{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px}.chk-immunization1-header{display:contents}.chk-immunization1-row{grid-gap:10px;display:grid;gap:10px}.chk-pediatric1{grid-template-columns:2fr repeat(5,1fr) 2fr}.chk-adolescent1{grid-template-columns:2fr repeat(3,1fr) 2fr}.chk-adult1,.chk-older-adult1{grid-template-columns:2fr 1fr 2fr}.chk-immunization1-row input[type=checkbox],.chk-immunization1-row input[type=text],.chk-immunization1-row label{margin:0;padding:5px 0}.immunization-section-final{padding:20px}.immunization-title-final{font-size:1.5rem;margin-bottom:10px}.immunization-subtext-final{color:#555;display:block;font-size:.9rem;margin-bottom:1.5rem}.immunization-category-block-final{margin-bottom:2rem}.immunization-category-title-final{font-size:1.25rem;margin-bottom:.75rem}.immunization-grid-header-final{grid-gap:10px;display:grid;font-weight:700;gap:10px;margin-bottom:10px}.immunization-grid-rows-final{display:flex;flex-direction:column;gap:10px}.immunization-row-final{grid-gap:10px;align-items:center;display:grid;gap:10px}.grid-pediatric-final{grid-template-columns:2fr repeat(5,1fr) 2fr 2fr}.grid-adolescent-final{grid-template-columns:2fr repeat(3,1fr) 2fr 2fr}.grid-adult-final,.grid-older-final{grid-template-columns:2fr 1fr 2fr 2fr}.input-note-final{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:5px}.react-datepicker__time-list-item--disabled{background-color:#f9f9f9;color:#ccc;pointer-events:none}.scheduling-container{margin:0 auto;max-width:1200px;padding:16px}.scheduling-title{font-size:1.5rem;font-weight:700;margin-bottom:16px}.summary{align-items:left;background-color:#eee;border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:16px}.summary-title{font-size:1.125rem;font-weight:700;text-align:center}.summary-date-picker{border:1px solid #d1d5db;border-radius:4px;margin-top:8px;padding:8px;width:80%}.patient-selector{margin:auto auto 24px;padding:5px;width:100%}.patient-type-select{border:1px solid #d1d5db;border-radius:4px;margin-right:8px;padding:8px}.new-patient-form{display:flex;gap:8px;justify-content:center;margin-top:8px}.name-input{border:1px solid #d1d5db;border-radius:4px;padding:8px}.save-button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;width:12rem}.save-button:hover{background-color:#2563eb}.search-patient{margin-top:8px}.search-input{display:row;margin-right:10px;padding:8px;width:900px}.patient-list,.search-input{border:1px solid #d1d5db;border-radius:4px}.patient-list{margin-top:8px;max-height:10rem;overflow-y:auto}.patient-item{cursor:pointer;padding:8px}.patient-item:hover{background-color:#f3f4f6}.appointment-form{grid-gap:16px;border:1px solid #d1d5db;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:auto auto 16px;padding:16px;width:50%}.form-field{display:flex;flex-direction:column}.form-label{font-size:.875rem;font-weight:500;margin-bottom:4px}.date-picker,.exam-select,.order-status-select,.visit-type-select{border:1px solid #d1d5db;border-radius:4px;padding:8px}.date-picker{width:92%}.remove-button{background-color:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:auto;padding:8px 16px;width:100%}.remove-button:hover{background-color:#dc2626}.add-button{background-color:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:16px;margin-top:8px;padding:8px 16px;width:24.5%}.add-button:hover{background-color:#059669}.schedule-button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:8px;padding:8px 16px;width:24.5%}.schedule-button:hover{background-color:#2563eb}.center-row{grid-gap:16px;align-items:center;display:grid;gap:16px;justify-content:left;margin-bottom:0;margin-top:16px}.right-align{text-align:right}.order-list{margin-top:20px}.order-table{border-collapse:collapse;width:100%}.order-table td,.order-table th{border:1px solid #ddd;padding:8px;text-align:left}.order-table th{background-color:#f4f4f4;font-weight:700}.order-table tr:nth-child(2n){background-color:#f9f9f9}.filter-buttons{margin-bottom:16px}.filter-buttons button{background-color:#f4f4f4;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;margin-right:8px;padding:8px 16px}.filter-buttons button.active{background-color:#3b82f6;color:#fff}.filter-buttons button:hover{background-color:#2563eb;color:#fff}.scheduling-cid-input{border:1px solid #d1d5db;border-radius:4px;padding:8px}.scheduling-header-row{align-items:center;display:flex;justify-content:space-between}.add-button-group{align-items:center}.add-button-group,.patient-name{display:flex;justify-content:center}.patient-name{margin-top:4px}.status-scheduled{border:2px solid #ddd}.status-ready{border:2px solid #43a047}.status-triage{border:2px solid #fdd835}.status-arrived{border:2px solid #e53935}.status-registration{border:2px solid #fb8c00}.status-completed{border:2px solid #1e88e5}.status-checkout{border:2px solid #8e24aa}.triageModal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.triageModal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;padding:2rem;text-align:center;width:320px}.triageModal-buttonGroup{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.triageModal-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem}.triageModal-button.royal{background-color:#4169e1;margin-bottom:10px}.triageModal-button.teal{background-color:teal;margin-bottom:10px}.triageModal-button.light{background-color:#beebfa;color:#000;margin-bottom:20px}.triageModal-closeButton{background-color:red;border:none;border-radius:4px;cursor:pointer;margin-top:1.5rem;padding:.5rem}.schedule-dropdown-selector{padding:10px}.AuditLogContainer{background-color:#fff;font-size:large;height:auto;margin-left:10%;padding:0 5vh 5vh;width:80%}.AuditLogGrid{grid-gap:5px;border-bottom:1px solid #ccc;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);padding:5px;text-align:left}.AuditLogDateSelectors{align-items:center;display:flex;gap:30px;justify-content:center}.audit-date-picker{border:1px solid #ccc;border-radius:10px;font-size:16px;padding:10px}.communications-container{background-color:#f9f9fc;margin:auto;min-height:80vh;padding:2rem}h4{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.communication-list{display:flex;flex-direction:column;gap:1rem;margin-top:20px}.communication-ticket{background-color:#fff;border-left:6px solid #0078d4;border-radius:4px;box-shadow:0 2px 6px #00000014;padding:1rem}.communication-ticket p{color:#333;font-size:.95rem;margin:.4rem 0}.empty-state{color:#888;font-style:italic}.communication-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.communication-modal form{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:500px;padding:2rem;width:90%}.communication-modal h2{color:#333;font-size:1.5rem;margin-bottom:1rem}.communication-modal label{color:#444;display:block;font-weight:600;margin-bottom:1rem}.communication-modal input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-top:.3rem;padding:.6rem;width:100%}.communication-modal input[type=text]:focus{border-color:#0078d4;outline:none}.communication-modal textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.6rem;resize:vertical;width:100%}.communication-modal textarea:focus{border-color:#0078d4;outline:none}.communication-modal .error{color:#d93025;display:block;font-size:.875rem;margin-bottom:.5rem}.button-group{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.button-group button{cursor:pointer}.button-group button[type=button]{background-color:#e0e0e0;border:none;border-radius:10px;color:#333;font-size:1rem;padding:.6rem 1.2rem}.button-group button[type=button]:hover{background-color:#c6c6c6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.supervisory-review-container{background:#fff;border-radius:14px;box-shadow:0 2px 16px #00000014;margin:40px auto;max-width:900px;padding:32px}.supervisory-review-container h2{color:#1a237e;font-size:2rem;font-weight:600;letter-spacing:1px;margin-bottom:24px}.supervisory-table{background:#fafbfc;border-collapse:collapse;width:100%}.supervisory-table td,.supervisory-table th{padding:14px 12px;text-align:left}.supervisory-table th{background:#e3eafc;border-bottom:2px solid #b6c6e3;color:#1a237e;font-weight:500}.supervisory-table tr:nth-child(2n){background:#f4f7fa}.supervisory-table tr:hover{background:#e8f0fe}.supervisory-table td{border-bottom:1px solid #e0e0e0}.supervisory-table button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 18px;transition:background .2s}.supervisory-table button:hover{background:#125ea2}
/*# sourceMappingURL=main.4ec40e68.css.map*/