.scheduler{border-radius:5px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.scheduler,.scheduler *{box-sizing:border-box}.scheduler .aficon,.scheduler .dashicons{width:auto;height:auto;display:inline-block;text-decoration:none;vertical-align:middle}.scheduler-flex{display:flex}.scheduler-flexspace{flex-grow:1}.scheduler-flex--center{display:flex;height:100%;justify-content:center;align-items:center}.scheduler--empty{padding:1rem;margin-top:1rem}.scheduler--empty p{color:#666;font-size:16px;margin-top:2.5rem;margin-bottom:2.5rem;text-align:center}.scheduler--empty i{font-size:3rem;background:#f7f7f7;line-height:72px;width:72px!important;height:72px!important;border-radius:50%;margin-bottom:.5rem}.scheduler--empty span{display:block}.scheduler__container,.scheduler__header{display:flex}.scheduler__header{height:60px;border-bottom:solid 1px #ccc;align-items:center}.scheduler__aside,.scheduler__header-aside{flex:0 0 320px;max-width:320px}.scheduler__header-toolbar,.scheduler__main{flex:1 1 0%}.scheduler__aside{box-shadow:3px 0 0 rgba(0,0,0,.03);border-right:solid 1px #ccc;position:relative;z-index:110}.scheduler__aside li,.scheduler__aside ul{margin:0;width:100%}.scheduler__main{overflow-y:hidden!important;overflow-x:visible!important}.scheduler__aside-heading{top:0;left:0;position:absolute;width:100%;height:60px;border-bottom:solid 1px #ccc}.scheduler__aside-heading>h2,.scheduler__aside-heading>h3{font-size:16px;font-weight:400;margin:0;padding:0 1.5em;line-height:60px}.scheduler__menus{padding-top:60px!important}.scheduler__menu{display:flex;align-items:center;padding:8px 1.5em;position:relative;height:60px;border-bottom:solid 1px #eee}.scheduler__menu:last-child{border-bottom:none}.scheduler__menu .aficon{color:#666;font-size:11px;text-align:center;background-color:#eee;width:22px;height:22px;line-height:22px;border-radius:50%;margin-right:1em}.scheduler__menu>.scheduler__nav-actions{top:auto;right:1em;position:absolute;opacity:0;visibility:hidden}.scheduler__menu:hover>.scheduler__nav-actions{opacity:1;visibility:visible}.scheduler__body{z-index:100;position:relative}.scheduler__row{flex:1 1 0%;display:flex;position:relative;height:60px}.scheduler__days{display:flex;top:0;left:0;right:0;bottom:0;position:absolute;z-index:110}.scheduler__events{flex:1 1 0%;pointer-events:none}.scheduler__events-row{display:flex;z-index:115;position:relative;overflow:hidden}.scheduler__column{flex:1 1 0%;position:relative;margin:0;padding:0;width:60px;height:60px;min-width:60px}.scheduler__days .scheduler__column,.scheduler__heading .scheduler__column{font-size:12px;border-right:1px solid #eee;border-bottom:1px solid #eee}.scheduler__days .scheduler__column:last-child,.scheduler__heading .scheduler__column:last-child{border-right:none}.scheduler__days .scheduler__column.lastmonth,.scheduler__heading .scheduler__column.lastmonth{border-right-color:#ccc}.scheduler__days .scheduler__column.weekend,.scheduler__heading .scheduler__column.weekend{background-color:#fafafa}.scheduler__days .scheduler__column.today,.scheduler__heading .scheduler__column.today{background-color:#fffded}.scheduler__heading .scheduler__column{padding-top:12px;border-bottom:solid 1px #ccc}.scheduler__heading .scheduler__column .day,.scheduler__heading .scheduler__column .weekday{display:block;text-align:center}.scheduler__heading .scheduler__column .weekday{color:#313131;font-size:13px;text-transform:uppercase}.scheduler__legends{padding:0 1.5em}.scheduler__toolbar{padding-right:1.5em}.scheduler__datehover{opacity:0;visibility:hidden;top:0;left:0;right:0;bottom:0;z-index:120;position:absolute;width:auto;height:auto;border:1px solid rgba(56,153,236,.5);pointer-events:none}.scheduler__datehover:after,.scheduler__datehover:before{content:"";display:block;background-color:rgba(56,153,236,.5);top:50%;left:50%;position:absolute}.scheduler__datehover:before{width:1px;height:20px;margin-top:-10px}.scheduler__datehover:after{width:20px;height:1px;margin-left:-10px}.scheduler__date:hover>.scheduler__datehover{opacity:1;visibility:visible}.scheduler__month-label{z-index:150;position:absolute;font-size:12px;font-weight:500;text-align:center;color:#333;background:#fff;padding:0 5px;display:inline-block;width:60px;overflow:hidden;white-space:nowrap}.scheduler__column .scheduler__month-label{top:50px;left:0;color:#fff;margin-left:-1px;background-color:#9e9e9e}.scheduler__aside .scheduler__month-label{top:50px;right:0}.scheduler__marker{left:0;bottom:0;position:absolute;z-index:150;width:60px;height:60px;min-width:60px;pointer-events:none;font-size:14px;overflow:hidden;white-space:nowrap;border-left:solid 2px #2196f3;border-right:solid 2px #2196f3;background-color:rgba(33,150,243,.25)}.scheduler__marker>span{color:#333;font-size:12px;font-weight:700;background:#fff;left:7px;bottom:7px;position:absolute;padding:3px 9px;display:inline-block;border-radius:15px}.tippy-popper .scheduler__popper{display:block!important}.scheduler__actions{margin:0;display:block;text-align:left;list-style:none}.scheduler__actions>li{margin:0;display:block}.scheduler__actions>li+li{border-top:solid 1px #f1f1f1}.scheduler__actions>li>a{color:#666;font-size:13px;font-weight:500;text-decoration:none;display:block;position:relative;padding:10px 15px 10px 40px;transition:all .2s ease}.scheduler__actions>li>a:focus{z-index:1}.scheduler__actions>li>a:focus,.scheduler__actions>li>a:hover{background-color:#f9f9f9}.scheduler__actions .aficon,.scheduler__actions .dashicons{width:20px;height:20px;line-height:20px;display:inline-block;border-radius:50%;color:#666;font-size:14px;text-align:center;background-color:#eee;top:10px;left:10px;position:absolute;transition:all .1s ease}.scheduler__actions a:hover>.aficon,.scheduler__actions a:hover>.dashicons{color:#fff;background-color:#666}.scheduler__legends>span{width:14px;height:14px;font-size:0;float:left;border:solid 1px rgba(0,0,0,.15);background-color:#eee;border-radius:2px;margin-right:7px;display:inline-block;vertical-align:middle}.scheduler__arrow{width:28px;height:28px;display:inline-block;vertical-align:middle;font-size:0;color:#2196f3;margin:0;border:none;border-radius:50%;text-align:center;line-height:28px}.scheduler__arrow:hover{background-color:#eaf7ff}.scheduler__arrow:active,.scheduler__arrow:focus{outline:0!important;box-shadow:none!important}.scheduler__arrow .aficon,.scheduler__arrow .dashicons{font-size:16px}.scheduler__datepicker>input{color:#616161;font-size:16px;font-weight:400;text-align:center;width:180px;height:36px;line-height:36px;margin:0;padding:0;display:inline-block;vertical-align:middle;cursor:pointer;border:none!important;background:0 0!important;box-shadow:none!important}.scheduler__datepicker>input[readonly]{opacity:1!important}.nested-scheduler .scheduler__marker,.nested-scheduler .scheduler__section .scheduler__column,.nested-scheduler .scheduler__section>.scheduler__row,.nested-scheduler .scheduler__submenu>.scheduler__menu{height:35px!important}.nested-scheduler .scheduler__submenu .scheduler__menu{padding-left:52px}.nested-scheduler .scheduler__body>.scheduler__row .scheduler__column,.nested-scheduler .scheduler__menus>li>.scheduler__menu,.nested-scheduler .scheduler__section>.scheduler__row:last-child .scheduler__column{border-bottom-color:#ccc}.nested-scheduler .scheduler__menu:last-child{border-bottom:solid 1px #ccc}.nested-scheduler .scheduler__menus>li:last-child .scheduler__menu:last-child{border-bottom:none}.scheduler__row--divider .scheduler-flex--center{background-color:rgba(238,238,238,.25)}.scheduler__rate-amount{color:#444;font-size:11px;font-weight:500;width:100%;padding:5px 7px;text-align:right;display:inline-block;white-space:nowrap;overflow:hidden;right:0;bottom:0;z-index:150;position:absolute}.scheduler__rate-amount.stateup{color:#1565c0}.scheduler__rate-amount.statedown{color:#d40e00}.scheduler__booking-event,.scheduler__state-event{top:0;left:0;z-index:150;position:absolute;height:100%;background:rgba(0,0,0,.1);transition:all .2s ease;cursor:pointer;pointer-events:auto!important}[dir=rtl] .scheduler__booking-event,[dir=rtl] .scheduler__state-event{position:relative!important}.scheduler__state-event.unavailable{color:#444;background:url(../img/blocked-pattern.png) rgba(0,0,0,.01)}.scheduler__state-event.unavailable:hover{background-color:rgba(0,0,0,.03)}.scheduler__state-event.sync{background:url(../img/blocked-pattern.png) rgba(154,222,253,.5)}.scheduler__booking-event.awebooking-pending,.scheduler__booking-event.pending{color:#876500;background-color:rgba(255,193,7,.5)}.scheduler__booking-event.awebooking-pending:hover,.scheduler__booking-event.pending:hover{background-color:rgba(255,193,7,.7)}.scheduler__booking-event.awebooking-inprocess,.scheduler__booking-event.inprocess{background-color:rgba(96,125,139,.5)}.scheduler__booking-event.awebooking-inprocess:hover,.scheduler__booking-event.inprocess:hover{background-color:rgba(96,125,139,.4)}.scheduler__booking-event.awebooking-on-hold,.scheduler__booking-event.on-hold{background-color:rgba(103,58,183,.4)}.scheduler__booking-event.awebooking-on-hold:hover,.scheduler__booking-event.on-hold:hover{background-color:rgba(103,58,183,.5)}.scheduler__booking-event.awebooking-deposit,.scheduler__booking-event.deposit{background-color:rgba(156,39,176,.4)}.scheduler__booking-event.awebooking-deposit:hover,.scheduler__booking-event.deposit:hover{background-color:rgba(156,39,176,.4)}.scheduler__booking-event.awebooking-completed,.scheduler__booking-event.completed{color:#014b6c;background-color:rgba(3,169,244,.4)}.scheduler__booking-event.awebooking-completed:hover,.scheduler__booking-event.completed:hover{background-color:rgba(3,169,244,.5)}.scheduler__booking-event.awebooking-checked-in,.scheduler__booking-event.checked-in{color:#616913;background-color:rgba(205,220,57,.4)}.scheduler__booking-event.awebooking-checked-in:hover,.scheduler__booking-event.checked-in:hover{background-color:rgba(205,220,57,.5)}.scheduler__booking-event.awebooking-checked-out,.scheduler__booking-event.checked-out{color:#3c571d;background-color:rgba(139,195,74,.4)}.scheduler__booking-event.awebooking-checked-out:hover,.scheduler__booking-event.checked-out:hover{background-color:rgba(139,195,74,.5)}.scheduler-inline-text{display:block;height:100%;line-height:35px;padding:0 7px;color:inherit;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.scheduler-inline-text:focus,.scheduler-inline-text:hover{color:inherit;text-decoration:none;box-shadow:none}