@charset "UTF-8";.add-exam-question-dialog .question-container{margin-top:20px;width:96%}.add-exam-question-dialog .custom-select{width:170px}.add-exam-question-dialog .MuiDialogContent-root .MuiGrid-container{align-items:center;margin-bottom:16px}.add-exam-question-dialog .MuiDialogContent-root .MuiGrid-container:last-child{margin-bottom:0}.add-exam-question-dialog .MuiDialogContent-root .MuiTextField-root{width:calc(100% - 48px)}.add-exam-question-dialog .MuiDialogContent-root .MuiIconButton-root{margin-left:8px}.add-exam-question-dialog .MuiDialogContent-root .MuiFormControl-root{min-width:120px}.add-exam-question-dialog .MuiDialogContent-root .MuiSelect-root,.add-exam-question-dialog .MuiDialogContent-root .add-icon,.add-exam-question-dialog .MuiDialogContent-root .cancel-icon{margin-left:8px}.add-exam-question-dialog .MuiDialogActions-root{justify-content:space-between;padding:16px}.add-exam-question-dialog .add-answer-btn{margin-top:16px}.add-exam-question-dialog .action-btn{flex-grow:0;margin:0 8px}.question-control{width:100%}.question-control .question-title{margin-bottom:16px}.question-control .question-image-container{margin-bottom:16px;text-align:center}.question-control .question-image-container .question-image{max-width:300px;height:auto}.question-control .answers-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:start}.question-control .answer-paper{padding:10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddd;transition:background-color .3s ease}.question-control .answer-paper.correct-answer{background-color:#e8f5e9;border-color:#4caf50}.question-control .answer-image-container{width:100%;margin-bottom:8px}.question-control .answer-image-container .answer-image{max-width:100px;max-height:75px;display:block;margin:auto}.display-questions{padding-top:20px;padding-bottom:20px}.display-questions .MuiAccordion-root{margin-bottom:10px;box-shadow:none;border-bottom:1px solid #ccc}.display-questions .MuiAccordion-root:before{display:none}.display-questions .MuiAccordionSummary-root{padding:0 10px}.display-questions .MuiAccordionDetails-root{padding:0 16px 15px}.display-questions .question-item{border:1px solid #ccc;padding:10px;margin-bottom:10px;border-radius:5px}.display-questions .question-item.required{background-color:#dff0d8}.display-questions .question-item.not-required{background-color:#f2dede}.display-questions .question-item:not(.required):not(.not-required){background-color:transparent}.display-questions .add-new-question-btn{margin-top:40px;display:block;width:100%}.dental-chart{display:flex;justify-content:center;align-content:center;max-width:1200px;margin:30px auto}.dental-chart p{text-align:center}@media (max-width: 600px){.tooth{width:30px;height:30px}}.chat{flex:2}.chat .chatInfo{height:50px;background-color:#5d5b8d;display:flex;align-items:center;justify-content:space-between;padding:10px;color:#d3d3d3}.chat .chatIcons{display:flex;gap:10px}.chat .chatIcons img{height:24px;cursor:pointer}.messages{background-color:#ddddf7;padding:10px;height:500px;overflow:scroll}.message{display:flex;gap:20px;margin-bottom:20px}.message .messageInfo{display:flex;flex-direction:column;color:gray;font-weight:300}.message .messageInfo img{width:40px;height:40px;border-radius:50%;object-fit:cover}.message .messageContent{max-width:80%;display:flex;flex-direction:column;gap:10px}.message .messageContent p{background-color:#fff;padding:10px 20px;border-radius:0 10px 10px;max-width:max-content}.message.owner{flex-direction:row-reverse}.message.owner .messageContent{align-items:flex-end}.message.owner .messageContent p{background-color:#8da4f1;color:#fff;border-radius:10px 0 10px 10px}.basic-case-details .details-card{margin-bottom:20px}.basic-case-details .image-upload-container,.basic-case-details .form-inputs-container{padding:20px}.basic-case-details .image-upload-container .upload-section,.basic-case-details .form-inputs-container .upload-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px dashed #bbb;border-radius:4px;margin-top:35px;background-color:#f7f7f7;transition:background-color .3s;margin-left:20px}.basic-case-details .image-upload-container .upload-section:hover,.basic-case-details .image-upload-container .upload-section:focus,.basic-case-details .form-inputs-container .upload-section:hover,.basic-case-details .form-inputs-container .upload-section:focus{background-color:#e7e7e7}.basic-case-details .image-upload-container .upload-section .drag-drop-area,.basic-case-details .form-inputs-container .upload-section .drag-drop-area{display:flex;flex-direction:column;align-items:center;justify-content:center}.basic-case-details .image-upload-container .upload-section .drag-drop-icon,.basic-case-details .form-inputs-container .upload-section .drag-drop-icon,.basic-case-details .image-upload-container .upload-section .drag-drop-text,.basic-case-details .form-inputs-container .upload-section .drag-drop-text{color:#909090;margin-bottom:8px}.basic-case-details .image-upload-container .upload-section .upload-input,.basic-case-details .form-inputs-container .upload-section .upload-input{display:none}.basic-case-details .image-upload-container .upload-section .preview-image,.basic-case-details .form-inputs-container .upload-section .preview-image{max-width:100%;height:auto;margin-top:20px}.basic-case-details .image-upload-container .upload-section .file-status,.basic-case-details .form-inputs-container .upload-section .file-status{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0}.basic-case-details .image-upload-container .upload-section .file-status .file-name,.basic-case-details .form-inputs-container .upload-section .file-status .file-name{font-size:.9em;color:#333;margin-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.basic-case-details .image-upload-container .upload-section .file-status .upload-progress,.basic-case-details .form-inputs-container .upload-section .file-status .upload-progress{flex-grow:1;background-color:#e0e0e0;border-radius:2px;position:relative}.basic-case-details .image-upload-container .upload-section .file-status .upload-progress:after,.basic-case-details .form-inputs-container .upload-section .file-status .upload-progress:after{content:"";position:absolute;top:0;left:0;height:100%;background-color:#4caf50;width:0%;border-radius:2px;transition:width .3s ease}.basic-case-details .image-upload-container .upload-section .file-status .upload-progress:hover,.basic-case-details .form-inputs-container .upload-section .file-status .upload-progress:hover{cursor:not-allowed}.basic-case-details .image-upload-container .upload-section .file-status .cancel-upload,.basic-case-details .form-inputs-container .upload-section .file-status .cancel-upload{border:none;background-color:transparent;cursor:pointer;color:#666;padding:0 8px}.basic-case-details .image-upload-container .upload-section .file-status .cancel-upload:hover,.basic-case-details .form-inputs-container .upload-section .file-status .cancel-upload:hover{color:#d32f2f}.basic-case-details .image-upload-container .form-section,.basic-case-details .form-inputs-container .form-section{padding:20px}.basic-case-details .image-upload-container .submit-button,.basic-case-details .form-inputs-container .submit-button{margin-top:20px;width:100%;height:50px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}.basic-case-details .image-upload-container .submit-button:hover,.basic-case-details .form-inputs-container .submit-button:hover{background-color:#115293}@media screen and (max-width: 960px){.basic-case-details .image-upload-container .upload-section,.basic-case-details .form-inputs-container .upload-section{padding:20px;border-right:none}}.stepper-container .MuiStepper-root{background-color:transparent;padding:24px 0}.stepper-container .MuiButton-root{margin-right:8px}.stepper-container .content-card{border:1px solid #e0e0e0;border-radius:4px;padding:16px;margin-top:16px;box-shadow:0 2px 4px #0000001a}.stepper-container .step-actions{display:flex;justify-content:flex-end;padding-top:16px}.stepper-container .step-actions .MuiButton-root{min-width:90px}.stepper-container .step-actions .MuiButton-outlined{border-color:#e0e0e0}.stepper-container .step-actions .MuiButton-outlined:hover{border-color:#bdbdbd}.stepper-container .button-skip{background:none;border:none;color:#757575;box-shadow:none}.stepper-container .button-skip:hover{background-color:transparent}.history-questions{padding-top:20px;padding-bottom:20px}.history-questions .title{text-align:center;margin-bottom:20px}.history-questions .section{border-bottom:1px solid #ccc;margin-bottom:10px}.history-questions .MuiAccordion-root{margin-bottom:10px;box-shadow:none}.history-questions .MuiAccordion-root:before{display:none}.history-questions .MuiAccordionSummary-root{padding:0}.history-questions .question-item{border:1px solid #ccc;padding:10px;margin-bottom:10px;border-radius:5px}.history-questions .question-item.required{background-color:#dff0d8}.history-questions .question-item.not-required{background-color:#f2dede}.history-questions .question-item:not(.required):not(.not-required){background-color:transparent}.history-questions .add-question,.history-questions .next-button{margin-top:20px;display:block;width:100%}.screening-card{margin-top:20px}.screening-card .question-control{margin-bottom:20px}.screening-card .add-question-btn,.screening-card .next-btn{margin-top:20px;width:100%}.showCasesContainer{padding:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.showCasesContainer .MuiCard-root{max-width:345px}.historyTaking{padding:16px;height:100vh;box-sizing:border-box}.historyTaking .header{padding:20px;border:1px solid #000;margin-bottom:20px}.historyTaking .paper{padding:16px;margin-bottom:16px}.historyTaking .formControl{margin:16px;min-width:120px;width:100%}.historyTaking .selectEmpty{margin-top:16px}.historyTaking .dialogContentText h2{margin-top:0;margin-bottom:16px;font-size:1.5rem;font-weight:700}.historyTaking .dialogContentText ul{margin-top:0;padding-left:1.2em}.historyTaking .chatBot{border:1px solid #e0e0e0;min-height:400px;padding:16px}.historyTaking .heading{font-weight:700;margin-bottom:16px}.historyTaking .instructions{margin-bottom:16px}.examinationGuideline{padding:20px;margin:20px auto;max-width:800px}.examinationGuideline .guidelineHeader{font-size:2rem;text-align:center;margin-bottom:1rem}.examinationGuideline .guidelineSubheader{font-size:1.1rem;text-align:center;margin-bottom:2rem}.examinationGuideline .guidelineContent .instructionsHeader{font-size:1.5rem;margin-bottom:1rem}.examinationGuideline .guidelineContent .guidelineList{margin-bottom:2rem;list-style:none;padding-left:1em}.examinationGuideline .guidelineContent .guidelineList li{position:relative;padding-left:1.4em;margin-bottom:.5rem}.examinationGuideline .guidelineContent .guidelineList li:before{content:"•";position:absolute;left:0;top:.5em}.examinationGuideline .readCheckbox{display:block;margin-top:1rem}.examinationGuideline .proceedButton{margin-top:1rem;display:block;width:100%}.examination-container{display:flex;flex-wrap:nowrap;overflow:hidden;position:relative;border:1px solid #ccc}.examination-container .questions-container{transition:width .3s ease-in-out;overflow:hidden;border-right:1px solid #ccc}.examination-container .questions{padding:20px;border:1px solid #ddd}.examination-container .image-container{width:100%;transition:width .3s ease-in-out;border:1px solid #ddd}.examination-container .image-container .toggle-button{position:absolute;top:16px;right:16px;z-index:10;background:#fff}.examination-container .image-container .image{width:100%;height:auto}.examination-container .toggle-questions-button{position:absolute;top:16px;left:16px;z-index:10;background:#000}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}.container{display:flex}.box{padding:20px;border-radius:10px;background-color:#fff;box-shadow:0 2px 10px #0000001a}.box-margin{position:relative;padding:20px;border-radius:10px;border:1px solid #E5E7EB;background-color:#fff;margin:10px 10rem}@media screen and (max-width: 1800px){.box-margin{margin:10px 7rem}}@media screen and (max-width: 1400px){.box-margin{margin:10px 2rem}}@media screen and (max-width: 1200px){.box-margin{margin:10px 3rem}}@media screen and (max-width: 1024px){.box-margin{margin:10px 2rem}}@media screen and (max-width: 768px){.box-margin{margin:10px 0}}.disabled-div{pointer-events:none;opacity:.5;cursor:not-allowed}.menu-inner-shadow{background:linear-gradient(#fff 41%,#ffffff1c 95%,#fff0)}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-none{text-transform:none!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}
