.checkbox-input{-webkit-box-shadow:0 0 0 1px rgba(8,89,169,.5215686274509804);box-shadow:0 0 0 1px rgba(8,89,169,.5215686274509804);-webkit-transform:scale(.45);transform:scale(.45);width:40px;margin-top:-5px}.pointer-none{pointer-events:none}.bulk-sessions-modal .main-modal-container{cursor:move;min-height:450px}.bulk-sessions-modal .v--modal-box{overflow:visible;min-height:450px;max-height:100%;-webkit-transition:none;transition:none}@media(max-width:768px){.bulk-sessions-modal .v--modal-box{max-height:96vh;overflow:hidden}.bulk-sessions-modal .v--modal-box .card-body{max-height:calc(96vh - 47px);overflow-y:auto}}.availability-session-modal.v--modal-overlay{z-index:2001}.availability-session-modal .card-body{cursor:move;height:calc(100% - 35px);overflow:auto;padding:12px}.availability-session-modal .availability-page{margin-top:0!important}.availability-session-modal .day-checkbox-container{padding-left:0}.availability-session-modal .day-checkbox-container input{display:none}.availability-session-modal .form-control:disabled{opacity:1}.table thead th.large-font{font-size:20px!important}.atcb-list-wrapper.atcb-dropoverlay{top:240px!important;position:fixed}.calendar-print-table-header{height:240px}.calendar-print-table-footer{height:140px}.calendar-print-header{height:220px;display:none;overflow:hidden}.calendar-print-header .company-logo{max-width:160px;max-height:160px}.calendar-print-footer{height:120px;display:none}.calendar-print-footer,.calendar-print-header{position:fixed;width:100%;left:0}.calendar-print-header{top:0;border-bottom:1px solid}.calendar-print-footer{bottom:0;border-top:1px solid}.calendar-wrapper{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 .color-button{padding-left:20px!important}.calendar-wrapper .fc-scrollgrid-section-header{overflow:hidden;border:none;background:#e7efff;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:#062157}.calendar-wrapper .fc-scroller-harness{overflow:hidden}.calendar-wrapper .fc-scroller-harness .fc-non-business{background-color:#f6f7fb}.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 th:first-of-type,.calendar-wrapper .fc-scroller-harness .fc-col-header th:last-of-type{opacity:.56}.calendar-wrapper .fc-scroller-harness .fc-col-header tr{background-color:#0e43ad}.calendar-wrapper .fc-scroller-harness .fc-col-header th{text-align:right;border:none;padding-right:12px;vertical-align:middle;margin:0;color:#fff!important}.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,.calendar-wrapper .btn-primary:not(:disabled):not(.disabled):active{color:#0e43ad;background-color:#fff;border:2px solid #f0f5ff;border-radius:8px}.calendar-wrapper .print-btn{position:absolute;left:367px;line-height:1;margin-top:8px}.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:#062157}.calendar-wrapper th .fc-day{border-left:1px;border-right:1px;text-align:right;padding-right:12px}.calendar-wrapper .fc-toolbar-chunk .btn-group{background-color:#f0f5ff;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:#f0f5ff;border-radius:10px;color:#062157;border:2px;border-color:#f0f5ff}.calendar-wrapper{position:relative}.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}.loader.event-loader{width:500px;right:0;top:0}.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{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-radius:4px;font-weight:700;background-color:#fff;color:#12263f;-webkit-box-shadow:rgba(0,0,0,.24) 0 3px 8px;box-shadow:0 3px 8px rgba(0,0,0,.24);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:-4px;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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:4px;padding-right:12px;padding-top:8px;text-align:center;min-height:2.8rem;line-height:1.2rem;word-break:break-word;white-space:pre-wrap;font-size:18px}.month-event-container .event-time-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px;padding-right:36px;font-size:18px;font-weight:400;max-width:100%}.month-event-container .event-time-container .event-start-end-time{color:#000}.month-event-container .event-time-diff{color:#062157;font-weight:700;display:inline-block;margin-left:5px;text-shadow:0 0 4px #fff;font-size:18px}.month-event-container .event-time-diff.empty{color:transparent!important;text-shadow:none}.month-event-container .event-user-info{padding-left:4px;padding-right:4px;margin-bottom:8px;font-size:17px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}@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-daygrid-event,.fc-media-screen .fc-timegrid-event-harness{cursor:pointer}@media print{@page{size:330mm 400mm}.calendar-wrapper{margin-top:230px}.calendar-table{margin-top:-110px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.fc-toolbar-chunk .btn,.fc-toolbar-chunk .btn-group,.fc-toolbar-chunk .fc-today-button{display:none}.calendar-print-footer,.calendar-print-header{display:block}}.calendar-clone-icon{color:#183153;position:absolute;right:0}.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{background-color:#fff!important;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}}.h-406[data-v-2fa04fbe]{height:406px}.right-0[data-v-2fa04fbe]{right:0!important}.left-auto[data-v-2fa04fbe]{left:auto!important}.saving-note-container[data-v-2fa04fbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:112px;left:0;right:0;text-align:center}.saving-note-container .saving-note[data-v-2fa04fbe]{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.radio-btn-group[data-v-2fa04fbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.radio-btn-group .radio[data-v-2fa04fbe]{margin:0 .25rem}.radio-btn-group .radio label[data-v-2fa04fbe]{background:#fff;border:1px solid #ddd;border-radius:5px;width:50px;height:42px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#444;-webkit-transition:-webkit-box-shadow .4s ease;transition:-webkit-box-shadow .4s ease;transition:box-shadow .4s ease;transition:box-shadow .4s ease,-webkit-box-shadow .4s ease}.radio-btn-group .radio label[data-v-2fa04fbe]:hover{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.radio-btn-group .radio input[type=radio][data-v-2fa04fbe]{display:none}.radio-btn-group .radio input[type=radio]:checked+label[data-v-2fa04fbe]{background:#275981;color:#fff;border-color:#2196f3}@media(max-width:767px){.custom-date-mobile[data-v-2fa04fbe]{margin-left:-54px;width:calc(100% + 54px);max-width:calc(100% + 54px)}}