body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;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}.grecaptcha-badge{visibility:hidden}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color,#29d);z-index:2147483647;width:100%;height:var(--nprogress-height,3px);position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--nprogress-color,#29d),0 0 5px var(--nprogress-color,#29d);opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}#nprogress .spinner{z-index:2147483647;display:none;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-top-color:var(--nprogress-color,#29d);border-left-color:var(--nprogress-color,#29d);border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local(Open Sans Light),local(Open Sans-Light),url(/static/font/open-sans-latin-300.4fac6109.woff2)format("woff2"),url(/static/font/open-sans-latin-300.16b6e3e3.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local(Open Sans Light italic),local(Open Sans-Lightitalic),url(/static/font/open-sans-latin-300italic.9a79346a.woff2)format("woff2"),url(/static/font/open-sans-latin-300italic.dbec397c.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local(Open Sans Regular),local(Open Sans-Regular),url(/static/font/open-sans-latin-400.c40573de.woff2)format("woff2"),url(/static/font/open-sans-latin-400.64800025.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local(Open Sans Regular italic),local(Open Sans-Regularitalic),url(/static/font/open-sans-latin-400italic.1f09ad2b.woff2)format("woff2"),url(/static/font/open-sans-latin-400italic.7bf803eb.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local(Open Sans SemiBold),local(Open Sans-SemiBold),url(/static/font/open-sans-latin-600.5617f7b9.woff2)format("woff2"),url(/static/font/open-sans-latin-600.d482477d.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local(Open Sans SemiBold italic),local(Open Sans-SemiBolditalic),url(/static/font/open-sans-latin-600italic.cae1cca0.woff2)format("woff2"),url(/static/font/open-sans-latin-600italic.3b5b86cd.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local(Open Sans Bold),local(Open Sans-Bold),url(/static/font/open-sans-latin-700.2989948c.woff2)format("woff2"),url(/static/font/open-sans-latin-700.9e61e44f.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local(Open Sans Bold italic),local(Open Sans-Bolditalic),url(/static/font/open-sans-latin-700italic.07ec1d6a.woff2)format("woff2"),url(/static/font/open-sans-latin-700italic.eeb80451.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local(Open Sans ExtraBold),local(Open Sans-ExtraBold),url(/static/font/open-sans-latin-800.7e74eb76.woff2)format("woff2"),url(/static/font/open-sans-latin-800.3d448b33.woff)format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local(Open Sans ExtraBold italic),local(Open Sans-ExtraBolditalic),url(/static/font/open-sans-latin-800italic.51dedaeb.woff2)format("woff2"),url(/static/font/open-sans-latin-800italic.f5d4a9b9.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:local(Roboto Thin),local(Roboto-Thin),url(/static/font/roboto-latin-100.539f0a96.woff2)format("woff2"),url(/static/font/roboto-latin-100.5ba994da.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:100;src:local(Roboto Thin italic),local(Roboto-Thinitalic),url(/static/font/roboto-latin-100italic.41ba6421.woff2)format("woff2"),url(/static/font/roboto-latin-100italic.d61e7e8b.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:local(Roboto Light),local(Roboto-Light),url(/static/font/roboto-latin-300.4d8f8086.woff2)format("woff2"),url(/static/font/roboto-latin-300.6c1bc461.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:300;src:local(Roboto Light italic),local(Roboto-Lightitalic),url(/static/font/roboto-latin-300italic.45164643.woff2)format("woff2"),url(/static/font/roboto-latin-300italic.3a529751.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:local(Roboto Regular),local(Roboto-Regular),url(/static/font/roboto-latin-400.1e2d4d3a.woff2)format("woff2"),url(/static/font/roboto-latin-400.7e4a045b.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:local(Roboto Regular italic),local(Roboto-Regularitalic),url(/static/font/roboto-latin-400italic.bb3c6955.woff2)format("woff2"),url(/static/font/roboto-latin-400italic.68431199.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:local(Roboto Medium),local(Roboto-Medium),url(/static/font/roboto-latin-500.1dfbc3db.woff2)format("woff2"),url(/static/font/roboto-latin-500.e21fe97f.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:local(Roboto Medium italic),local(Roboto-Mediumitalic),url(/static/font/roboto-latin-500italic.7543a42b.woff2)format("woff2"),url(/static/font/roboto-latin-500italic.aaff6867.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:local(Roboto Bold),local(Roboto-Bold),url(/static/font/roboto-latin-700.12893bfc.woff2)format("woff2"),url(/static/font/roboto-latin-700.02633003.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:local(Roboto Bold italic),local(Roboto-Bolditalic),url(/static/font/roboto-latin-700italic.bc7179e0.woff2)format("woff2"),url(/static/font/roboto-latin-700italic.e53062e2.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:local(Roboto Black),local(Roboto-Black),url(/static/font/roboto-latin-900.282ba77f.woff2)format("woff2"),url(/static/font/roboto-latin-900.4962e810.woff)format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:900;src:local(Roboto Black italic),local(Roboto-Blackitalic),url(/static/font/roboto-latin-900italic.9c1f8084.woff2)format("woff2"),url(/static/font/roboto-latin-900italic.2394134a.woff)format("woff")}.fc-col-header-cell-cushion{width:100%}.fc .fc-toolbar.fc-header-toolbar{height:0;display:none}.fc .fc-col-header-cell-cushion{padding:0}.hidden-time-slot{display:none}.completed-appointment{-webkit-text-decoration:line-through gray!important;text-decoration:line-through gray!important}.reservation{background:linear-gradient(45deg,#fff 0%,#fff 10%,#d3d3d3 10%,#d3d3d3 20%,#fff 20%,#fff 30%,#d3d3d3 30%,#d3d3d3 40%,#fff 40%,#fff 50%,#d3d3d3 50%,#d3d3d3 60%,#fff 60%,#fff 70%,#d3d3d3 70%,#d3d3d3 80%,#fff 80%,#fff 90%,#d3d3d3 90%,#d3d3d3 100%);border-color:#d3d3d3}.break{background:linear-gradient(45deg,#ffd5db 0%,#fe8a8a 100%);border-color:#fe8a8a1a}.fullcalendar-custom-font .fc-timegrid-slot-label-cushion,.fullcalendar-custom-font .fc-timegrid-axis-cushion,.fullcalendar-custom-font .fc-col-header-cell-cushion,.fullcalendar-custom-font .fc-timegrid-event-harness,.fullcalendar-custom-font .fc-daygrid-event-harness,.fullcalendar-custom-font .fc-timegrid-now-indicator-line,.fullcalendar-custom-font .fc-event-title,.fullcalendar-custom-font .fc-event-time,.fullcalendar-custom-font .fc-col-header,.fullcalendar-custom-font .fc-timegrid-body,.fullcalendar-custom-font .fc-timegrid-axis,.fullcalendar-custom-font .fc-timegrid-slots,.fullcalendar-custom-font{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.fc .fc-timegrid-col.fc-day-past{background-color:#00000008}.fc .fc-timegrid-slot.fc-timegrid-slot-lane.fc-timegrid-slot-minor{position:relative}.fc .fc-timegrid-col.fc-day-past .fc-timegrid-col-frame:before{content:"";pointer-events:none;z-index:1;background-color:#f0f0f066;width:100%;height:100%;position:absolute;top:0;left:0}.patient-created-appointment{background-image:linear-gradient(45deg,#ffffffb3 0%,#ffffffb3 5%,#0000 5%,#0000 20%,#ffffffb3 20%,#ffffffb3 25%,#0000 25%,#0000 40%,#ffffffb3 40%,#ffffffb3 45%,#0000 45%,#0000 60%,#ffffffb3 60%,#ffffffb3 65%,#0000 65%,#0000 80%,#ffffffb3 80%,#ffffffb3 85%,#0000 85%,#0000 100%)}.appointments-panel-root{grid-gap:10px;height:calc(100vh - 180px);margin-top:50px;display:flex;overflow:auto}@media (max-width:960px){.appointments-panel-root{scroll-snap-type:x mandatory;flex-wrap:nowrap;width:90vw;height:calc(100vh - 150px);margin-top:20px}}.appointments-toolbar-fixed{position:fixed}.appointments-toolbar-container{align-items:center;gap:20px;display:flex}.appointments-toolbar-date-controls{gap:10px;display:flex}.appointments-toolbar-settings{flex-direction:row;gap:10px;display:flex}@media (max-width:960px){.appointments-toolbar-container,.appointments-toolbar-date-controls{flex-direction:column}}.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;top:0;bottom:0;left:0;right:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.cropper-point,.cropper-point.point-se:before,.cropper-line{background-color:#34a74a}.cropper-view-box{outline:1px solid #34a74abf}
/*# sourceMappingURL=index.9dfa07ec.css.map*/