.appointment-provider{min-height:24px;position:relative}.appointment-provider__loader{background:#fff6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.appointment-provider__loader-hidden{display:none}.jet-apb-calendar *,.jet-apb-calendar :before,.jet-apb-calendar :after{box-sizing:border-box}.jet-apb-calendar{position:relative}.jet-apb-calendar .jet-apb-calendar-content{flex:0 0 350px;width:350px;min-width:350px;position:relative}.jet-apb-calendar .jet-apb-calendar-notification{z-index:100;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.jet-apb-calendar .jet-apb-calendar-notification>*{display:none}.jet-apb-calendar .jet-apb-calendar-notification.notification-max-slots .jet-apb-calendar-notification-max-slots,.jet-apb-calendar .jet-apb-calendar-notification.notification-service .jet-apb-calendar-notification-service,.jet-apb-calendar .jet-apb-calendar-notification.notification-provider .jet-apb-calendar-notification-provider,.jet-apb-calendar .jet-apb-calendar-notification.notification-service-field .jet-apb-calendar-notification-service-field{display:block}.jet-apb-calendar-wrapper .jet-apb-calendar-appointments-list-wrapper{flex-direction:column}.jet-apb-calendar-appointments-list{padding:12px 50px}.jet-apb-appointments-item{margin-bottom:20px;display:flex;position:relative}.jet-apb-appointments-item-count{text-align:right;margin:0 15px 0 0}.jet-apb-appointments-item-count-num-prefix{font-size:.75em}.jet-apb-appointments-item-count-controls-increase,.jet-apb-appointments-item-count-controls-decrease{cursor:pointer;text-align:center;opacity:.6;width:15px;display:inline-block}.jet-apb-appointments-item-count-controls-increase:hover,.jet-apb-appointments-item-count-controls-decrease:hover{opacity:1}.jet-apb-appointments-item-count-num-value{text-align:center;min-width:15px;display:inline-block}.jet-apb-appointments-item .jet-apb-item-service-provider{font-weight:700}.jet-apb-calendar-slot__delete{cursor:pointer;width:14px;height:14px;position:absolute;top:4px;right:-1px}.jet-apb-calendar-slot__delete svg{pointer-events:none}.jet-apb-calendar--loading{opacity:.6;pointer-events:none}@media (width<=1200px){.jet-apb-calendar{width:auto}}.jet-apb-calendar .jet-apb-calendar-btn{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;outline:none;justify-content:center;align-items:center;min-width:27px;padding:0;line-height:normal;display:flex;overflow:visible}.rtl .jet-apb-calendar .jet-apb-calendar-header .jet-apb-calendar-btn{transform:rotate(180deg)}.jet-apb-calendar .jet-apb-calendar-header{justify-content:space-between;align-items:center;padding:10px;display:flex}.jet-apb-calendar .jet-apb-calendar-header svg{fill:currentColor}.jet-apb-calendar .jet-apb-calendar-header__label{text-align:center;width:100%}.jet-apb-calendar .jet-apb-calendar-week{flex-wrap:wrap;display:flex}.jet-apb-calendar .jet-apb-calendar-week span{text-align:center;flex-direction:column;flex:0 0 14.28%;max-width:14.28%;padding:15px 0;font-size:1em}.jet-apb-calendar .jet-apb-calendar-body{flex-wrap:wrap;display:flex}.jet-apb-calendar .jet-apb-calendar-date{cursor:pointer;flex-direction:column;flex:0 0 14.28%;align-items:center;max-width:14.28%;display:flex}.jet-apb-calendar .jet-apb-calendar-slots{flex-wrap:wrap;flex:0 0 100%;display:flex;position:relative}.jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-slots--active,.jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-calendar-slots{padding:15px 0}.jet-apb-calendar .jet-apb-calendar-slots .jet-apb-calendar-slots-container{flex-wrap:wrap;padding:0 30px 0 0;display:flex}.jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-type-range{display:block}.jet-apb-time-picker-control{width:100%}.jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-type-range .jet-apb-time-picker-wrapper{align-items:center;width:100%;margin:10px 0;display:flex}.jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-type-range .jet-apb-time-picker-wrapper label,.jet-apb-calendar .jet-apb-calendar-slots .jet-apb-hours-label{flex:0 35%}.jet-apb-calendar .jet-apb-calendar-slots.jet-apb-calendar-type-range .jet-apb-time-picker-wrapper #jet-apb-time-picker-start,.jet-apb-calendar .jet-apb-calendar-slots .jet-apb-hours-value,.jet-apb-time-picker-control .jet-apb-time-picker-input{flex:0 65%}.jet-apb-calendar .jet-apb-calendar-slots .jet-apb-slot{margin:5px 10px 5px 0}.jet-apb-calendar .jet-apb-calendar-slots .jet-apb-app-hours{justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:10px;display:flex}.jet-apb-calendar-slots__close{z-index:1;cursor:pointer;font-size:35px;line-height:35px;position:absolute;top:10px;right:10px;font-weight:400!important}.jet-apb-calendar .jet-apb-calendar-date--active{cursor:pointer}.jet-apb-calendar-date-body{text-align:center;width:100%}.jet-apb-calendar .jet-apb-calendar-date--disabled .jet-apb-calendar-date-body{cursor:not-allowed;opacity:.4;border-radius:0;text-decoration:line-through}.jet-apb-slot{cursor:pointer}