@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body{background:#ebebeb!important;background:var(--dark-gray-800,#ebebeb)!important;font-family:Rubik!important}.form{align-items:flex-start;align-self:stretch;border-radius:4px;border-radius:var(--borderRadius,4px);display:flex;flex-direction:column;gap:16px;padding:14px;width:auto}.button-group{display:flex;justify-content:space-between;width:100%}.fc-dayGrid-view .fc-scroller{overflow:hidden}.fc-dayGrid-view .fc-day{min-width:120px}.calendar-container{background-color:#fff;margin-bottom:15px;margin-top:15px}.container{padding:0;width:1000px!important}.fc-header-toolbar.fc-toolbar{margin:0!important}.fc .fc-button{align-items:center;background-color:#fff;border:none;color:#000;display:inline-flex;flex-shrink:0;gap:2px;height:33px;justify-content:center;padding:0 4px;padding:var(--none,0) var(--borderRadius,4px)}.fc .fc-button:hover{background:#1b5e2057;border-radius:4px;border-radius:var(--borderRadius,4px)}.fc-event{align-items:center;background-color:#eff4fc;border-radius:4px!important;border-radius:var(--borderRadius,4px)!important;color:#024e88;display:flex;font-weight:700;justify-content:center;margin-left:8px!important;margin-right:8px!important;margin-top:10px!important;overflow:hidden;padding:4px;text-overflow:ellipsis;white-space:nowrap}.fc-event:active{background-color:#024e88!important;color:#fff}.fc-event:hover{background-color:#b4e8ff;cursor:pointer}.eventInfo p{margin:0;text-align:center}.fc-next-button,.fc-prev-button{background-color:#f0f0f0;border:none;border-radius:4px;font-weight:700;padding:8px 10px}.button-confirm:hover{background:#367b5a!important;background:var(--Colors-Palette-Buttons-Primary-Hovered,#367b5a)!important}.fc .fc-toolbar.fc-footer-toolbar{justify-content:flex-end;margin-top:10px}@media (max-width:600px){.fc-event{font-size:12px}}@media (max-width:400px){.fc-event{font-size:10px}}@media (max-width:600px){.card-container{width:100px}}.fc-col-header-cell{color:#14212e9e;text-decoration:none}.fc .fc-day-today{background:none!important}.calendar-container{display:flex;justify-content:space-between;width:100%}.card-container{display:flex;flex-direction:column;overflow-y:auto;width:290px}.card{border:none!important;box-shadow:none!important;justify-content:space-between}.calendar,.card,.fc{display:flex;flex:1 1;flex-direction:column}.fc-view-container{flex:1 1}.timeLeft{background:#fff1dc;border:1px solid #e65100;border:1px solid var(--warning-dark,#e65100);display:flex;justify-content:center;text-align:center;width:100%}.formCustomer{background:#f3f3f3;border:1px solid #cccc;height:560px;padding:0 8px!important;padding:var(--none,0) 8px!important}.formCustomer,.summaryAppointment{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.customerData,.summaryAppointment{background:#fff;border:1px solid #cccc;border-radius:4px;border-radius:var(--borderRadius,4px);padding:16px}.customerData{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px}.modalContainer{background:#fff;border-radius:4px;box-shadow:0 4px 15px #0003;box-sizing:border-box;left:50%;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:534px}.modalFooter,.modalHeader{display:flex;justify-content:space-between;margin-bottom:16px;text-align:center}.modalHeader .timeLeft{background:#fff1dc;border-radius:4px;color:#e65100;font-weight:700;padding:16px}.modalContent{background:#f3f3f3;border:1px solid #cccc;padding:0 8px;padding:var(--none,0) 8px}.patientCard,.summaryCard{background:#fff;border:1px solid #cccc;border-radius:4px;border-radius:var(--borderRadius,4px);margin-bottom:16px;padding:16px}.patientCard .inputField,.summaryCard .summaryItem{margin-bottom:8px}.inputField:last-child,.summaryItem:last-child{margin-bottom:0}.summaryItem{color:#000000de;color:var(--text-primary,#000000de);font-family:Rubik;font-size:14px!important;font-style:normal;font-weight:700!important;letter-spacing:-.14px;line-height:24px}button{border-radius:4px;font-weight:700;margin:0 8px;padding:8px 16px}.modalSpanColor{color:#024e88;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.14px;line-height:24px}.doctorContainer{background:#f8f8f8;box-shadow:0 16px 20px #00000008;padding:24px}.doctorContainer,.doctorInfoDetails{border-radius:4px;display:flex;flex-direction:column}.doctorInfoDetails{background:#fff;border:1px solid #ccc;gap:16px;margin-top:12px;padding:32px}.infoBox{align-items:flex-start;align-self:stretch;background:#f4f4f4!important;border:1px solid #cccc;border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:16px}.formContainer{margin-top:16px}.doctorImageDetails{align-items:flex-start;align-self:stretch;display:flex;gap:10px;padding:24px 10px;width:120px}.medintIconContained{color:#fff;height:20px;width:20px}.medintIcons{color:#024e88;height:20px;transition:color .3s;width:20px}.MuiButton-root:hover .medintIcons{color:#fff}.MuiButton-root.Mui-disabled .medintIcons{color:#bdbdbd}.medintIconsOutlinedCancel{color:#d32f2f;height:20px;transition:color .3s;width:20px}.MuiButton-root:hover .medintIconsOutlinedCancel{color:#fff}.medintIcons2{color:#fff!important;height:20px;transition:fill .3s;width:20px}.medintIcons:hover{fill:#fff!important;color:#fff!important}.MuiTableCell-root{word-wrap:break-word;border-bottom:none!important;max-width:50px;padding:12px;text-align:center;vertical-align:middle;white-space:normal;word-break:break-word}.accordionTable{background-color:#ebebeb!important;border:1px solid #cfcccc;color:#024e88}.accordionBackground{background:#024e88!important;color:#fff!important}.MuiAccordionSummary-expandIconWrapper{color:#024e88}.accordion .css-1f773le-MuiButtonBase-root-MuiAccordionSummary-root:hover:not(.Mui-disabled) .arrowDropDownIconWhite{color:#fff}.accordion .MuiAccordionSummary-root:hover .svg-icon path{fill:#fff}.button-group .button-reset{border:1px solid #024e88;border-radius:4px;border-radius:var(--borderRadius,4px);color:#024e88;font-style:normal;font-weight:700!important;letter-spacing:.46px;line-height:22px;text-transform:capitalize}.button-group .button-reset:hover{border:none;box-shadow:0 6px 9px 0 #00000008;box-shadow:0 6px 9px 0 var(--Sys-Clinique-Shadows-Primary,#00000008);color:#fff}.button-new-search{color:#fff;color:var(--primary-contrast,#fff);font-size:13px;font-style:normal!important;font-weight:700;letter-spacing:.46px;line-height:22px;text-transform:capitalize}.form-research{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:14px;width:auto}.gridTable{padding:0}.gridTable:hover{box-shadow:0 20px 20px 0 #00000008!important;box-shadow:0 20px 20px 0 var(--Colors-Palette-Shadows-Primary,#00000008)!important}.doctorsContainer{align-items:center;background:#ebebeb;background:var(--dark-gray-800,#ebebeb);display:flex;flex-direction:column;gap:24px;gap:var(--3,24px);padding:24px 24px 24px 66px;padding:var(--3,24px) var(--3,24px) var(--3,24px) 66px}.alphabet-letters{display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-between;width:100%}.alphabet-letters button{color:#024e88;font-size:16px!important;font-weight:700;min-width:32px;padding:4px;text-align:center}.alphabet-letters button:focus,.alphabet-letters button:hover{background-color:#024e88;color:#fff}.alphabet-filter{align-items:flex-start;align-self:stretch;background:#f9f9f9;border-radius:4px;box-shadow:0 16px 20px 0 #00000008;display:flex;flex-direction:column;gap:8px;margin:0!important;padding:16px}.alphabet-filter-header{align-items:center;display:flex;justify-content:space-between;width:100%}.alphabet-filter-header button{color:#0009;font-size:1rem;font-weight:500;margin-top:8px;min-width:auto;padding:0;text-transform:none}.cards-container{margin:20px 0 0!important;padding:0!important}.provaCard{align-items:center;background-color:initial!important;border:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0;text-align:start;white-space:nowrap}.cardMediaTest{height:100%;max-width:150px!important}.grid{display:flex!important;justify-content:start}.typography{overflow:hidden;text-overflow:ellipsis}.typographyTestTitle{font-size:12px!important;font-weight:700!important}.typographyTest{font-size:15px!important}.buttonCard{border-radius:2rem!important}@media (min-width:1200px){.alphabet-filter{margin:0 auto;max-width:100%;padding:16px}.alphabet-letters{flex-wrap:nowrap}.alphabet-letters button{font-size:1rem;min-width:32px;padding:4px}}@media (max-width:1199px) and (min-width:768px){.alphabet-filter{margin:0 auto;max-width:100%;padding:16px}.alphabet-letters{flex-wrap:wrap;justify-content:center}.alphabet-letters button{flex-basis:calc(3.84615% - 4px);flex-grow:1;flex-shrink:1;font-size:.875rem;min-width:auto;padding:4px}}@media (max-width:767px){.alphabet-filter{margin:0 auto;max-width:100%;padding:8px}.alphabet-letters{flex-wrap:wrap;justify-content:center}.alphabet-letters button{flex-basis:calc(3.84615% - 4px);flex-grow:1;flex-shrink:1;font-size:.75rem;min-width:auto;padding:4px}}@media (max-width:1024px) and (min-width:1024px) and (min-height:1366px) and (max-width:1366px){.alphabet-filter{margin:0 auto;max-width:100%;padding:8px}.alphabet-letters{flex-wrap:wrap;justify-content:center}.alphabet-letters button{flex-basis:calc(3.84615% - 4px);flex-grow:1;flex-shrink:1;font-size:25px!important;min-width:auto;padding:4px}.alphabet-filter-header button,.lettera{color:#0009;flex-basis:calc(3.84615% - 4px);flex-grow:1;flex-shrink:1;font-size:25px!important;justify-content:start;margin-top:8px;min-width:auto;padding:0}}.box-title{align-items:center;color:#0009;color:var(--text-secondary,#0009);display:flex;font-family:Rubik;font-size:14px;font-style:normal;justify-content:space-between;letter-spacing:-.14px;line-height:24px;margin-bottom:16px}body:has(.fc-popover){overflow-y:hidden}.fc-popover{max-height:300px;overflow-y:auto}.fc-list-event-graphic,.fc-list-event-time,.fc-list-event-title{background:none!important;border:none!important}.booking-calendar .fc-view:not(.fc-resourceTimelineDay-view) .fc-scroller{overflow-x:hidden!important}.fc-event.indisponibile{background-color:#ef5350!important;border:2px solid #ef535099!important;pointer-events:auto!important;z-index:0!important}.fc-timeline-event-harness:has(.fc-event.indisponibile):hover{z-index:1000!important}.fc-event.indisponibile:hover{background-color:#ef535099!important;border:2px solid #ef5350!important;box-shadow:0 0 6px #ef5350b3;transition:all .15s ease-in-out}.fc-event.disponibile{background-color:#bfffc2!important;border:none;color:#000!important;font-weight:700;margin:0;opacity:1!important;padding:0;pointer-events:none;position:relative!important;z-index:0!important}.fc-event.evento-giornaliero{background-color:#2e83c480!important;color:#fff!important}.fc-event.evento-giornaliero:hover{background-color:#024e88cc!important;color:#fff!important}.fc-timeline-event-harness{position:absolute!important;top:0!important}.fc-timeline-events{display:block!important;position:relative!important}.booking-calendar .fc-button:focus{box-shadow:none!important;outline:none!important}.fc-timegrid-now-indicator-arrow{border-bottom:10px solid #0000!important;border-left:40px solid red!important;border-top:10px solid #0000!important}.fc .fc-timegrid-now-indicator-line{border-color:#f20505 red red;border-top:7.5px solid red;border-color:var(--fc-now-indicator-color,red);left:0;opacity:.7;position:absolute;right:0;z-index:4}.fc-direction-ltr .fc-timeline-now-indicator-arrow{border-left:10px solid #0000;border-right:10px solid #0000;border-top:40px solid red;height:0;left:50%;margin-left:-8px;margin-top:0;top:0;width:0}.fc .fc-timeline-now-indicator-line{border-left:5px solid;border-color:red;border-color:var(--fc-now-indicator-color,red);opacity:.7;z-index:4}.booking-calendar .fc-datagrid-cell-frame{align-items:center}.fc-toolbar-title{color:#585757;font-family:Rubik;font-size:12.352px;font-style:normal;font-weight:500;justify-content:center;line-height:normal}@media (min-width:900px){.fc-toolbar-title{max-width:440px;min-width:440px}}@media screen and (max-width:1180px){.booking-calendar .fc-header-toolbar{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px}.booking-calendar .fc-toolbar-chunk:first-child{display:flex;justify-content:flex-start;order:1}.booking-calendar .fc-toolbar-chunk:last-child{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;order:2}.booking-calendar .fc-toolbar-title{text-align:left}}.box-appointment{align-items:flex-start;background:#f8f8f8;background:var(--Colors-Palette-Brand-Clinique-Background,#f8f8f8);border-radius:4px;border-radius:var(--borderRadius,4px);flex-direction:column;gap:16px;padding:16px 24px;padding:16px var(--3,24px)}.booking-calendar .fc-next-button:hover,.booking-calendar .fc-prev-button:hover{background-color:#024e88!important;color:#fff!important}.booking-calendar .fc-next-button:focus,.booking-calendar .fc-prev-button:focus{border:none;box-shadow:none;outline:none}.box-appointment:hover{box-shadow:0 16px 20px 0 #00000008}.booking-calendar .fc-button-group{border-radius:4px;border-radius:var(--borderRadius,4px);display:flex;justify-content:space-between}.booking-calendar .fc-day-sun .fc-daygrid-day-number{color:#ff5d5d!important}.booking-calendar .fc .fc-daygrid-day-number{color:#024e88;font-size:16px;font-style:normal;font-weight:400;font-weight:700;line-height:normal;text-decoration:none}.booking-calendar .fc-header-toolbar{background:#ebebeb;padding:16px}.booking-calendar .fc .fc-daygrid-day-sun .fc-daygrid-day-number{color:#ff5d5d!important}.booking-calendar .fc .fc-col-header-cell-cushion{color:#0000;font-size:14px;font-style:normal;font-weight:45px;line-height:normal;padding:1em;position:relative;text-transform:uppercase}.booking-calendar .fc-dayGridWeek-view .fc-col-header-cell-cushion{color:#003267!important;font-weight:45px}.booking-calendar .fc-time-grid-container{background-color:#fff}.booking-calendar .fc .fc-toolbar-title{align-items:center;display:flex;padding:0 10px}.fc-toolbar-chunk>div:has(.fc-toolbar-title){align-items:center;display:flex;gap:8px}.booking-calendar .fc-button-primary{background-color:initial;color:#024e88!important}.fc-timeline-lane{align-items:center!important;overflow:hidden!important}.fc-timeline-events{height:100%!important}.booking-calendar .fc-button-active{background-color:#2e83c4!important;border:none!important;color:#fff!important}.booking-calendar .fc-today-button{background:#0000!important;padding:4px 10px;padding:var(--borderRadius,4px) 10px}.booking-calendar .fc-dayGridMonth-button,.booking-calendar .fc-today-button{border:1px solid;border-radius:4px!important;border-radius:var(--borderRadius,4px)!important;margin-right:16px}.booking-calendar .fc-dayGridMonth-button{border-radius:5px;padding:5px 10px}.booking-calendar .fc-dayGridWeek-button,.booking-calendar .fc-listDay-button,.booking-calendar .fc-timeGridDay-button{margin-right:16px}.booking-calendar .fc-dayGridWeek-button,.booking-calendar .fc-listDay-button,.booking-calendar .fc-resourceTimelineDay-button,.booking-calendar .fc-timeGridDay-button{border:1px solid;border-radius:4px!important;border-radius:var(--borderRadius,4px)!important;padding:4px 10px;padding:var(--borderRadius,4px) 10px}.booking-calendar .fc-today-button:hover,.fc-dayGridMonth-button:hover,.fc-dayGridWeek-button:hover,.fc-listDay-button:hover,.fc-resourceTimelineDay-button:hover,.fc-timeGridDay-button:hover{background-color:#024e88!important;border:none;color:#fff!important}.booking-calendar .fc-event{display:block!important;font-size:10px!important;line-height:1.2!important;margin:2px!important;min-height:30px!important;padding:2px!important;white-space:normal!important}.booking-calendar .fc-resourceTimelineDay-view .fc-event,.booking-calendar .fc-timeGridDay-view .fc-event{display:flex!important}.booking-calendar .fc-timeGridDay-view .fc-event:not(.fc-popover .fc-event){position:relative;transform:scale(1);transform-origin:left center;transition:transform .2s ease,box-shadow .3s ease;will-change:transform;z-index:1}.booking-calendar .fc-timeGridDay-view .fc-event:hover:not(.fc-popover .fc-event){box-shadow:0 4px 12px #0003;transform:scaleX(1.025) scaleY(1.04);z-index:1000}.booking-calendar .fc-time-grid-event{margin-bottom:2px!important}.booking-calendar .fc .fc-time-grid-container{height:auto!important}.booking-calendar .fc-daygrid-event{white-space:normal!important}.agenda-privati{background-color:#7986cbbf;border-color:#5c6bc0e6;color:#fff}.agenda-convenzionati{background-color:#99ccffb3;border-color:#4da6ffcc;color:#fff}.agenda-tutti{background-color:#6f6c;border-color:#6f6c;color:#000}.agenda-agevolato{background-color:#bbc110b3;border-color:#adda1acc;color:#000}.agenda-check-up{background-color:#ef199db3;border-color:#bc208bcc;color:#000}.agenda-breve{background-color:#11c9f3b3;border-color:#1cb8f1cc;color:#000}.agenda-differibile{background-color:#81d4fabf;border-color:#4fc3f7e6;color:#000}.agenda-urgenza{background-color:#4fc3f7bf;border-color:#29b6f6e6;color:#000}.agenda-call{background-color:#35e3cccc;border-color:#35e3cccc;color:#000}.agenda-creg{background-color:#c8f078b3;border-color:#a0dc50cc;color:#000}.agenda-privati:not(.Mui-checked) .MuiSvgIcon-root{fill:#5c6bc0e6!important}.agenda-convenzionati:not(.Mui-checked) .MuiSvgIcon-root{fill:#4da6ffcc}.agenda-tutti:not(.Mui-checked) .MuiSvgIcon-root{fill:#6f6c}.agenda-agevolato:not(.Mui-checked) .MuiSvgIcon-root{fill:#adda1acc}.agenda-check-up:not(.Mui-checked) .MuiSvgIcon-root{fill:#bc208bcc}.agenda-breve:not(.Mui-checked) .MuiSvgIcon-root{fill:#1cb8f1cc}.agenda-differibile-:not(.Mui-checked) .MuiSvgIcon-root{fill:#4fc3f7e6}.agenda-urgenza-:not(.Mui-checked) .MuiSvgIcon-root{fill:#4fc3f7bf}.agenda-call-center:not(.Mui-checked) .MuiSvgIcon-root{fill:#35e3cccc}.agenda-creg:not(.Mui-checked) .MuiSvgIcon-root{fill:#a0dc50cc}.agenda-privati.Mui-checked .MuiSvgIcon-root{fill:#5c6bc0e6!important}.agenda-convenzionati.Mui-checked .MuiSvgIcon-root{fill:#4da6ffcc;border:#4da6ffcc}.agenda-tutti.Mui-checked .MuiSvgIcon-root{fill:#6f6c;border:#6f6c}.agenda-agevolato.Mui-checked .MuiSvgIcon-root{fill:#adda1acc;border:#adda1acc}.agenda-check-up.Mui-checked .MuiSvgIcon-root{fill:#bc208bcc;border:#bc208bcc}.agenda-breve.Mui-checked .MuiSvgIcon-root{fill:#1cb8f1cc;border:#1cb8f1cc}.agenda-differibile-.Mui-checked .MuiSvgIcon-root{fill:#4fc3f7e6;border:#4fc3f7e6}.agenda-urgenza-.Mui-checked .MuiSvgIcon-root{fill:#4fc3f7bf;border:#4fc3f7bf}.agenda-call-center.Mui-checked .MuiSvgIcon-root{fill:#35e3cccc;border:#35e3cccc}.agenda-creg.Mui-checked .MuiSvgIcon-root{fill:#a0dc50cc;border:#a0dc50cc}.fc-event.agenda-privati:hover{background-color:#6373cde6!important}.fc-event.agenda-convenzionati:hover{background-color:#4da6ffe6!important}.fc-event.agenda-tutti:hover{background-color:#6f6!important}.fc-event.agenda-agevolato:hover{background-color:#adda1a!important}.fc-event.agenda-check-up:hover{background-color:#bc208be6!important}.fc-event.agenda-breve:hover{background-color:#1cb8f1e6!important}.fc-event.agenda-differibile:hover{background-color:#43c3ffe6!important}.fc-event.agenda-urgenza:hover{background-color:#49c6ffbf!important}.fc-event.agenda-call:hover{background-color:#35e3cc!important}.fc-event.agenda-creg:hover{background-color:#a0dc50!important}.fc .fc-resource-timeline .fc-timeline-slot-label{background-color:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:1}.fc-list-event-time{color:#000;font-size:14px}.fc-list-event-dot{display:none!important}.modal-container{background:#fff;border-radius:2px;box-shadow:0 4px 15px #0003;left:50%;max-height:90dvh;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(534px,92vw)}.modal-container,.modal-content{box-sizing:border-box;padding:16px}.modal-content{-webkit-overflow-scrolling:touch;background:#f3f3f3;border:1px solid #cccc;border-radius:2px;max-height:calc(90vh - 32px);overflow-x:hidden;overflow-y:auto;word-break:break-word}.modal-title{color:#333;font-weight:700;margin-bottom:16px}.info-section{background:#fff;border-radius:2px;margin-bottom:16px;padding:16px}.info-section-title{font-weight:700;margin-bottom:8px}.notes-section{background:#fff;border:1px solid #cccc;border-radius:2px;padding:16px}.notes-content{background-color:#f3f3f3;border-radius:2px;color:#555;overflow-wrap:anywhere;padding:8px}.modal-close-button{color:#fff;margin-top:16px!important;text-transform:none;width:100px}.appointmentDescr{margin-bottom:16px!important}@media (max-width:480px){.modal-container{max-height:92vh;padding:12px;width:94vw}.modal-content{max-height:calc(92vh - 24px);padding:12px}.appointmentDescr{margin-bottom:12px!important}.modal-close-button{width:100%}}@media (max-height:520px){.modal-container{max-height:88vh}.modal-content{max-height:calc(88vh - 32px)}}
/*# sourceMappingURL=main.d1e9c0f3.css.map*/