.hp-calendar{display:inline-block}.hp-lists{margin:5px 5px 0 5px}.hp-clinic-list,.hp-profile-list,.hp-doctor-list{display:block;width:100%;margin-bottom:10px;border:1px solid #d4d0c8;border-radius:12px;padding:12px;font:20px "Figtree",sans-serif}.hp-month-header{padding-bottom:12px;padding-top:24px}.hp-month-title{text-align:center;cursor:default;font:bold 20px "Figtree",sans-serif;line-height:20px;margin-top:2px}.hp-month-prev,.hp-month-next{margin:0 3px;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.hp-month-prev div,.hp-month-next div{margin:0 5px}.hp-month-prev div:after{content:'«';display:inline;font:bold 20px "Figtree",sans-serif}.hp-month-next div:after{content:'»';display:inline;font:bold 20px "Figtree",sans-serif}.hp-month-prev{float:left}.hp-disabled{visibility:hidden}.hp-month-next{float:right}.hp-week-header{border-bottom:2px solid #ff1616}.hp-week-header:after{display:block;content:' ';clear:both}.hp-week-header .hp-day-box{font-weight:700;width:72px;height:48px}.hp-week-header .hp-day-box:hover{border:0}.hp-day-box{display:flex;align-items:center;justify-content:center;float:left;width:72px;height:72px;font:16px 'Figtree',sans-serif;text-align:center;cursor:default}@media (max-width:768px){.hp-week-header .hp-day-box{font-weight:700;width:48px;height:56px}.hp-day-box{width:48px;height:48px;font:16px 'Figtree',sans-serif}}.hp-day-box .hp-day-label{width:100%}.hp-day-box.hp-other-month{color:#aaa}.hp-day-box.hp-available{font-weight:700;color:#2a6;cursor:pointer}.hp-day-box.hp-available.hp-active{background:#ff1616;border-bottom:0;color:#fff;font-weight:700;font-size:16px;cursor:pointer}.hp-day-box.hp-today{font-weight:700;color:#000;background:#fff0;border:2px solid #ff1616}.hp-day-box.hp-holiday{color:#e55}.hp-day-box.hp-nohk{color:#d71}.hp-days-box{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.hp-days-box:after{display:block;content:'';clear:both}.hp-new-week{clear:both}.hp-tooltip{cursor:default;display:none;font-weight:400;text-align:left;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;user-select:text}.hp-tooltip-header{margin-bottom:5px}.hp-tooltip-container{max-height:100%;overflow:auto}.hp-calendar-info .hp-tooltip{display:block}.hp-right .hp-tooltip:before{display:block;content:' ';width:24px;height:1px;background:#fff;position:relative;top:-6px;left:-5px}.hp-left .hp-tooltip:after{display:block;content:' ';width:24px;height:1px;background:#fff;position:absolute;top:-1px;right:0}.hp-tooltip strong{font-weight:700;font-size:14px}.hp-tooltip-doctor{margin-bottom:5px}.hp-tooltip-slot.hp-nohk{color:#d71}.hp-tooltip-by-doctor{display:none}.hp-tooltip-sort{display:none;font-weight:700;font-size:14px;margin-bottom:10px}.hp-tooltip-sort span{cursor:pointer}.hp-tooltip-sort span.hp-tooltip-sort-active{cursor:default;border-bottom:1px dashed #f60}.hp-clear{clear:both}