.v--modal-overlay[data-modal=month-repeat-modal] .md_overlay{background:none}.v--modal-overlay[data-modal=month-repeat-modal] .v--modal{-webkit-box-shadow:none;box-shadow:none;overflow:visible}.v--modal-overlay[data-modal=month-repeat-modal] .md_content{max-height:500px!important;max-width:560px}.v--modal-overlay[data-modal=month-repeat-modal] .md_content .table-container .item-parent .item-value{-webkit-box-flex:5;-ms-flex:5 5 1rem;flex:5 5 1rem}.v--modal-overlay[data-modal=month-repeat-modal] .md_content .week{background-color:#c8c6c4;border-radius:50%;color:#fff;cursor:pointer;float:left;font-size:16px;height:40px;margin-right:10px;padding-top:12px;text-align:center;width:40px}.v--modal-overlay[data-modal=month-repeat-modal] .md_content .week:nth-child(-n+5).check{background-color:#222}.v--modal-overlay[data-modal=month-repeat-modal] .md_content .week:nth-child(6).check{background-color:#0d469e}.v--modal-overlay[data-modal=month-repeat-modal] .md_content .week:nth-child(7).check{background-color:#d02a2a}.v--modal-overlay[data-modal=month-repeat-modal] .md_content .vs__dropdown-menu{max-height:128px;position:absolute;top:-45px}.v--modal-overlay[data-modal=schedule-calendar-modal]{overflow:auto}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay{background:none;margin:0 auto;max-width:1024px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;background:var(--white);border-radius:10px;color:var(--grey70);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column!important;flex-direction:column!important;height:100%;margin:0 auto;padding:40px 40px 20px;position:relative;width:1024px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .con_add a{border:2px solid var(--blue70);border-radius:5px;color:var(--blue70);font-size:15px;font-weight:600;margin-left:7px;padding:8px 15px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .con_add a img{margin-bottom:4px;margin-right:6px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .popup_title{display:inline-block;margin-right:15px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_title{display:-webkit-box;display:-ms-flexbox;display:flex}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_title .edit_mode_btn{position:absolute;right:90px;top:42px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_title .edit_mode_title{color:var(--blue70);cursor:default;display:inline-block;font-size:15px;font-weight:600;margin-left:14px;margin-top:-1px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:space-between;margin-top:10px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend_view{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:15px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend .color{border-radius:5px;height:20px;margin-right:10px;width:20px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend span{color:#222;cursor:default;font-weight:600}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend_view .legend:first-child .color{background:#f86363}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend_view .legend:nth-child(2) .color{background:#2a589f}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend_view .legend:nth-child(3) .color{background:#eef5ff;border:1px dashed #ddd}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend_view .legend .color.add{background:#bdffcb;border:1px dashed #ddd}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .legend_view .legend .color.minus{background:repeating-linear-gradient(-45deg,hsla(0,0%,67%,.1),hsla(0,0%,67%,.1) 2px,#fff 0,#fff 4px);border:1px dashed #ddd}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .one_month_repeat{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .one_month_repeat span{color:#999;display:inline-block;font-size:16px;font-weight:600;margin-top:-6px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .one_month_repeat div>span{cursor:default}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .schedule_save_btn{margin-left:10px;width:100px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .schedule_save_btn .disabled{color:var(--grey70)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .schedule_modal_footer .schedule_save_btn .disabled:hover{background-color:var(--grey20);color:var(--grey70)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--blue-theme{height:var(--app-schedule-height);min-height:180px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__title-bar{background-color:#fff;border:1px solid #d5d5d5;height:45px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__title-bar .vuecal__title,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__title-bar .vuecal__title button{color:#222;font-size:17px;font-weight:700}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__weekdays-headings{padding-right:0}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__cell-content{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;justify-content:flex-start}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__cell-content .vuecal__cell-date{color:#222;font-size:13px;font-weight:700;padding:6px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__flex .vuecal__cell:nth-child(6) .vuecal__cell-content>.vuecal__cell-date,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__flex .vuecal__cell:nth-child(13) .vuecal__cell-content>.vuecal__cell-date,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__flex .vuecal__cell:nth-child(20) .vuecal__cell-content>.vuecal__cell-date,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__flex .vuecal__cell:nth-child(27) .vuecal__cell-content>.vuecal__cell-date,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__flex .vuecal__cell:nth-child(34) .vuecal__cell-content>.vuecal__cell-date,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__flex .vuecal__cell:nth-child(41) .vuecal__cell-content>.vuecal__cell-date{color:#2a589f}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__flex .vuecal__cell:nth-child(7n) .vuecal__cell-content>.vuecal__cell-date{color:#d02a2a}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__cell--out-of-scope .vuecal__cell-date{color:#aaa!important}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--month-view .vuecal__cell--today .vuecal__cell-date{background:#2a589f;border-radius:50px;color:#fff!important;font-size:10px;height:18px;line-height:1.2;margin:4px 0 0 4px;padding:3px;width:18px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--week-view .vuecal__weekdays-headings{padding-left:75px;padding-right:20px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--week-view .vuecal__weekdays-headings.vuecal__all-day{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:none;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;padding-right:0}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell--today{background:hsla(0,0%,100%,0)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__menu{background-color:#fff;border:1px solid #d5d5d5;border-bottom:none;color:#2a589f}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__menu .vuecal__view-btn{font-size:14px;height:45px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__menu .vuecal__view-btn--active{border-bottom-width:3px;font-weight:700;height:45px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__weekdays-headings{border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__weekdays-headings .vuecal__heading span{color:#222;font-weight:700}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__weekdays-headings .vuecal__heading:nth-child(6) span{color:#2a589f}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__weekdays-headings .vuecal__heading:nth-child(7) span{color:#d02a2a}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__today-btn{left:80px;position:absolute}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__today-btn span.default{border:2px solid #2a589f;border-radius:5px;font-weight:700;padding:4px 11px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__now-line{color:#06c;z-index:2}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__time-column{border:1px solid #d5d5d5;border-right:none;width:6em}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__time-column .vuecal__time-cell{color:#999;font-size:.9em;line-height:3.5;padding-right:0;text-align:center}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell-events-count{background:#2a589f;font-size:10px;height:15px;min-width:0;padding:2px;width:15px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell--selected{background-color:hsla(0,0%,100%,.1)!important}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell--selected:before{border-color:#2b88d8}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:rgba(255,251,235,.4)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell--disabled{background:rgba(0,0,0,.05)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event{border-radius:5px;left:0!important;margin:1px 2px 0!important;width:calc(100% - 4px)!important}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event .vuecal__event-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:normal;word-break:break-word}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event .vuecal__event-time{color:#fff;cursor:pointer}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event .vuecal__event-delete{display:none!important}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event .vuecal__event-title--edit:focus,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event .vuecal__event-title--edit:hover{background:none!important;border-color:transparent!important;cursor:pointer!important}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event-resize-handle{display:none!important}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event--focus,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__event:focus{-webkit-box-shadow:unset;box-shadow:unset;outline:none}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .canceledPatient{background:#b2b2b2}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell--before-min{color:#b6d6c7;pointer-events:none}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell--before-min .vuecal__cell-events .available{border:none!important}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal__cell--after-max{color:#008b8b;pointer-events:none}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event .vuecal__event-title{font-size:10px;font-weight:unset}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.clickable{background-color:transparent}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.clickable .vuecal__event-title{color:#d2d0ce}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.clickable .vuecal__event-time{display:none}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.clickable.server{background:repeating-linear-gradient(-45deg,hsla(0,0%,67%,.1),hsla(0,0%,67%,.1) 2px,#fff 0,#fff 4px);border:1px dashed #ddd}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.clickable.server .vuecal__event-title{color:var(--warning20)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.available{background-color:#eef5ff;border:1px dashed #ddd;cursor:pointer;margin-top:1px}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.available .vuecal__event-title{color:#2a589f}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.available .vuecal__event-time{display:none}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.available.new{background-color:#bdffcb}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.canceled_appointment,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.doctor_appointment,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.patient_appointment{border:1px solid #eee;margin-left:1px;margin-top:2px;z-index:2}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.canceled_appointment .vuecal__event-time,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.doctor_appointment .vuecal__event-time,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.patient_appointment .vuecal__event-time{display:none}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.canceled_appointment .vuecal__event-title,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.doctor_appointment .vuecal__event-title,.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.patient_appointment .vuecal__event-title{color:var(--grey20)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.patient_appointment{background-color:#f86363;cursor:default}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.patient_appointment .vuecal__event-title{color:var(--grey20)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.doctor_appointment{background-color:#2a589f;cursor:pointer}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__event.canceled_appointment{background-color:#b2b2b2;cursor:default}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__cell--before-min .vuecal__cell-events{display:unset}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__cell--before-min .vuecal__cell-events .vuecal__event.available{background-color:#f2f2f2}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .vuecal__cell--before-min .vuecal__cell-events .vuecal__event .vuecal__event-title{color:var(--grey20)}.v--modal-overlay[data-modal=schedule-calendar-modal] .md_overlay .modal .md_content .vuecal_edit_mode .month-view .vuecal__cell-events-count{background:#2a589f;font-size:10px;height:15px;min-width:0;padding:2px;width:15px}@media screen and (max-height:810px){.v--modal-overlay[data-modal=schedule-calendar-modal] .v--modal-box{overflow:unset;position:unset}.v--modal-overlay[data-modal=month-repeat-modal] .v--modal-box,.v--modal-overlay[data-modal=schedule-edit-modal] .v--modal-box{overflow:hidden;position:relative}}@media screen and (max-height:1024px){body{overflow:hidden}}.edit_patient_checkbox{padding-right:58px}.edit_patient_checkbox input[type=checkbox]:checked+label span{background:none;height:0;width:0}.edit_patient_checkbox input[type=checkbox]+label span{background:none;display:inline-block;height:0;margin:0;vertical-align:middle;width:0}.edit_patient_checkbox input[type=checkbox]{position:absolute;visibility:hidden}.edit_patient_checkbox label{background-color:#ddd;border-radius:50px;display:block;height:25px;margin-left:9px;margin-top:-5px;width:52px}.edit_patient_checkbox label,.edit_patient_checkbox label span{position:absolute;-webkit-transition-duration:.2s;transition-duration:.2s}.edit_patient_checkbox label span{background-color:#fff!important;border-radius:50%;height:19px!important;left:3px;top:3px;width:19px!important;z-index:1}.edit_patient_checkbox label:after,.edit_patient_checkbox label:before{color:#fff;font-size:8px;line-height:25px;position:absolute;text-align:center;top:0;width:30px}.edit_patient_checkbox label:before{content:"ON";left:-2px}.edit_patient_checkbox label:after{content:"OFF";right:0}.edit_patient_checkbox input:checked+label{background-color:#2a589f}.edit_patient_checkbox input:checked+label span{-webkit-transform:translateX(26px);transform:translateX(26px)}