.housing-module{overflow:hidden}.housing-module .main-content{height:100%}.housing-module .float-schedule-btn{position:fixed;width:60px;height:60px;bottom:40px;right:20px;background-color:#0357a8;border-radius:50px;text-align:center;-webkit-box-shadow:2px 2px 3px #999;box-shadow:2px 2px 3px #999;-webkit-transition:color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,color .2s ease;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;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;color:#fff!important}.housing-module .float-schedule-btn:hover{color:#dbd7e0;-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:3px 3px 30px rgba(118,96,168,.17);box-shadow:3px 3px 30px rgba(118,96,168,.17)}.housing-module .float-schedule-btn .arrow{width:13px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.housing-module .float-schedule-btn .arrow.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.housing-module .float-schedule-btn .fa-arrow-down.slide-down{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 1s linear;transition:-webkit-transform 1s linear;transition:transform 1s linear;transition:transform 1s linear,-webkit-transform 1s linear}#parent-card{box-shadow:none!important;-webkit-box-shadow:none!important}#search-section{background:#fff;border-radius:10px;padding:15px 15px 35px 15px}#search-section h3{font-size:18px;font-weight:600;color:#3f8bd5}#search-section label{font-size:13px;font-weight:600;color:#000}#search-section .card-header{border:none!important}#search-section .searchBtn{height:39px!important;width:80px!important;font-size:14px}.k-list-container ul li.k-item{overflow-wrap:break-word!important}.housing-module .clinics-scheduler{color:#212529;margin-top:15px}.housing-module .clinics-scheduler .empty-view{height:calc(100vh - 295px);text-align:center;padding:13px 25px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5a5a5a}.housing-module .clinics-scheduler .empty-view img{margin:0 auto}.housing-module .clinics-scheduler .empty-view .no-data{font-size:29px;font-weight:600}.housing-module .clinics-scheduler .empty-view .no-data-msg{font-size:12px}.housing-module .clinics-scheduler .scheduler-content{background-color:#fff;border:1px solid #dde2e7;border-radius:10px}.housing-module .clinics-scheduler .scheduler-content .k-middle-row td{border-bottom:transparent;background-image:-webkit-gradient(linear,left top,right top,color-stop(33%,#cccdcf),color-stop(0,transparent));background-image:linear-gradient(90deg,#cccdcf 33%,transparent 0);background-position:bottom;background-size:13px 1px;background-repeat:repeat-x}.housing-module .clinics-scheduler .scheduler-content .schedule-head{padding:15px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;place-items:center}.housing-module .clinics-scheduler .scheduler-content .schedule-head .scheduler-main-building-info{font-size:20px;color:#131313;font-family:Segoe UI Bold!important}.housing-module .clinics-scheduler .scheduler-content .schedule-head .scheduler-main-building-info .building,.housing-module .clinics-scheduler .scheduler-content .schedule-head .scheduler-main-building-info .room{max-width:29em;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit;cursor:default}.housing-module .clinics-scheduler .scheduler-content .schedule-head .scheduler-roomsnum{font-size:14px;font-weight:600;color:#434343;-webkit-margin-start:10px;margin-inline-start:10px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler-layout:not(.k-scheduler-agendaview){table-layout:fixed}.housing-module .clinics-scheduler .scheduler-content .k-scheduler-layout:not(.k-scheduler-agendaview)>tbody>tr>td:first-child{width:8%}.housing-module .clinics-scheduler .scheduler-content .k-scheduler{border:none;border-color:#d7e3f1}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-current-time{display:none}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-header th,.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-times th{font-size:14px;font-family:Segoe UI Bold;font-weight:unset;text-align:center;color:#273142}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-times th:not(:first-of-type){font-family:Segoe UI}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar{background-color:transparent;border:none;padding:10px 15px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .k-icon.k-i-calendar{margin:0 10px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .k-scheduler-navigation{height:36px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:36px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .btn,.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper a{font-size:14px;margin:0 10px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .assign-button .fa-plus{font-size:11px;margin:0 5px;height:100%;vertical-align:unset}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .excel-button{border:1px solid #3cc8a2;color:#3cc8a2}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .excel-button:hover{background-color:transparent;opacity:.7}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .excel-button img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .k-dropdown{width:15em}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .k-dropdown .k-dropdown-wrap{border-radius:.25rem;font-size:14px;font-family:Segoe UI Regular}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .k-dropdown .k-dropdown-wrap span.k-input{height:calc(.75rem + 1.36em)!important}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .k-dropdown .k-select{-webkit-border-start:1px solid #fff;border-inline-start:1px solid #fff;padding:0 7px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .k-dropdown .k-select .k-icon{font-size:14px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-header.k-scheduler-toolbar .scheduler-btns-wrapper .k-dropdown .no-housing-badge{width:20px;height:20px;-webkit-margin-start:10px;margin-inline-start:10px;background-color:#ff8089;color:#fff;border-radius:50%;font-size:12px;font-family:Segoe UI Bold!important}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-layout tr td,.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-layout tr th{background-color:#f5f7f9}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-layout .k-scheduler-content tr td,.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-layout .k-scheduler-content tr th{background-color:#fff}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-dayview .k-scheduler-table td,.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-layout tr th.k-slot-cell:not(.k-scheduler-group-cell){height:80px!important}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event{border-left:0 solid transparent!important;border-right:0 solid transparent!important;border-radius:0;padding:0;background-color:#f1f7fc;color:#000;border:1px solid #d7e3f1!important;-webkit-border-start:3px solid #1680ee!important;border-inline-start:3px solid #1680ee!important}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot{padding-top:10px;-webkit-padding-start:10px;padding-inline-start:10px}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot .supervisor-level{font-size:12px;font-weight:600;color:#434343}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot .main-speciality{font-size:14px;color:#bcbcbc}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot .main-speciality .fa-info-circle{color:#bcbcbc;cursor:default}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot .physician-name{font-family:Segoe UI Bold;font-size:18px;color:#0357a8}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot .slot-time{opacity:.5;font-size:14px;font-weight:600;color:#4e8ecc}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot .k-menu-link .k-menu-expand-arrow{display:none}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content .k-event .per-slot .k-checkbox.slot-checkbox{-webkit-margin-start:-10px!important;margin-inline-start:-10px!important}.housing-module .clinics-scheduler .scheduler-content .k-scheduler .k-scheduler-content span.k-resize-handle{display:none}ul.k-menu.slot-menu{padding:0!important;background-color:transparent;width:30px;display:inline-block}ul.k-menu.slot-menu span.k-link.k-menu-link{padding-right:13px!important}ul.k-menu.slot-menu.k-menu.k-menu-horizontal:not(.k-context-menu)>.k-item>.k-link{padding:0;color:#0357a8}ul.k-menu.slot-menu .k-menu-group.k-popup{right:0!important}ul.k-menu.slot-menu .k-menu-group.k-popup .k-item>.k-link{background-color:transparent;font-size:14px;color:#5a5a5a!important;margin-bottom:5px;width:100%;border-bottom:.5px solid #f1f7fc;display:-webkit-box;display:-ms-flexbox;display:flex}ul.k-menu.slot-menu .k-menu-group.k-popup .k-item>.k-link span.k-sprite{font-size:14px;height:100%}ul.k-menu.slot-menu .k-menu-group.k-popup .k-item>.k-link span.k-sprite.view-icon{color:#5a5a5a}ul.k-menu.slot-menu .k-menu-group.k-popup .k-item>.k-link span.k-sprite.edit-icon{color:#0357a8}ul.k-menu.slot-menu .k-menu-group.k-popup .k-item>.k-link span.k-sprite.delete-icon{color:#e26767}ul.k-menu.slot-menu .k-menu-group.k-popup li.k-last .k-menu-link{border-bottom:unset}ul.k-menu.slot-menu .k-menu-group .k-item>.k-link{padding:3px .9rem!important}.modal-dialog-scrollable .modal-body{margin:0}.modal-dialog-scrollable .btn-danger{margin:15px}.modal-content .modal-footer,.modal-content .modal-header{border:none}.modal-content .modal-header{border-top:5px solid #3f8cd6}.modal-content .modal-head .custom-circle{width:41px;height:41px;border-radius:50%;background-color:#3f8bd5;border:1px solid #3f8bd5;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}.modal-content .modal-head .circle{width:34px;height:34px;border-radius:17px;background-color:#eef2f5;border:.5px solid #4c97cb;text-align:center;font-size:20px;font-weight:700;color:#4c97cb;line-height:1.4}.modal-content .modal-head .header-name .building-info{font-size:16px;line-height:1.88;color:#434343}.modal-content .modal-head .header-name h3{font-size:22px;font-weight:700;color:#434343}.modal-content .error-msg{font-size:12px;color:#ff4040;padding:3px 15px 6.5px;-webkit-box-shadow:0 0 2 px 0 var(--black-16);box-shadow:0 0 2 px 0 var(--black-16);background-color:#ffeaea;border-radius:7px;max-width:280px;width:280px}.modal-content .error-msg #clinicsStartWithInfo,.modal-content .error-msg #overbookingInfo{cursor:pointer}.modal-content .error-msg.warning-add-housing{width:60%;max-width:60%}.modal-content .error-msg.warning-add-housing.save-btn-warning{width:auto;max-width:unset}.modal-content .clinicDaysDisabledCheckbox{opacity:1}.modal-content .clinicDaysDisabledCheckbox:before{background-color:#d4dae1;border:6px solid #d4dae1;opacity:1;color:#d4dae1;pointer-events:none}.modal-content .clinicDaysCheckbox{border:2px solid #d4dae1;border-radius:2px}.modal-content .clinicDaysCheckbox:checked{border:2px solid #007bff}.modal-content .Label_clinicDaysCheckbox{color:#777!important;display:inline-block!important;margin:0!important;font-family:Cairo!important;padding-right:8px!important}.modal-content .modalBtn{width:80px!important;font-size:14px!important}.modal-content .modalBtn.btn-secondary{color:#777;background-color:transparent;border:2px solid #777}.modal-content .modalBtn.btn-secondary:hover{-webkit-box-shadow:0 0 5px 0 #d3d3d3;box-shadow:0 0 5px 0 #d3d3d3}.modal-content span.viewData{font-size:14px;font-weight:600;color:#777}.modal-content .shared-form .k-radio+label{padding-left:6px;font-size:14px!important;font-family:Segoe UI Regular!important;font-weight:600;color:#777}#physicianDDL .control:hover{opacity:.9}#physicianDDL .control:focus{opacity:1}#physicianDDL .control{border-radius:4px;background-color:#1d6ebf;font-size:14px;color:#fff;height:36px}#physicianDDL .unAssignNum-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}#physicianDDL .unAssignNum-wrapper .unAssignNum{min-width:22px;max-height:22px;height:22px;text-align:center;margin:0 5px 0 5px!important;padding:0;background-color:#ff8089;border-radius:50%;font-size:10px;font-weight:700}#physicianDDL .unAssignNum-wrapper .unAssignNum span{line-height:2.2}#physicianDDL .unassignddlBtn{border-left:2px solid hsla(0,0%,100%,.49019607843137253)!important}#physicianDDL .unassignddlBtn button.ddlicon{border:none!important;background:none!important;color:#fff}#physicianDDL .unassignddlBtn button.ddlicon span{line-height:1.8}#physicianDDL .k-dropdown-operator{display:none!important}#physicianDDL .k-button-icon{display:none}#physicianDDL .k-autocomplete{width:325px!important;background-color:#e8f0f7;border:none;height:28px}#physicianDDL .k-autocomplete:after{font-family:"Font Awesome\ 5 Free";display:inline-block;padding-right:3px;font-weight:900;content:"\f002";color:#266eb3;font-size:14px;border-left:1px solid #8ab1d7!important;width:15%;margin:0;line-height:2;text-align:center}#physicianDDL .k-autocomplete input{width:85%!important;font-weight:100!important;height:28px}#physicianDDL .k-autocomplete input::-webkit-input-placeholder{font-family:Segoe UI Regular,Tahoma,Geneva,Verdana,sans-serif!important;text-align:start;color:rgba(3,87,168,.65);font-size:11px;opacity:.78}#physicianDDL .k-autocomplete input::-moz-placeholder{font-family:Segoe UI Regular,Tahoma,Geneva,Verdana,sans-serif!important;text-align:start;color:rgba(3,87,168,.65);font-size:11px;opacity:.78}#physicianDDL .k-autocomplete input:-ms-input-placeholder{font-family:Segoe UI Regular,Tahoma,Geneva,Verdana,sans-serif!important;text-align:start;color:rgba(3,87,168,.65);font-size:11px;opacity:.78}#physicianDDL .k-autocomplete input::-ms-input-placeholder{font-family:Segoe UI Regular,Tahoma,Geneva,Verdana,sans-serif!important;text-align:start;color:rgba(3,87,168,.65);font-size:11px;opacity:.78}#physicianDDL .k-autocomplete input::placeholder{font-family:Segoe UI Regular,Tahoma,Geneva,Verdana,sans-serif!important;text-align:start;color:rgba(3,87,168,.65);font-size:11px;opacity:.78}#physicianDDL .k-autocomplete .k-clear-value{right:50px!important;color:#0357a8;font-weight:700}#physicianDDL .k-autocomplete .k-clear-value:hover{opacity:.8}#unAssignPopup{top:40px;right:15px;z-index:500;width:160%}#unAssignPopup #unAssignedListGrid table{width:calc(100% - 1px);border-collapse:collapse}#unAssignPopup #unAssignedListGrid .k-grid-header,#unAssignPopup #unAssignedListGrid .k-grid-header .k-grid-header-wrap{border:0}#unAssignPopup #unAssignedListGrid .k-grid-header tr:first-child{display:none!important}#unAssignPopup #unAssignedListGrid .k-filter-row{background-color:#fff}#unAssignPopup #unAssignedListGrid .k-filter-row th:first-child{padding:5px}#unAssignPopup #unAssignedListGrid .k-grid-content{max-height:155px!important;overflow-x:auto!important}#unAssignPopup #unAssignedListGrid .k-grid-content tr{border-bottom:1px solid #f5f5f5}#unAssignPopup #unAssignedListGrid .k-grid-content tr,#unAssignPopup #unAssignedListGrid .k-grid-content tr:hover{background-color:#fff!important}#unAssignPopup #unAssignedListGrid .k-grid-content td{padding:10px!important}#unAssignPopup #unAssignedListGrid .k-grid-content tr td:first-child{font-size:12px!important;font-weight:600;line-height:2.5}#unAssignPopup #unAssignedListGrid .k-grid-content tr td:nth-child(2){font-size:12px!important;font-weight:600;opacity:.5}#unAssignPopup #unAssignedListGrid .k-grid-content .k-command-cell a.k-button.k-button{padding:5px 12px!important}#unAssignPopup #unAssignedListGrid .postBtn{border-width:1px!important;border-style:solid!important;border-color:#3f8cd6!important;background:#fff!important;color:#3f8cd6!important;font-size:12px!important;font-weight:600!important;height:25px!important}#unAssignPopup #unAssignedListGrid .postBtn:hover{background-color:#3f8cd6!important;color:#fff!important}#unAssignPopup #unAssignedListGrid .k-grid-norecords .norecords-template{margin:25px auto}#unAssignPopup #unAssignedListGrid .k-grid-norecords img{width:35%}.k-rtl #physicianDDL .unassignddlBtn{border-right:2px solid hsla(0,0%,100%,.49019607843137253)!important;border-left:none!important}.k-rtl #physicianDDL .k-autocomplete{width:292px!important}.k-rtl #physicianDDL .k-autocomplete:after{transform:scaleX(-1);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1)}.k-rtl #physicianDDL .k-autocomplete .k-clear-value{left:45px!important;right:unset!important}.k-rtl #physicianDDL .k-grid td:nth-child(3){text-overflow:unset!important}.k-rtl #physicianDDL #unAssignPopup{left:15px;right:unset!important}.k-rtl #physicianDDL #unAssignPopup #unAssignedListGrid .k-grid-content tr td:nth-child(2){padding:0!important}button.searchBtnClass{position:absolute;left:14px;right:auto;border-right:1px solid #efefef!important;border-left:1px solid #e8f0f7!important;z-index:0}.searchInputClass{border:1px solid #e8f0f7!important;background-color:#fff!important;border-left:none!important;padding-left:40px!important;height:35px;padding-top:2px}.searchInputClass::-webkit-input-placeholder{color:rgba(3,87,168,.65);opacity:1;font-size:12px}.searchInputClass::-moz-placeholder{color:rgba(3,87,168,.65);opacity:1;font-size:12px}.searchInputClass:-ms-input-placeholder{color:rgba(3,87,168,.65);opacity:1;font-size:12px}.searchInputClass::-ms-input-placeholder{color:rgba(3,87,168,.65);opacity:1;font-size:12px}.searchInputClass::placeholder{color:rgba(3,87,168,.65);opacity:1;font-size:12px}.housing-module .card-header{border:none!important}.trans{-webkit-transition:margin 1.5s;transition:margin 1.5s}.appointment-booking-module{background-color:#fff}.appointment-booking-module .appointment-scheduler,.appointment-booking-module .parent-card{height:calc(100vh - 150px)}.appointment-booking-module .vue-treeselect .vue-treeselect__control{-webkit-padding-end:0;padding-inline-end:0;border:1px solid #eef3f8;border-radius:5px;background:#f5f7f9;-webkit-box-shadow:0 0 3px 0 #9ab6d3;box-shadow:0 0 3px 0 #9ab6d3}.appointment-booking-module .vue-treeselect .vue-treeselect__control .vue-treeselect__control-arrow-container{background:#e4edf6;width:37px}.appointment-booking-module .vue-treeselect .vue-treeselect__control .vue-treeselect__control-arrow-container .vue-treeselect__control-arrow{color:#0c3c6b}.appointment-booking-module .vue-treeselect.border-danger{overflow:visible}.appointment-booking-module .vue-treeselect.border-danger .vue-treeselect__control{border:1px solid #ff6363}.appointment-booking-module .vue-treeselect .vue-treeselect__menu-container span.vue-treeselect__count{float:right}.appointment-booking-module .filteration-criteria #searchCariteriaMainContainer{left:0;right:unset;top:0}.appointment-booking-module .filteration-criteria #searchCariteriaMainContainer.open-search-list{top:-20px}.appointment-booking-module .filteration-criteria #searchCariteriaMainContainer.open-search-list .search-list-btn span{top:60px}.appointment-booking-module .filteration-criteria .appointment-scheduler,.appointment-booking-module .filteration-criteria .filteration-criteria .parent-card{height:calc(100vh - 180px);margin-bottom:15px}.appointment-booking-module .filteration-criteria .appointment-scheduler .card,.appointment-booking-module .filteration-criteria .filteration-criteria .parent-card .card{height:calc(100vh - 200px);margin-bottom:15px!important}.appointment-booking-module .filteration-criteria .card-header{padding:10px 0!important}.appointment-booking-module .filteration-criteria .card-body{padding-top:5px!important}.appointment-booking-module .filteration-criteria .clear-btn-style{color:#3f8cd6;border:none;font-weight:700;font-size:14px;background-color:#fff;cursor:pointer}.appointment-booking-module .filteration-criteria .open-search-list .search-list-btn{left:430px}.appointment-booking-module .filteration-criteria .close-search-list{top:77px!important}.appointment-booking-module .filteration-criteria .close-search-list .search-list-btn span{right:-55px;left:unset}.appointment-booking-module .filteration-criteria .search-list-btn{font-weight:700;z-index:1000}.appointment-booking-module .filteration-criteria .search-list-btn span{background:#3f8cd6;cursor:pointer;border-bottom-right-radius:5px;border-bottom-left-radius:5px;white-space:nowrap;width:99px;padding:5px;height:35px;font-size:14px;color:#fff}.appointment-booking-module #AppointmentSchedulerContainer{height:calc(100vh - 140px)}.appointment-booking-module #AppointmentSchedulerContainer #appointmentBookingScheduler{margin:0 25px}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-no-data{border:0;border-bottom:1px solid #f3f9ff;padding-bottom:10px}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-no-data .k-scheduler-layout{display:none}.appointment-booking-module #AppointmentSchedulerContainer .norecords-template{height:calc(100vh - 300px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Poppins Regular}.appointment-booking-module #AppointmentSchedulerContainer .norecords-template div{margin-top:15px;font-size:15px;font-family:inherit}.appointment-booking-module #AppointmentSchedulerContainer .norecords-template .sub-title{margin-top:10px;font-size:13px;color:#afb5b9;font-family:inherit}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar{background-color:#fff;border:0}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation{position:relative;-webkit-margin-start:25px;margin-inline-start:25px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-today{border-radius:2px;border:1px solid #d7e3f1;background-color:#eff3f6;-webkit-margin-end:15px;margin-inline-end:15px;color:#62819f}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-today a{font-family:Poppins SemiBold;font-size:12px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev{background-color:hsla(0,0%,56.1%,.16);border-radius:50%;margin:0 5px;border:0;color:#000}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next .k-link,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev .k-link{width:25px;height:25px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next .k-link .k-i-arrow-60-left:before,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next .k-link .k-i-arrow-60-right:before,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev .k-link .k-i-arrow-60-left:before,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev .k-link .k-i-arrow-60-right:before{content:"";border:solid #000;border-width:0 1.5px 1.5px 0;display:inline-block;padding:3px;position:absolute;top:9px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next .k-link .k-i-arrow-60-right:before,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev .k-link .k-i-arrow-60-right:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:7px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next .k-link .k-i-arrow-60-left:before,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev .k-link .k-i-arrow-60-left:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);right:7px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current .k-i-calendar{display:none}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current .k-lg-date-format{font-family:Cairo-SemiBold;font-size:14px;color:#171b1c}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-views li{padding:5px 4px 4px;border-radius:2px;background-color:#f5f7f9;color:#62819f;border:0}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-views li:not(:last-of-type):before{right:1px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-views li a{font-size:12px;font-family:Poppins Regular}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-views li.k-state-selected a{background-color:#2b94f9;border-radius:2px;color:#fff}.appointment-booking-module #AppointmentSchedulerContainer .statues-configure-toolbar ul{list-style:none;border:1px solid #d7e3f1;padding:10px;-webkit-padding-start:30px;padding-inline-start:30px;margin:0}.appointment-booking-module #AppointmentSchedulerContainer .statues-configure-toolbar ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-end:10px;margin-inline-end:10px;font-family:Poppins Regular;font-size:13px;color:#1e1e1e}.appointment-booking-module #AppointmentSchedulerContainer .statues-configure-toolbar ul li span{display:inline-block;width:15px;height:15px;border-radius:7px;-webkit-margin-end:7px;margin-inline-end:7px}.appointment-booking-module #AppointmentSchedulerContainer .statues-configure-toolbar ul li.available span{border:.5px solid #d4dae1;background-color:#f5f7f9}.appointment-booking-module #AppointmentSchedulerContainer .statues-configure-toolbar ul li.arrived span{border:.5px solid #21b799;background-color:rgba(56,204,164,.33)}.appointment-booking-module #AppointmentSchedulerContainer .statues-configure-toolbar ul li.booked span{border:.5px solid #802991;background-color:#e7d7f2}.appointment-booking-module #AppointmentSchedulerContainer tr{font-family:Poppins Regular;font-size:14px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-header{text-align:start}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-header .date-header,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-header .k-scheduler-date-group th{cursor:pointer!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-header th,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-header th span{font-family:Poppins SemiBold;font-size:14px;font-weight:400}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-header{text-align:start}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-header th{font-family:Poppins Regular;font-size:14px}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-header .fas{color:#3f8bd5;font-size:16px;margin:0 5px}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-header .fas.fa-info{color:#fff;background-color:#3f8bd5;padding:6px 9px;border-radius:50%;font-size:10px}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-header .physician-name{color:#1e1e1e;font-family:Poppins Regular;font-size:14px;overflow:hidden;display:block;overflow:hidden!important;text-overflow:ellipsis;font-weight:600;display:inline-block;cursor:pointer!important}.appointment-booking-module #AppointmentSchedulerContainer .scheduler-header .marketing-tips{color:#3f8bd5;text-decoration:underline}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-today{background-color:#f6f8ff!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-event-actions{display:none}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap{overflow:visible}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap>.k-scheduler-table{-webkit-padding-end:8px;padding-inline-end:8px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap>div{overflow:visible}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap>div>.k-scheduler-header-all-day td{height:160px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap>div .k-event{padding:2px;background-color:transparent}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap>.k-scheduler-table tbody tr th>span{display:block;text-align:center}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp{height:auto!important;cursor:pointer}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.freeze-slot .slot-status,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .slot-status,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.temp-freeze-slot .slot-status,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.temp-slot .slot-status{font-weight:600;position:absolute;rotate:90deg;padding:5px 10px;font-size:11px;border-end-end-radius:5px;border-end-start-radius:5px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.temp-slot .slot-status{background-color:rgba(255,99,99,.2784313725490196);color:#ff6363;right:-25px;top:30px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .slot-status{background-color:#c0cdd8;color:#62819f;right:-16px;top:25px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.freeze-slot .slot-status{background-color:#d2dbdb;color:#7a848b;right:-11px;top:25px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.temp-freeze-slot .slot-status{background-color:#d2dbdb;color:#7a848b;right:-16px;top:25px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot{cursor:not-allowed}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .ClinicCustTemplate{background-color:#eaedf1!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .ClinicCustLabel,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .ClinicCustLocation,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .ClinicCustPhysicianName,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .ClinicCustTime{color:#7a848b!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .styleDivideCapacityIconIsTemp{right:25px!important;position:relative}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .ClinicCustTemplate{font-family:Poppins Regular;background-color:#eee;color:#5a5a5a;padding:6px 5px;white-space:normal;height:auto!important;overflow:hidden}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .ClinicCustTemplate .ClinicCustLabel{font-size:11px;color:#838c8e}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .ClinicCustTemplate .ClinicCustPhysName{width:100%;overflow:hidden;height:60px;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden!important;text-overflow:ellipsis;-webkit-line-clamp:3;font-weight:600}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .ClinicCustTemplate .ClinicCustPhysName .ClinicCustPhysicianName{font-size:14px;color:#273142}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .ClinicCustTemplate .ClinicCustTime{position:relative;font-size:13px;color:#273142;margin:6px 0;font-weight:600}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .ClinicCustTemplate .ClinicCustLocation{font-weight:600;position:relative;margin:6px 0;font-size:11px;padding:5px 15px;margin-bottom:5px;border:.5px solid #150d44;border-radius:15px;width:auto;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-agenda .fas{color:#62819f}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-agenda .ellipsis-data{text-overflow:ellipsis;overflow:hidden}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-agenda .slot-num{display:inline-block;width:30px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-agenda .slot-num:before{content:"#"}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-agenda tr.k-state-hover td:not(.k-scheduler-datecolumn){background-color:#deecf9}.appointment-booking-module #AppointmentSchedulerContainer .k-nonwork-hour{background-color:#fff}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .physician-name{cursor:default!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-scheduler-header,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-scheduler-header{padding-right:8px!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-scheduler-content,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-scheduler-content{overflow-x:hidden}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event{overflow:visible}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event.cutState .day-event,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event.cutState .day-event{opacity:.7}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event .k-event-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event .k-event-bottom-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event .k-event-top-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event .k-resize-handle,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event .k-event-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event .k-event-bottom-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event .k-event-top-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event .k-resize-handle{display:none}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event:has(.arrived-slot),.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event:has(.available-slot),.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-event:has(.booked-slot),.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event:has(.arrived-slot),.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event:has(.available-slot),.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-event:has(.booked-slot){padding-right:0;border:1px solid #fff;border-radius:0;background:transparent}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event{height:100%;padding-top:2px;-webkit-padding-start:10px;padding-inline-start:10px;overflow:hidden}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .patient-name,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .slot-num,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .patient-name,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .slot-num{font-family:Poppins Regular;font-size:12px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions{float:right;text-align:end;-webkit-margin-end:10px;margin-inline-end:10px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .fas.fa-ellipsis-v,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .fas.fa-ellipsis-v{color:#0c3c6b}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .fas,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .fas{font-size:16px;margin:0 5px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .add-btn,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .add-btn{color:#3f8bd5}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .copy-btn,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .copy-btn{color:#2f8d7c}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .remove-btn,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .remove-btn{color:#ff6363}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .context-menu-btn,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .context-menu-btn{color:#0c3c6b;display:inline-block}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .context-menu-btn ul.slot-menu,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .context-menu-btn ul.slot-menu{padding:0!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions .context-menu-btn ul.slot-menu .k-menu-expand-arrow,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions .context-menu-btn ul.slot-menu .k-menu-expand-arrow{display:none}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .slot-additional-status,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .slot-additional-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:5px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .slot-additional-status:before,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .slot-additional-status:before{content:"";height:18px;width:1px;background-color:#9d9f9f}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .slot-additional-status img,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .slot-additional-status img{margin:0 5px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .slot-additional-status .overbook-slot,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .slot-additional-status .overbook-slot{color:#273142;font-size:16px;-webkit-margin-start:5px;margin-inline-start:5px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.available-slot,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.available-slot{background-color:#f5f7f9;border:.3px solid #d4dae1}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.available-slot .slot-num,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.available-slot .slot-num{color:#1e1e1e}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.booked-slot,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.booked-slot{background-color:#e7d7f2;border:.3px solid #802991}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.booked-slot .slot-num,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.booked-slot .slot-num{color:#434343}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.booked-slot .patient-name,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.booked-slot .patient-name{color:#1e1e1e}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.arrived-slot,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.arrived-slot{background-color:#bdeee1;border:.3px solid #21b799}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.arrived-slot .slot-num,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.arrived-slot .slot-num{color:#434343}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event.arrived-slot .patient-name,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event.arrived-slot .patient-name{color:#1e1e1e}.appointment-booking-module #AppointmentSchedulerContainer .pagination-footer{height:45px;padding:6px 15px;border:.5px solid #ddd;background-color:#f8f8f8;text-align:end;position:relative;z-index:2;margin-top:40px}.appointment-booking-module #AppointmentSchedulerContainer .pagination-footer button{border:.8px solid #ddd!important;padding:7px 10px;background-color:transparent!important;color:#777!important}.appointment-booking-module #AppointmentSchedulerContainer .pagination-footer button:disabled{cursor:not-allowed!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-timecolumn{width:200px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-header th{text-align:left}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-content .k-scheduler-datecolumn:first-child .k-scheduler-agendaday:first-child,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-header-wrap .k-scheduler-datecolumn span{margin-left:20px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-agenda .k-scheduler-table td:first-child,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-agenda .k-scheduler-table th:first-child{border-left-width:1px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-header-wrap th{text-align:start!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-header-wrap th:first-child{width:130px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-header-wrap th:nth-child(2){width:14em}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-header-wrap th:nth-child(3){width:22em}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td.k-scheduler-datecolumn{width:130px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td.k-scheduler-timecolumn{width:14em}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td:has(.k-task){width:22em}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td .patient-info-content{display:-webkit-box;display:-ms-flexbox;display:flex}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td .patient-info-content .reschedule-patient-name{max-width:70%}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td .patient-info-content .reschedule-patient-code{width:30%}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td .confirm-reschedule{cursor:pointer!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td .confirm-reschedule img{vertical-align:top}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td .cancel-reschedule{cursor:pointer!important;margin:0 8px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-reschedulerview .k-scheduler-content tr td .cancel-reschedule .fas{font-size:17px;color:#ff6363}.appointment-booking-module #AppointmentSchedulerContainer.minimize-scheduler .k-scheduler-header-all-day td{height:180px!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap>div .k-event{height:auto!important}#slot-menu-content{font-family:Poppins Regular!important}#slot-menu-content .k-item .fas,#slot-menu-content .k-item img{width:30px}#slot-menu-content .k-item .k-link{border-bottom:0;-webkit-padding-start:0!important;padding-inline-start:0!important}#slot-menu-content .k-item .k-link img{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:15px!important;margin-inline-end:15px!important;width:11px}#slot-menu-content .k-item.unmerge .k-link img.k-image{width:16px!important;-webkit-margin-end:10px!important;margin-inline-end:10px!important}.k-scheduler-dayview tr:nth-child(2) .k-scheduler-table td,.k-scheduler-dayview tr:nth-child(2) .k-scheduler-table th,.k-scheduler-limitedMultiDaysview tr:nth-child(2) .k-scheduler-table td,.k-scheduler-limitedMultiDaysview tr:nth-child(2) .k-scheduler-table th{height:5px!important;padding:4px;line-height:4px}.k-scheduler-dayview tr:nth-child(2) .k-scheduler-table th,.k-scheduler-limitedMultiDaysview tr:nth-child(2) .k-scheduler-table th{overflow:visible}.k-scheduler-layout .k-scheduler-pane+.k-scheduler-pane .k-scheduler-times tr th,.k-scheduler-layout tr+tr .k-scheduler-times tr th,.k-scheduler-layout tr+tr .k-scheduler-times tr th span{font-size:13px;font-family:Poppins Regular;font-weight:unset}#searchCariteriaMainContainer{min-height:10px;top:190px;right:0;position:absolute;padding-left:0;padding-right:7.5px;-webkit-transition:margin 1.5s;transition:margin 1.5s}#searchCariteriaMainContainer .norecords-template-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:79vh}#searchCariteriaMainContainer .norecords-template-panel div{font-family:Poppins Regular;margin-top:15px;font-size:15px}#searchCariteriaMainContainer.close-search-list{-webkit-transition:margin 1.5s;transition:margin 1.5s}#searchCariteriaMainContainer.close-search-list #searchCariteriaPanel{display:none!important}#searchCariteriaMainContainer.close-search-list .search-list-btn span{top:-38px}#searchCariteriaMainContainer.open-search-list{position:absolute;top:80px;right:0}#searchCariteriaMainContainer.open-search-list #searchCariteriaPanel{display:block!important;z-index:999}#searchCariteriaMainContainer .patient-details{cursor:default}#searchCariteriaMainContainer .patient-details .small-tooltip-width{max-width:100px;width:auto;vertical-align:sub}#searchCariteriaMainContainer .patient-details .patient-custom-location{font-weight:600;position:relative;margin:6px 0;font-size:11px;padding:4px 15px;margin-bottom:5px;border:.5px solid #150d44;border-radius:15px;width:130px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#searchCariteriaMainContainer .fa-angle-double-right{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#searchCariteriaMainContainer .fa-angle-double-left{-webkit-transform:rotate(270deg);transform:rotate(270deg)}#searchCariteriaMainContainer .w-380{width:382px;position:relative}#searchCariteriaMainContainer .w-98{width:98%}#searchCariteriaPanel{height:calc(100vh - 130px);width:383px}.card-header{padding:10px 0!important}.card-body{padding-top:5px!important}.clear-btn-style{color:#3f8cd6;border:none;font-weight:700;font-size:14px;background-color:#fff;cursor:pointer}.search-list-btn{position:relative;right:0;z-index:10;font-weight:700}.search-list-btn .radius-patient-panel{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-radius:5px}.search-list-btn span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:76px;background:#3cc8a2;cursor:pointer;border-bottom-right-radius:5px;border-bottom-left-radius:5px;white-space:nowrap;left:-80px;margin-left:0;padding:5px 12px;height:35px;font-size:14px;color:#fff}@media (min-width:970px) and (max-width:1024px) and (orientation:landscape){#searchCariteriaPanel{width:45%!important}#searchCariteriaMainContainer{margin-left:-45%!important}#searchCariteriaMainContainer.open-search-list{margin-left:0!important}}.search-results .nodata-img{width:60%!important}.search-results .k-grid .norecords-template{margin:auto}#patientGrid{-webkit-box-shadow:none;box-shadow:none}.transform-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.border-bottom{border-bottom:1px solid #d4dae1}.custom-tooltip{width:150px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-calendar-container .k-widget.k-calendar .k-calendar-view .k-contenttd.k-state-selected a{color:#fff}.k-calendar-container .k-widget.k-calendar .k-calendar-view .k-content.k-state-selected.k-state-focused .k-link:link .k-calendar-container .k-widget.k-calendar .k-calendar-view .k-content.k-state-selected.k-state-focused .k-link:hover a,.k-calendar-container .k-widget.k-calendar .k-calendar-view .k-content a:hover{border-radius:5px!important}.k-list-container ul li.k-item{display:block;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.k-list-container .k-treeview .k-i-collapse,.k-list-container .k-treeview .k-i-expand{margin-left:0}li[isexclusive=true] .k-checkbox-wrapper:before{color:red!important}@media (min-width:970px) and (max-width:1024px) and (orientation:landscape){.panel-body.searchCaritireaPannel{height:calc(100vh - 165px)!important}#searchCariteriaPanel{width:45%!important}#searchCariteriaMainContainer{margin-left:-45%!important}#searchCariteriaMainContainer.open-search-list{margin-left:0!important}}.per-location-item .color-content{height:10px;width:10px;-webkit-margin-end:5px;margin-inline-end:5px;border-radius:50px;display:inline-block}.per-location-item .name-content{width:90%;display:inline-block}#ExceptionsID #reschedulerPhysicians .vue-treeselect__option-arrow-container,#locationsID .vue-treeselect__option-arrow-container,#reschedulerLocationsID .vue-treeselect__option-arrow-container,#RolesID .vue-treeselect__option-arrow-container{display:none}#ExceptionsID #reschedulerPhysicians .vue-treeselect__indent-level-1 .vue-treeselect__option,#locationsID .vue-treeselect__indent-level-1 .vue-treeselect__option,#reschedulerLocationsID .vue-treeselect__indent-level-1 .vue-treeselect__option,#RolesID .vue-treeselect__indent-level-1 .vue-treeselect__option{padding-left:0}#ExceptionsID #reschedulerPhysicians element.style,#locationsID element.style,#reschedulerLocationsID element.style,#RolesID element.style{height:32px}#ExceptionsID #reschedulerPhysicians .vue-treeselect__multi-value,#locationsID .vue-treeselect__multi-value,#reschedulerLocationsID .vue-treeselect__multi-value,#RolesID .vue-treeselect__multi-value{height:32px!important}#ExceptionsID #reschedulerPhysicians .vue-treeselect__indent-level-0 .vue-treeselect__option,#locationsID .vue-treeselect__indent-level-0 .vue-treeselect__option,#reschedulerLocationsID .vue-treeselect__indent-level-0 .vue-treeselect__option,#RolesID .vue-treeselect__indent-level-0 .vue-treeselect__option{border-bottom:1px solid #d8d8d8}#ExceptionsID #reschedulerPhysicians .vue-treeselect__option-arrow-placeholder,#locationsID .vue-treeselect__option-arrow-placeholder,#reschedulerLocationsID .vue-treeselect__option-arrow-placeholder,#RolesID .vue-treeselect__option-arrow-placeholder{display:none}#ExceptionsID #reschedulerPhysicians .vue-treeselect__indent-level-0 .vue-treeselect__option,#locationsID .vue-treeselect__indent-level-0 .vue-treeselect__option,#reschedulerLocationsID .vue-treeselect__indent-level-0 .vue-treeselect__option,#RolesID .vue-treeselect__indent-level-0 .vue-treeselect__option{padding-left:0}#ExceptionsID #reschedulerPhysicians .vue-treeselect__label-container,#locationsID .vue-treeselect__label-container,#reschedulerLocationsID .vue-treeselect__label-container,#RolesID .vue-treeselect__label-container{padding:4px 15px}.vue-treeselect--has-value .vue-treeselect__multi-value{margin-bottom:5px;max-height:80px;overflow-y:scroll;overflow-x:hidden}.custom-schedular-tooltip .k-widget.k-tooltip{padding:12px;background-color:#fff;-webkit-box-shadow:0 1px 6px -2px #000;box-shadow:0 1px 6px -2px #000}.custom-schedular-tooltip .k-callout{color:#fff}.custom-schedular-tooltip .style-title{width:108px;display:inline-block}.custom-schedular-tooltip .k-animation-container{min-width:321.719px}.custom-schedular-tooltip .display-grid-tooltip{display:grid;grid-template-columns:.1fr 1fr}.custom-schedular-tooltip .k-tooltip .k-tooltip-content{color:#000;text-align:left!important}.booking-appointment-window-parent{z-index:1029!important}.booking-appointment-window-parent .k-window-action{display:none}#booking-appointment-window-parentID{top:48px!important}.notAllowedCursor:disabled{cursor:not-allowed!important}#DividedCapacityID td[data-field=Available],#DividedCapacityID td[data-field=Booked],#DividedCapacityID td[data-field=Total],#DividedCapacityID th[data-field=Available],#DividedCapacityID th[data-field=Booked],#DividedCapacityID th[data-field=Total]{text-align:center!important}#cancel-appointment-modal{-webkit-transform:translateY(25%)!important;transform:translateY(25%)!important}#cancel-appointment-modal .border-danger{border:1px solid #ff6363!important}#expections-list .bulk-action,#physician-schedule-list-page .bulk-action{position:relative;top:53px;-webkit-margin-start:35px;margin-inline-start:35px;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content}#expections-list .k-grid .k-grid-toolbar .k-grid-add,#physician-schedule-list-page .k-grid .k-grid-toolbar .k-grid-add{top:65px;-webkit-margin-start:55px;margin-inline-start:55px}#expections-list .k-grid span.k-pager-sizes.k-label,#physician-schedule-list-page .k-grid span.k-pager-sizes.k-label{-webkit-box-flex:4;-ms-flex:4;flex:4}#expections-list .k-grid .k-grid-header .k-header:first-child,#physician-schedule-list-page .k-grid .k-grid-header .k-header:first-child{vertical-align:middle}#expections-list .k-grid .k-grid-header .k-header:last-child,#physician-schedule-list-page .k-grid .k-grid-header .k-header:last-child{padding:25px}#expections-list .k-grid .k-grid-header th,#physician-schedule-list-page .k-grid .k-grid-header th{background-color:#2b94f9}#expections-list .k-grid .k-grid-content,#physician-schedule-list-page .k-grid .k-grid-content{margin-top:35px}#expections-list .k-grid .k-grid-content .k-grid-toolbar .k-grid-add,#physician-schedule-list-page .k-grid .k-grid-content .k-grid-toolbar .k-grid-add{top:100px;-webkit-margin-start:57px;margin-inline-start:57px}#expections-list .k-grid .k-grid-content tr,#expections-list .k-grid .k-grid-content tr.k-alt,#expections-list .k-grid .k-grid-content tr.k-alt:hover,#expections-list .k-grid .k-grid-content tr:hover,#physician-schedule-list-page .k-grid .k-grid-content tr,#physician-schedule-list-page .k-grid .k-grid-content tr.k-alt,#physician-schedule-list-page .k-grid .k-grid-content tr.k-alt:hover,#physician-schedule-list-page .k-grid .k-grid-content tr:hover{background-color:transparent!important}#expections-list .k-grid .k-grid-content td,#physician-schedule-list-page .k-grid .k-grid-content td{overflow:visible}#expections-list .k-grid .k-grid-content td.checkbox-col,#physician-schedule-list-page .k-grid .k-grid-content td.checkbox-col{vertical-align:sub}#expections-list .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-arrow-60-down,#expections-list .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-arrow-s:before,#expections-list .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-collapse:before,#expections-list .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-expand-s:before,#expections-list .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-sarrow-s:before,#physician-schedule-list-page .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-arrow-60-down,#physician-schedule-list-page .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-arrow-s:before,#physician-schedule-list-page .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-collapse:before,#physician-schedule-list-page .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-expand-s:before,#physician-schedule-list-page .k-grid .k-grid-content td .k-menu-expand-arrow.k-i-sarrow-s:before{display:none}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header{background-color:rgba(43,148,249,.13);border-top-right-radius:10px;border-top-left-radius:10px;padding:10px}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header .doctor-name,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header .doctor-name{font-weight:700;color:#0357a8;font-size:14px;-webkit-margin-start:5px;margin-inline-start:5px;text-transform:capitalize}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo{padding:5px;padding-top:0;background-color:transparent;border:0}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu{margin:0}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item i,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item i{margin-top:5px}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item .edit-icon,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item .edit-icon{color:#5a5a5a}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item.k-last.deletePattern .k-menu-link,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item.k-last.deletePattern .k-menu-link{color:#e26767!important}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-header i.fas.fa-ellipsis-v,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-header i.fas.fa-ellipsis-v{color:#000}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-body,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-body{padding:10px;-webkit-box-shadow:0 4px 4px 0 rgba(191,206,220,.16);box-shadow:0 4px 4px 0 rgba(191,206,220,.16);border-bottom-left-radius:10px;border-bottom-right-radius:10px}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-body .tooltip-content,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-body .tooltip-content{overflow:hidden}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-body .speciality-list .per-speciality,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-body .speciality-list .per-speciality{background-color:#f1f2f4;padding:5px;border-radius:5px;-webkit-margin-end:5px;margin-inline-end:5px}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-body .speciality-list .rest-speciality-count,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-body .speciality-list .rest-speciality-count{display:inline-block;width:20px;padding:1px;background-color:#48dbdf;text-align:center;border-radius:50px;color:#fff;cursor:pointer}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-body .exceptions .exceptions-content,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-body .exceptions .exceptions-content{color:#f69f3a;text-decoration:underline;cursor:pointer}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-body .days-of-week,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-body .days-of-week{display:-webkit-box;display:-ms-flexbox;display:flex}#expections-list .k-grid .k-grid-content td .doctor-card .doctor-card-body .days-of-week .per-day,#physician-schedule-list-page .k-grid .k-grid-content td .doctor-card .doctor-card-body .days-of-week .per-day{-webkit-margin-end:7px;margin-inline-end:7px}.custom-bordered-tooltip.custom-light-tooltip .k-widget.k-tooltip .shared-form{color:#434343;font-size:14px}.custom-bordered-tooltip.custom-light-tooltip .k-widget.k-tooltip .shared-form label{margin:0;font-size:14px!important}#new-pattern-page.shared-form .form-group .k-timepicker .k-picker-wrap{border-color:transparent}#new-pattern-page.shared-form .form-group .k-timepicker .k-picker-wrap .k-select{background-color:#e4edf6;border-color:#e4edf6;min-width:37px}#new-pattern-page.shared-form .form-group .k-timepicker .k-picker-wrap .k-select .k-i-clock{background-image:url(../img/clockEnable.7289e676.svg)!important;width:20px;height:20px}#new-pattern-page.shared-form .form-group .k-timepicker .k-picker-wrap .k-select .k-i-clock:before{display:none}#new-pattern-page.shared-form .form-group .k-radio+label{color:#212529;font-size:14px!important;font-family:Segoe UI Regular,Tahoma,Geneva,Verdana,sans-serif!important}#filteration-criteria-page .card-header{border-bottom:none!important}#filteration-criteria-page .card-header .fa-filter,#filteration-criteria-page .card-header .section-title{padding:0!important;color:#2b94f9!important}#filteration-criteria-page .card-header .fa-filter{padding-left:10px!important}#filteration-criteria-page #ApplyBtnID{background-color:#2b94f9!important;width:80px;font-size:14px}#filteration-criteria-page #ApplyBtnID.dimmed-btn{background-color:hsla(0,0%,55.3%,.5098039215686274)!important;pointer-events:none!important}#filteration-criteria-page .clear-btn-style{color:#2b94f9!important;width:80px;font-size:14px}#filteration-criteria-page .collapseBtn,#filteration-criteria-page .expandeBtn{color:#2b94f9;border:1px solid #2b94f9;border-radius:5px}.dimmed-btn{background-color:hsla(0,0%,55.3%,.5098039215686274)!important;pointer-events:none!important}.location-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:190px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:20px;padding:5px}.custom-light-bordered-tooltip .k-tooltip{background-color:#d7e4f1;border:1px solid #2b94f9;padding:9px}.custom-light-bordered-tooltip .k-tooltip .k-tooltip-content{text-align:right}.custom-light-bordered-tooltip .k-tooltip .container-light-tooltip .label-list{color:#2b94f9;font-size:14px;font-weight:700}.custom-light-bordered-tooltip .k-tooltip .container-light-tooltip .cutomized-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:13px;color:#747474}.custom-light-bordered-tooltip .k-tooltip .container-light-tooltip .cutomized-list li .fa-circle{padding-left:2px;font-size:8px}.custom-light-bordered-tooltip .k-tooltip .container-light-tooltip .cutomized-list li .fa-circle:before{color:#2b94f9}.doctor-card .doctor-card-header{background-color:rgba(43,148,249,.13);border-top-right-radius:10px;border-top-left-radius:10px;padding:10px}.doctor-card .doctor-card-header .doctor-name{font-weight:700;color:#0357a8;font-size:14px;-webkit-margin-start:5px;margin-inline-start:5px;text-transform:capitalize}.doctor-card .doctor-card-header .k-grid-showInfo{padding:5px;padding-top:0;background-color:transparent;border:0}.doctor-card .doctor-card-header .k-grid-showInfo .slot-menu{margin:0}.doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item i{margin-top:5px}.doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item .edit-icon{color:#5a5a5a}.doctor-card .doctor-card-header .k-grid-showInfo .slot-menu .k-item.k-last.deletePattern .k-menu-link{color:#e26767!important}.doctor-card .doctor-card-header i.fas.fa-ellipsis-v{color:#000}.doctor-card .doctor-card-body{padding:10px;-webkit-box-shadow:0 4px 4px 0 rgba(191,206,220,.16);box-shadow:0 4px 4px 0 rgba(191,206,220,.16);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.doctor-card .doctor-card-body .tooltip-content{overflow:hidden}.doctor-card .doctor-card-body .speciality-list{margin-top:7px}.doctor-card .doctor-card-body .speciality-list .per-speciality{background-color:#f1f2f4;padding:5px;border-radius:5px;-webkit-margin-end:5px;margin-inline-end:5px}.doctor-card .doctor-card-body .speciality-list .rest-speciality-count{display:inline-block;width:20px;padding:1px;background-color:#48dbdf;text-align:center;border-radius:50px;color:#fff;cursor:pointer}.doctor-card .doctor-card-body .exceptions .exceptions-content{color:#f69f3a;text-decoration:underline;cursor:pointer}.doctor-card .doctor-card-body .days-of-week{display:-webkit-box;display:-ms-flexbox;display:flex}.doctor-card .doctor-card-body .days-of-week .per-day{-webkit-margin-end:10px;margin-inline-end:10px}#expections-list-modal .k-timepicker{width:100%!important}#expections-list-modal .k-icon.k-i-clock{color:#0c3c6b!important;font-weight:bolder!important}#expections-list-modal button.k-button.k-button-icontext.k-grid-add{margin:10px 0;background-color:#48dbdf;height:32px;color:#fff;font-size:13px;font-weight:600}#expections-list-modal #physicianScheduleGrid .k-grid-header{display:none!important}#expections-list-modal table td{padding:0!important}#expections-list-modal .k-grid-content tr,#expections-list-modal .k-grid-content tr:hover{background-color:#fff!important}#expections-list-modal .k-tabstrip-wrapper .k-content{padding-top:0!important}#expections-list-modal .k-tabstrip-wrapper ul.k-tabstrip-items{-webkit-box-shadow:none!important;box-shadow:none!important}#expections-list-modal .k-tabstrip-items{border:none;border-bottom:1px solid #eaedf1;border-radius:0}#expections-list-modal .k-tabstrip-items .k-item .k-link{font-size:14px;color:#7a848b}#expections-list-modal .k-tabstrip-items .k-item.k-state-active{background-color:transparent;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:2px solid #3f8bd5;padding-top:0!important}#expections-list-modal .k-tabstrip-items .k-item.k-state-active .k-link{-webkit-columns:#3f8bd5;-moz-columns:#3f8bd5;columns:#3f8bd5}#expections-list-modal .k-tabstrip-items .k-item:hover{-webkit-box-shadow:none!important;box-shadow:none!important;background-color:transparent}#expections-list-modal #ExpectionsList td{padding:6px 1rem 10px 1rem!important}.mtop10{margin-top:10px}.mtop7{margin-top:7px}.mbottom-5{margin-bottom:-5px}.whiteSpace{white-space:normal}.k-widget.k-timepicker.border-danger .k-picker-wrap.k-state-default{border-color:#ff6363!important}.Search-hint{color:#837f7f;font-size:12px}.Search-hint .fa-info-circle{font-size:11px;padding-left:3px}#expections-list-modal .modal-dialog.modal-xl.modal-dialog-scrollable{max-width:1300px!important}#filteration-criteria-page button.clear-btn-style.float-right.dimmed-text{color:hsla(0,0%,55.3%,.5098039215686274)!important;pointer-events:none!important}.k-rtl .k-timepicker .k-select{border-color:#e4e7eb!important;color:#212529!important;background-color:#e4e7eb!important}.k-grid-showConfirmPopup:hover,.saveBtn:hover{cursor:pointer}#expection-view label:not(.Location-label),#physicianScheduleGridId label:not(.Location-label){display:inline-block;margin-bottom:10px}#physicianScheduleGridId .k-grid td{font-size:13px!important}.page-title span{display:inline-block;font-family:Segoe UI Bold!important;color:#434343;font-size:20px;margin-bottom:13px}.divide-capacity .k-header.k-grid-toolbar{top:-40px}.divide-capacity .k-header.k-grid-toolbar button{padding:0 20px}.divide-capacity .k-header.k-grid-toolbar button .k-icon{margin-left:15px}.divide-capacity .k-grid-header{margin-top:45px}.capacity-card{text-align:center}.capacity-card .capacity-title{margin-bottom:10px;font-family:Segoe UI Bold!important;font-weight:700}.capacity-card .capacity-title,.capacity-card .capacity-value{display:block}.capacity-card .total-capacity{padding:8px;min-width:135px;background-color:#a5b7c9;border:1px solid #a5b7c9;border-radius:3px 0 0 3px;font-size:14px;color:#000}.capacity-card .due-capacity{padding:8px;min-width:135px;background-color:#d7e4f1;border:1px solid #d7e4f1;border-radius:0 3px 3px 0;font-size:14px;color:#000}.k-list-container#ProcedureName-list .k-list-optionlabel,.k-list-container#SpecialityName-list .k-list-optionlabel,.k-list-container#VisitTypeName-list .k-list-optionlabel{color:#6e767b;opacity:.5}.disabledClick{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7;cursor:not-allowed!important}.poinEventNo{pointer-events:none!important}#physicianScheduleGridId .tooltip-wrapper{display:inline-block;position:relative}#physicianScheduleGridId .disabled-tooltip{cursor:not-allowed}#physicianScheduleGridId .k-grid .k-grid-content-locked td,#physicianScheduleGridId .k-grid .k-grid-content td{font-size:12.5px!important}.vue-treeselect--disabled.vue-treeselect--single .vue-treeselect__control{background-color:#dde3e9!important}.vue-treeselect--disabled.vue-treeselect--single .vue-treeselect__control .vue-treeselect__single-value{color:#767676}.vue-treeselect--multi.vue-treeselect--disabled .vue-treeselect__multi-value-item{background:#ddd}.vue-treeselect--multi.vue-treeselect--disabled .vue-treeselect__multi-value-label{color:#767676}.new-cutomized-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:13px}.new-cutomized-list li .fa-circle{padding-left:2px;font-size:8px}.new-cutomized-list li .fa-circle:before{color:#fff}.disabled-slot{background-color:#9e9e9e!important}.blocked-patient{background-color:#fff6ee;border-right:5px solid #fb9c54;border-radius:3px;padding:17px}.blocked-patient .blocked-patient-title{font-size:18px!important;font-family:Segoe UI Bold!important;color:#fb9c54}.blocked-patient .text-danger{font-size:18px!important;color:#fb9c54}.blocked-patient .blocked-patient-msg{font-size:15px!important;color:#858483}.k-filtercell>span .k-button,.k-filtercell>span .k-dropdown-operator{display:none}.k-grid .k-auto-scrollable.k-grid-content{overflow-x:visible!important}.housing-module .clinics-scheduler .schedule-head .scheduler-main-building-info{font-family:Cairo-Bold!important}.housing-module .clinics-scheduler .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation .k-nav-today{border-radius:17px!important;-webkit-margin-end:15px!important;margin-inline-end:15px!important}.housing-module .clinics-scheduler .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation .k-nav-today:after{right:unset;left:-15px;-webkit-margin-end:5px;margin-inline-end:5px}.housing-module .clinics-scheduler .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next,.housing-module .clinics-scheduler .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev{color:#212529;border:none}.housing-module .clinics-scheduler .k-scheduler .k-scheduler-toolbar .k-scheduler-navigation .k-button-group .k-button:last-child{border-radius:50%!important}.housing-module a.float-schedule-btn{right:unset;left:20px}.appointment-booking-module #searchCariteriaMainContainerAppointment{margin-left:unset;margin-right:-25%;padding-left:7.5px;padding-right:0}.appointment-booking-module #searchCariteriaMainContainerAppointment.open-search-list{margin-left:unset;margin-right:0;-webkit-transition:margin 1.5s;transition:margin 1.5s}.appointment-booking-module #searchCariteriaMainContainerAppointment .search-list-btn{right:unset;left:0}.appointment-booking-module #searchCariteriaMainContainerAppointment .search-list-btn span{left:unset;-webkit-transform:rotate(90deg);transform:rotate(90deg);padding-right:3px!important;font-size:13px;right:-32px;margin-left:unset;margin-right:0}.appointment-booking-module #searchCariteriaMainContainerAppointment .search-list-btn:before{content:"";left:unset;right:18px}.appointment-booking-module #searchCariteriaMainContainerAppointment .search-list-btn .fa-angle-double-right{right:45%;left:unset}.appointment-booking-module #searchCariteriaMainContainerAppointment .search-list-btn .fa-angle-double-left{right:unset;left:45%}.appointment-booking-module .filteration-criteria #searchCariteriaMainContainer{right:auto!important;left:unset!important}.appointment-booking-module .filteration-criteria #searchCariteriaMainContainer.open-search-list{right:-23px!important;left:unset!important}.appointment-booking-module .filteration-criteria #searchCariteriaMainContainer.open-search-list .search-list-btn span{right:359px}.appointment-booking-module .filteration-criteria #searchCariteriaMainContainer .search-list-btn span{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:5px;border-top-left-radius:5px}.appointment-booking-module #searchCariteriaMainContainer{right:auto;left:10px}.appointment-booking-module #searchCariteriaMainContainer .transform-90{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.appointment-booking-module #searchCariteriaMainContainer .radius-patient-panel{border-radius:0;border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.appointment-booking-module #searchCariteriaMainContainer .search-list-btn span{left:-51px}.appointment-booking-module #searchCariteriaMainContainer.open-search-list{right:auto!important;left:0!important}.appointment-booking-module #searchCariteriaPanel .norecords-template div{font-family:Cairo-SemiBold!important}.appointment-booking-module #searchCariteriaPanel .k-grid .k-auto-scrollable.k-grid-content{overflow-y:scroll}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-views li:not(:last-of-type):before{content:"";width:1px;height:20px;background-color:#d9dfe4;display:inline-block;position:absolute;top:10px;right:unset;left:1px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-views li a{font-family:Cairo-SemiBold!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-current .k-lg-date-format,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-today a{font-family:Cairo-Bold!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-prev .k-link .k-i-arrow-60-left:before{top:3px;right:1px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-toolbar .k-scheduler-navigation .k-nav-next .k-link .k-i-arrow-60-right:before{top:3px;left:1px}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .k-scheduler-header{padding-right:0!important;padding-left:8px!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions{float:left}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .k-scheduler-header{padding-right:0!important;padding-left:8px!important}.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-dayview .day-event .side-actions,.appointment-booking-module #AppointmentSchedulerContainer .k-scheduler-limitedMultiDaysview .day-event .side-actions{float:left}.appointment-booking-module #AppointmentSchedulerContainer .norecords-template{font-family:Cairo-SemiBold!important}.appointment-booking-module #AppointmentSchedulerContainer .norecords-template .sub-title{font-family:Cairo!important}.appointment-booking-module #AppointmentSchedulerContainer .pagination-footer button i{rotate:180deg}.float-right,.vue-treeselect__menu-container span.vue-treeselect__count{float:left!important}#AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .styleDivideCapacityIconIsTemp{position:relative;left:25px!important}#AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp .slot-status{right:unset;left:-13px;top:25px;border-end-end-radius:0!important;border-end-start-radius:0!important;border-start-end-radius:5px;border-start-start-radius:5px}#AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.hold-slot .slot-status{right:unset!important;left:-13px}#AppointmentSchedulerContainer .k-scheduler-workWeekview .k-scheduler-header .k-scheduler-header-wrap .CustClinicTemp.temp-slot .slot-status{left:-12px;right:unset!important}#AppointmentSchedulerContainer .search-list-btn span{left:-52px!important}#AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-timecolumn{width:200px}#AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-header th{text-align:right!important}#AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-content .k-scheduler-datecolumn:first-child .k-scheduler-agendaday:first-child,#AppointmentSchedulerContainer .k-scheduler-availableview .k-scheduler-header-wrap .k-scheduler-datecolumn span{margin-right:20px}#AppointmentSchedulerContainer .k-scheduler-agenda .k-scheduler-header-wrap th{font-family:Cairo-Bold!important}.custom-schedular-tooltip .k-tooltip .k-tooltip-content{text-align:right!important}#locationsID .vue-treeselect__option-arrow-container,#RolesID .vue-treeselect__option-arrow-container{display:none}#locationsID .vue-treeselect__indent-level-1 .vue-treeselect__option,#RolesID .vue-treeselect__indent-level-1 .vue-treeselect__option{padding-right:0}#booking-appointment-window .form-checkbox span,#booking-appointment-window .modal-content .shared-form .k-radio+label{font-family:Cairo-SemiBold!important}.add-client-pop-container .add-client-pop{right:-36px}