.awebookingcal{font-family:Roboto,Arial,Helvetica,sans-serif}.awebookingcal *,.awebookingcal :after,.awebookingcal :before{-webkit-box-sizing:border-box;box-sizing:border-box}.awebookingcal__table{margin:0;width:100%;border:none;border-spacing:0;border-collapse:separate;table-layout:fixed}.awebookingcal__table td,.awebookingcal__table th{margin:0;padding:0;border:none;line-height:1;vertical-align:middle}.awebookingcal{background-color:#fff;border:1px solid #efefef}.awebookingcal .ui-datepicker-title{color:#5d5d5d;font-size:16px;text-align:center;margin-bottom:16px;padding:13px 30px 0}.calendar__prev-month{float:left}.calendar__prev-month:after{content:"\276E"}.calendar__next-month{float:right}.calendar__next-month:after{content:"\276F"}.calendar__next-month,.calendar__prev-month{cursor:pointer;color:#a2a2a2;font-size:22px;line-height:22px}.awebookingcal__table--month{font-size:13px}.awebookingcal__table--month td,.awebookingcal__table--month th{min-width:65px}.awebookingcal__table--month td>span,.awebookingcal__table--month th>span{display:block;text-align:center;text-decoration:none}.awebookingcal__table--month thead th{color:#a2a2a2;font-weight:400;text-transform:uppercase;padding:5px 0;border-bottom:1px solid #efefef}.awebookingcal__table--month .awebookingcal__state{height:49px;margin:auto;line-height:45px}.awebookingcal__table--month .awebookingcal__day--past .awebookingcal__state{color:#e3e3e3}.awebookingcal__table--month .unavailable>.awebookingcal__state{background-image:url(../img/blocked-pattern.png);background-position:50%}.awebookingcal__state{position:relative;z-index:10}.awebookingcal{width:50%;float:left}