.hide-scrollbar{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.timeline-column{position:sticky;left:0;z-index:10;margin-top:5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.timeline-column .timeline-box{height:100%!important;display:flex;flex-direction:column}.timeline-column .timeline-box .timeline-hours{text-align:end;padding-right:.65rem;flex:0 0 60px;width:90px}.timeline-column .timeline-box .timeline-hours .hour-digit{font-size:1rem;font-weight:600;color:#212121;margin-right:.313rem}.timeline-column .timeline-box .timeline-hours .hour-ampm{display:inline-block;width:20px;font-size:.75rem;font-weight:400;color:#8a8a8a}.zoom-popover{all:unset;text-transform:capitalize;font-size:clamp(.75rem,.875vw,.875rem);font-weight:500;height:30px;width:85px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:normal;gap:.37rem;margin-bottom:.85rem}.zoom-popover span{display:flex;align-items:center;justify-content:center}.zoom-labels{display:flex;align-items:center;justify-content:space-between;font-size:clamp(.75rem,.875vw,.875rem);font-weight:400;margin-top:1.3rem}.zoom-labels span{cursor:pointer}.zoom-popover-content{min-width:350px}.active-zoom-label{font-size:clamp(.75rem,.875vw,.875rem);font-weight:600}.hour-grid{display:flex;flex-direction:column;position:relative;box-sizing:border-box}.hour-grid .hour-box{box-sizing:border-box;border-bottom:1px solid #dee2e6!important;flex:0 0 60px;display:flex;flex-wrap:nowrap;position:relative}.event-box{position:absolute;padding:.25rem;font-size:.75rem;font-weight:600;border-radius:.313rem;box-sizing:border-box;cursor:grabbing;will-change:top,height,left,background;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #ffffff!important;z-index:15}.event-box.context-open,.event-box:hover{animation:event-box-hover-delay .3s ease-in-out .2s forwards}.event-box.cdk-drag-placeholder{opacity:.4;background-color:#0003;transition:none!important}.event-box.cdk-drag-preview{box-shadow:0 5px 15px #0000004d;opacity:.8;border-radius:.313rem}.event-box.drag-disabled{cursor:not-allowed}.event-box.striped{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,color-mix(in srgb,var(--stripe-color, #ffffff) 20%,transparent) 8px,color-mix(in srgb,var(--stripe-color, #ffffff) 20%,transparent) 10px)}@keyframes event-box-hover-delay{0%{position:absolute!important;padding:.25rem;font-size:.75rem;font-weight:600;border-radius:.313rem;box-sizing:border-box;cursor:grabbing;will-change:top,height,left,background;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #ffffff!important;z-index:15}to{z-index:100;white-space:normal;overflow:visible;width:90%;box-shadow:0 6px 15px #0006;left:0;min-height:-moz-fit-content;min-height:fit-content}}.cdk-drop-list{position:relative}.event-collector{width:25px;position:absolute;right:25px;cursor:pointer;text-underline-offset:2px}.counter-chips-wrapper{display:flex;gap:.75rem;flex-wrap:wrap}.cm-counter-chip{cursor:pointer}.block-notes-collector{position:absolute;right:12px;display:inline-block}.block-popover{width:300px}.block-popover .block-header{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;border-bottom:.063rem solid rgba(0,0,0,.07)!important;padding:0rem 1rem .25rem;color:#141414;margin:0 -1rem}.block{color:#252950;background-color:#d5d5d5;cursor:pointer}.total-blocks-content .blocks-list{list-style:none;padding:0;margin:0;max-height:420px;overflow-y:auto;cursor:pointer}.total-blocks-content .blocks-list .block-item{padding:12px 10px;border:1px solid transparent;border-bottom:1px solid #dee2e6;transition:all .4s ease}.total-blocks-content .blocks-list .block-item:hover{border:1px solid #d1ddff;background-color:#f3f6ff}.total-blocks-content .blocks-list .block-item.active{background-color:#f6fbfe;border-color:#d2e7f4}.total-blocks-content .blocks-list .block-item:last-child{border-bottom:none}.total-blocks-content .blocks-list .block-item .block-content{font-size:.75rem;font-weight:600;color:#2d3138}.total-blocks-content .blocks-list .block-item .block-content .block-provider-info{margin-bottom:2px}.block-header-title{font-size:1rem;font-weight:600}.unavailability{position:absolute;background-color:#dedede66;min-width:100%;font-size:.75rem;font-weight:600;z-index:10;pointer-events:all}.unavailability.dotted-border{border:.063rem dotted #9b9b9b!important}.cdk-drop-list-dragging:not(#waitingList) .hour-box:hover{background-color:#f6fbfe!important;border:2px dashed #397fb3!important}.visit-type-zone.cdk-drop-list-receiving .hour-box:hover{background-color:#f6fbfe!important;border:2px dashed #397fb3!important}.schedule-box{width:100%;position:absolute;background-color:#dedede66;cursor:not-allowed}.available-slot{background-color:transparent;cursor:pointer}.partial-state{width:12px;height:12px;clip-path:polygon(100% 0,0 0,100% 100%);position:absolute;right:0;top:0;background-color:#ffa600;cursor:pointer}.unavailable-slot{top:0;height:60px;pointer-events:all}.cm-full-calendar-wrapper .calendar-container .fc .fc-daygrid-body{width:100%!important}.cm-full-calendar-wrapper .calendar-container .fc .fc-daygrid-body .fc-scrollgrid-sync-table{width:inherit!important}.hour-grid.cdk-drop-list-dragging .event-box:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1);pointer-events:none}.event-box.cdk-drag-dragging,.event-box.cdk-drag-animating,.event-box.cdk-drag-placeholder{transition:none!important}.calendar-card{height:100%;overflow:hidden;display:flex}.calendar-card .zoom-card{display:flex;flex-direction:column;height:100%;width:0}.calendar-card .zoom-card .zoom-btn{position:fixed;top:203px;right:33px;align-content:end;text-align:center}.visit-type-container{display:flex;overflow:auto;border-inline:1px solid #dee2e6;height:100%;margin-bottom:.25rem}.visit-type-container .timeline{max-width:0;background-color:#f6fbfe;transition:all .4s ease;height:100%;position:sticky;left:0;z-index:90}.visit-type-container .timeline .timeline-header{width:100%;background-color:#f6fbfe;z-index:110;position:sticky;top:0;border-bottom:1px solid #dee2e6;transition:all .4s ease;border-top:1px solid #dee2e6}.visit-type-container .timeline .timeline-box{display:flex;flex-direction:column;background-color:#f6fbfe;position:sticky;left:0;overflow:hidden}.visit-type-container .timeline .timeline-box .timeline-hours{background-color:#f6fbfe;border-bottom:1px solid #dee2e6;text-align:center;flex:0 0 60px;width:45px;border-right:1px solid #dee2e6}.visit-type-container .timeline .timeline-box .timeline-hours .hour-digit{font-size:1rem;font-weight:600;color:#212121}.visit-type-container .timeline .timeline-box .timeline-hours .hour-ampm{display:inline-block;font-size:.75rem;font-weight:400;color:#8a8a8a}.visit-type-container .visit-column{flex-grow:1;height:100%;display:flex}.visit-type-container .visit-column .selected-visit-types{border-right:1px solid #dee2e6!important;min-width:15rem;flex-grow:1}.visit-type-container .visit-column .selected-visit-types .visit-type-header{position:sticky;top:0;background-color:#f6fbfe;z-index:35;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:400;color:#252950;height:36px;border-bottom:1px solid #dee2e6;transition:all .4s ease;border-top:1px solid #dee2e6}.visit-type-container .visit-column .selected-visit-types:last-child{border-right:0!important}.visit-type-container.context-open .timeline,.visit-type-container:hover .timeline{max-width:45px}.cal-primary-card{flex-grow:1;min-width:100%;display:flex;gap:.2rem;height:100%}.cal-primary-card .cal-secondary-card{display:flex;height:100%;gap:.5rem}.cal-primary-card .cal-secondary-card .cal-secondary-column{flex-grow:1;background-color:#fff;display:flex;flex-direction:column;height:100%}.cal-primary-card .cal-column-card{display:flex;flex-direction:column;min-height:100%;flex-grow:1}.fix-header{position:sticky;top:0}.cal-dropdowns{display:flex;gap:.5rem}.cal-dropdowns .cm-form-field{width:50%;flex-grow:1;margin-bottom:.5rem}.cal-primary-viewport{overflow-x:auto;flex-grow:1;min-width:100%;width:100%;display:flex;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cal-primary-viewport .cdk-virtual-scroll-content-wrapper{display:flex!important;flex-direction:row!important;gap:.5rem}.cal-secondary-viewport{display:flex;overflow-y:hidden;flex-grow:1}.cal-secondary-viewport .cdk-virtual-scroll-content-wrapper{flex-grow:1;min-width:100%;height:100%;gap:.75rem}.hour-box.drag-hover-active:hover{background-color:#f6fbfe!important;border:2px dashed #397fb3!important}::ng-deep .calendar-card .cdk-drag-preview{display:none!important}::ng-deep .main-card .cdk-drag-preview{display:block!important}.has-loader{overflow:hidden!important}.cm-schedular-wrapper .sch-main-wrapper{display:flex;height:100%;position:relative}.cm-schedular-wrapper .cm-sidebar-tabs-body.tab-content{border-radius:0 0 8px 8px;border:1px solid #dee2e6;border-top:none;padding:.625rem .5rem}.cm-schedular-wrapper .cm-sidebar-tabs-body.tab-content .sidebar-tab-indication{padding-bottom:.5rem;font-weight:500;border-bottom:1px solid #dee2e6}.cm-schedular-wrapper .within-case-sch-wrapper .no-record-wrapper,.cm-schedular-wrapper .within-case-sch-wrapper .cm-loader-wrapper{height:calc(100vh - 380px)}.location-header{display:flex;align-items:center}.location-header .cm-circle{color:#397fb3;width:initial;height:initial}.location-header .location-title{font-size:clamp(1rem,.95vw,1.125rem);font-weight:600;color:#141414}.total-appt-content .total-appointments-header{display:flex;align-items:center;justify-content:space-between}.total-appt-content .total-appointments-header .appt-header-title{font-size:1rem;font-weight:600;color:#141414}.total-appt-content .chip-list-wrapper{max-height:330px;overflow-y:auto;margin-right:-10px;padding-right:10px}.total-appt-content .chip-list-wrapper .cm-chip{margin-bottom:8px}.total-appt-content .chip-list-wrapper .cm-chip:last-child{margin-bottom:0}.total-appt-content .appt-visit-type-wrapper{border:1px solid #dee2e6;border-radius:8px;padding:.625rem}.total-appt-content .appt-visit-type-wrapper .visit-type-heading{font-size:clamp(.75rem,.875vw,.875rem);font-weight:500;color:#141414}.total-appt-content .appt-visit-type-wrapper .counter-chips-wrapper{display:flex;gap:8px}.total-appt-content .appointment-list.cm-listing{max-height:413px;overflow-y:auto}.cm-month-calendar{display:flex;gap:16px;height:100%;overflow-x:auto;overflow-y:hidden}.cm-month-calendar .cm-month-calendar-wrapper{flex:1 0 72vw;height:-moz-fit-content;height:fit-content;height:100%;display:flex;flex-direction:column}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper{border-radius:8px;box-shadow:0 4px 20px 3px #0000000d;overflow:auto}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper .custom-day-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:600;font-size:.95rem;background:#fff;border-radius:8px 8px 0 0;border:1px solid #dee2e6;border-bottom:none;position:sticky;top:0;z-index:9}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper .custom-day-header.with-scroll{box-shadow:0 3px 4px #0000001a}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper .custom-day-header .day-header-item{padding:14px 0;color:#6d7e99;border-right:1px solid #dee2e6;font-size:.75rem;font-weight:700}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper .custom-day-header .day-header-item:last-child{border-right:none}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper .custom-day-header.bordered{border-bottom:1px solid #dee2e6}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar{font-family:Arial,sans-serif}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-day{height:230px!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-day-frame{display:flex!important;flex-direction:column!important;height:100%!important;min-height:140px!important;position:relative!important;padding:4px!important;background:#fff!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-day.unavailable-cell .fc-daygrid-day-frame{background-color:#f7f5f5!important;opacity:.9}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-day-top{position:absolute!important;top:8px!important;left:6px!important;z-index:3!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-day-number{padding:4px 8px!important;font-weight:500!important;text-decoration:none;color:#000}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-day-today .fc-daygrid-day-number{background-color:#397fb3!important;color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-day-events{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:45px 8px 8px!important;z-index:2!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-day-bg{position:absolute!important;inset:0!important;z-index:1!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-event{border:none!important;background:transparent!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-day-today{background:none!important;border:none!important;color:inherit!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-col-header{display:none!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-body{width:100%!important}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .fc-daygrid-body .fc-scrollgrid-sync-table{width:100%}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .custom-day-cell{display:flex;width:100%;flex-direction:column}.cm-month-calendar .cm-month-calendar-wrapper .cm-full-calendar-wrapper full-calendar .unavailable-label{position:absolute;bottom:4px;right:4px;font-size:14px;color:#1f1d1d;padding:2px 4px}.cm-breadcrum-wrapper{display:flex;align-items:center;min-height:36px;gap:8px}.cm-breadcrum-wrapper .breadcrumb .breadcrumb-item{color:#01102b;font-size:clamp(.75rem,.875vw,.875rem);font-weight:400;padding-left:0}.cm-breadcrum-wrapper .breadcrumb .breadcrumb-item a{color:inherit;text-decoration:none}.cm-breadcrum-wrapper .breadcrumb .breadcrumb-item.active:before{color:#01102b;padding:0 1rem;font-weight:500}.cm-listing-comp-wrapper{padding:1rem;height:100%;display:flex;flex-direction:column}.cm-listing-comp-wrapper .cm-breadcrum-wrapper{flex-shrink:0}.cm-listing-comp-wrapper .cm-simple-tabs{display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:auto}.cm-listing-comp-wrapper .cm-simple-tabs .nav-tabs.nav{flex-shrink:0}.cm-listing-comp-wrapper .cm-simple-tabs .tab-content{height:calc(100dvh - 200px);overflow:auto;padding-bottom:0;padding-right:10px}.cm-listing-comp-wrapper .cm-simple-tabs .tab-content>.active{height:100%}.cm-listing-comp-wrapper .app-list-inner-wrapper{height:100%;margin-right:-10px;overflow:auto;padding-right:4px}.cm-listing-comp-wrapper .app-list-inner-wrapper .cm-table-wrapper{overflow:auto;height:auto}.list-customization-wrapper{display:flex;align-items:center;justify-content:space-between}.dropdown-toggle.btn-icon.small:after{display:none}.unavailability-actions-menu .actions-list,.block-actions-menu .actions-list{list-style:none;margin:0;padding:0;min-width:85px}.unavailability-actions-menu .actions-list .action-item,.block-actions-menu .actions-list .action-item{padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;font-size:clamp(.75rem,.875vw,.875rem);color:#01102b;transition:all .4s ease;line-height:normal;min-height:36px}.unavailability-actions-menu .actions-list .action-item:hover,.block-actions-menu .actions-list .action-item:hover{background-color:#edf6fd}.block-actions-menu{width:124px;margin:-.75rem -1rem;overflow:hidden;border-radius:8px}.unavailability-actions-menu{width:165px;margin:-.75rem -1rem;overflow:hidden;border-radius:8px}.cm-row-no-record.no-record-wrapper .cm-no-record img{width:60px;margin-bottom:12px}.cm-row-no-record.no-record-wrapper .cm-no-record .sub-heading{font-size:1rem}.list-actions-wrapper{height:100%;display:flex;align-items:center;justify-content:center}.patient-info-container .info-row{display:flex;gap:16px;flex-wrap:wrap}.patient-info-container .info-row .cm-card{flex:0 0 calc(50% - 8px);padding:0}.patient-info-container .info-row .cm-card .card-header{display:flex;align-items:center;gap:8px;padding:.75rem 1rem;border-bottom:1px solid #dee2e6;background-color:#fff;border-radius:8px 8px 0 0}.patient-info-container .info-row .cm-card .card-header .header-icon{color:#717171;font-size:18px}.patient-info-container .info-row .cm-card .card-header .header-title{color:#2d3138;font-size:clamp(.75rem,.875vw,.875rem);font-weight:600}.patient-info-container .info-row .cm-card .card-body{padding:.75rem 1rem}.patient-info-container .info-row .cm-card .card-body .data-row{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;line-height:1.5}.patient-info-container .info-row .cm-card .card-body .data-row .label{flex:0 0 45%;font-weight:500;color:#41567b;padding-right:10px}.patient-info-container .info-row .cm-card .card-body .data-row .value{flex:1;color:#8392ab;text-align:left;word-break:break-word}.patient-info-container .info-row .cm-card .card-body .body-parts-grid{display:grid;grid-template-columns:repeat(2,1fr)}.patient-info-container .info-row .cm-card .card-body .sub-section{margin-top:20px;padding-top:16px;border-top:1px solid #dee2e6}.patient-info-container .info-row .cm-card .card-body .sub-section .sub-header-title{font-weight:600;color:#41567b;margin-bottom:12px}.pac-container{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 46px 1px #00000014;max-height:255px;overflow:auto}.pac-container .pac-item{color:#01102b!important;border:none;padding:8px 12px;border-radius:inherit;font-size:clamp(.75rem,.875vw,.875rem);min-height:36px;cursor:pointer;line-height:normal;border-radius:0}.pac-container .pac-item:hover,.pac-container .pac-item:focus{background-color:#edf6fd;outline:none}.pac-container .pac-item:active{background-color:#d2eafb;border-color:#d2eafb}.pac-container .pac-item:first-child{border-radius:8px 8px 0 0}.pac-container .pac-item:last-child{border-radius:0 0 8px 8px}.pac-container .pac-item .pac-icon{min-width:15px;margin-top:2px;margin-right:6px}.pac-container .pac-item .pac-item-query{font-size:inherit;line-height:normal}.appt-tabs-comp-wrapper{display:flex;flex-direction:column;flex:1}.appt-tabs-comp-wrapper app-appointment,.appt-tabs-comp-wrapper app-document-manager{display:flex;flex-direction:column;flex:1}.appt-finder-inner-body .appointment-tbl-wrapper.cm-table-wrapper{border:none!important;padding:0;box-shadow:none}.appt-finder-inner-body .appointment-tbl-wrapper.cm-table-wrapper .cm-custom-accordion .appt-finder-table{max-height:calc(100vh - 414px)}.appt-finder-inner-body.with-filter-collapsed .appointment-tbl-wrapper.cm-table-wrapper .cm-custom-accordion:not(:only-child) .appt-finder-table{max-height:calc(100vh - 472px)}.listing-more-popover{width:300px;max-height:275px;overflow:auto}.day-week-list-wrapper{height:100%;overflow:auto;padding-right:4px}.mng-unavl-chips{flex-grow:1;width:calc(100% - 35px)}.mng-unavl-chips .cm-rounded-chip{max-width:60%}
