.table thead th.large-font{font-size:20px!important}.fc-daygrid-day{border:0!important;border-left:1px solid var(--secondary-color)!important}.fc .fc-cell-shaded,.fc .fc-day-disabled,.fc .fc-view-harness-active>.fc-view{background-color:transparent!important}.calendar-wrapper{position:relative;background-color:inherit}.calendar-wrapper .fc-view{background-color:#fff}.calendar-wrapper .fc-scrollgrid-section-liquid{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07);box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07)}.calendar-wrapper .verified-card .verified-mark{background-color:#fff;z-index:1000;color:green;padding:0;margin:0;border-radius:50%}.calendar-wrapper .verified-card.non-billable-card .fc-daygrid-event-dot{border-color:#00008b!important}.calendar-wrapper .verified-card.non-billable-card .verified-mark{color:#00008b}.calendar-wrapper .pending-card .fc-daygrid-event-dot{border-color:purple!important}.calendar-wrapper .non-billable-card .fc-daygrid-event-dot{border-color:#8b0000!important}.calendar-wrapper .fc-scrollgrid-section-header{overflow:hidden;border:none;background:transparent;scrollbar-width:none!important;-ms-overflow-style:none!important}.calendar-wrapper .fc-scrollgrid-section-header .fc-scroller{overflow:hidden!important}.calendar-wrapper .fc-scrollgrid-section-header::-webkit-scrollbar{width:0!important;background:transparent!important;height:0!important}.calendar-wrapper table{border:none}.calendar-wrapper .fc-toolbar-title{font-weight:900;font-size:45px;color:var(--main-text-color)}.calendar-wrapper .fc-scroller-harness{overflow:hidden}.calendar-wrapper .fc-scroller-harness .fc-col-header{overflow:hidden;height:44px;border:none;border-top-left-radius:20px;border-top-right-radius:20px}.calendar-wrapper .fc-scroller-harness .fc-col-header tr{background-color:rgba(37,37,37,.4)}.calendar-wrapper .fc-scroller-harness .fc-col-header th{text-align:left;border:none;padding-right:12px;vertical-align:middle;margin:0;font-size:20px;color:#fff}.calendar-wrapper .btn-primary{font-weight:600}.calendar-wrapper .btn-primary:first-letter{text-transform:uppercase}.calendar-wrapper .btn-primary:not(:disabled):not(.disabled):active{color:var(--theme-color);background-color:var(--main-text-color);border:2px solid var(--secondary-color);border-radius:8px}.calendar-wrapper .btn-primary:not(:disabled):not(.disabled).active{color:var(--btn-text-color);background-color:var(--theme-color);border:2px solid var(--secondary-color);border-radius:8px}.calendar-wrapper .print-btn{position:absolute;left:calc(50% - 200px);margin-top:5px}.calendar-wrapper .total-hours-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:266px;font-size:18px;color:var(--main-text-color)}.calendar-wrapper th .fc-day{border-left:1px;border-right:1px;text-align:right;padding-right:12px}.calendar-wrapper .fc-toolbar-chunk .btn-group{border-radius:8px}.calendar-wrapper .fc-toolbar-chunk .btn-group,.calendar-wrapper .fc-toolbar-chunk .fc-next-button,.calendar-wrapper .fc-toolbar-chunk .fc-nextYear-button,.calendar-wrapper .fc-toolbar-chunk .fc-prev-button,.calendar-wrapper .fc-toolbar-chunk .fc-prevYear-button,.calendar-wrapper .fc-toolbar-chunk .fc-today-button{-webkit-box-shadow:rgba(0,0,0,.24) 0 3px 8px;box-shadow:0 3px 8px rgba(0,0,0,.24)}.calendar-wrapper .btn-primary{background-color:rgba(240,245,255,.8392156862745098);border-radius:10px;color:var(--main-text-color);border:2px;border-color:#f0f5ff}.calendar-wrapper .loader{position:absolute;top:130px;left:0;right:0;bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:180px}.fc .fc-popover{max-height:400px;overflow:overlay;z-index:9}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-left:5%;margin-right:5%}.month-event-container{display:inline-block;background-position:top;background-repeat:no-repeat;background-size:cover}.deleted-session{background-position:50%}.deleted-session .event-time-container,.deleted-session .event-user-info{opacity:.7}.month-event-container{width:100%;border-top-right-radius:99px;border-bottom-right-radius:99px;border-top-left-radius:16px;border-bottom-left-radius:16px;font-weight:700;background-color:#fff;color:var(--main-text-color);-webkit-box-shadow:rgba(0,0,0,.35) 0 5px 15px;box-shadow:0 5px 15px rgba(0,0,0,.35);text-shadow:0 0 4px #fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.month-event-container:hover{opacity:.8}.month-event-container .secret-session{position:absolute;top:-6px;left:-4px}.month-event-container .verified-mark{color:#006400;position:absolute;right:-4px;top:-2px;z-index:9999;background:#fff}.month-event-container .event-service{padding-left:4px;padding-right:18px;padding-top:0;word-break:break-word;text-align:center;font-size:15px}.month-event-container .event-time-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:36px;font-size:14px;font-weight:400;max-width:100%}.month-event-container .event-time-container .event-start-end-time{color:var(--main-text-color)}.month-event-container .event-time-diff{color:var(--main-text-color);font-weight:700;display:inline-block;margin-left:5px;font-size:14px}.month-event-container .event-time-diff.empty{color:transparent!important;text-shadow:none;display:none}.month-event-container .event-user-info{padding-left:4px;font-size:14px;line-height:1.2}.month-event-container .event-user-info.provider-info{padding-right:12px}.month-event-container .event-user-info.patient-info{padding-bottom:10px;padding-right:16px;width:90%}.month-event-container .fc-daygrid-event-dot{margin-left:16px;-webkit-box-shadow:0 0 6px 0 #fff;box-shadow:0 0 6px 0 #fff}.client-name,.provider-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-secret-session{position:absolute;top:4px;right:1px}.polit-container .calendar-polit{width:16px;min-width:16px;height:16px;border-radius:4px;margin-top:16px;margin-left:8px}.fc-daygrid-day-bottom{margin-top:16px!important}.fc-more-link{display:block;padding:4px 8px;background-color:#fff;margin-bottom:8px;color:var(--main-text-color);-webkit-box-shadow:rgba(0,0,0,.35) 0 2px 8px;box-shadow:0 2px 8px rgba(0,0,0,.35);font-size:16px;width:90%;border-radius:99px;word-break:break-all;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.fc-more-link:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}@media(max-width:574px){.calendar-wrapper .loader{top:103px;height:calc(100% - 103px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0}.calendar-wrapper .print-btn{right:4px;left:auto;top:30px}.calendar-wrapper .total-hours-info{right:4px;top:146px}.calendar-wrapper .fc-direction-ltr{overflow-x:auto;padding-left:4px}.calendar-wrapper .fc-direction-ltr>.fc-header-toolbar{margin-bottom:70px}.calendar-wrapper .fc-direction-ltr .fc-toolbar-chunk{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.calendar-wrapper .fc-direction-ltr .fc-toolbar-chunk .btn-group{margin-bottom:16px}.calendar-wrapper .fc-direction-ltr .fc-view-harness{min-width:900px}.calendar-wrapper .fc-scrollgrid-section-liquid{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07);box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07)}}@media(max-width:1244px){.calendar-wrapper .total-hours-info{right:20px}}.fc-popover-body .fc-daygrid-event-harness{margin-top:16px}.fc-daygrid-event-harness-abs{opacity:.9}.fc-h-event{border:0!important}.fc-daygrid-event,.fc-media-screen .fc-timegrid-event-harness{cursor:pointer;background-color:transparent!important}@media print{@page{size:330mm 400mm}.calendar-wrapper{margin-top:230px}.fc-toolbar-chunk .btn,.fc-toolbar-chunk .btn-group,.fc-toolbar-chunk .fc-today-button{display:none}}.calendar-clone-icon{color:var(--main-text-color);position:absolute;right:6px}.calendar-clone-icon:focus,.calendar-clone-icon:hover{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(1.2);transform:scale(1.2)}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start,.fc .fc-non-business{border:0}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background-color:hsla(0,0%,86.3%,.1)}@media(max-width:1244px){.fc-header-toolbar{display:block!important}.fc-header-toolbar .btn-group{margin-bottom:12px}.fc-toolbar-title{font-size:32px!important;margin-bottom:4px!important}.print-btn{left:auto}}