.freebusy{width:100%;overflow:hidden;position:relative;border:1px solid #bbb;min-height:75px;background-color:#7a868c}.freebusy .bf-header{position:absolute;left:0;top:0;z-index:1}.freebusy .bf-header .header{height:32px;background-color:#7a868c;color:#fff;line-height:32px;font-weight:400}.freebusy .bf-header .cell,.freebusy .bf-header .header{width:74px;text-align:center;border-right:1px solid #bbb;-webkit-box-sizing:border-box;box-sizing:border-box}.freebusy .bf-header .cell{height:41px;line-height:36px;background-color:#fff;color:#101010;border-bottom:1px solid #bbb}.freebusy .bf-table{width:100%;overflow-x:auto;overflow-y:hidden}.freebusy .bf-table .bf-body{width:1850px;padding-left:74px}.freebusy .bf-table .bf-body .header{height:32px;width:74px;background-color:#9e9e9e;color:#fff;line-height:32px;font-weight:400}.freebusy .bf-table .bf-body .cell,.freebusy .bf-table .bf-body .header{float:left;text-align:center;border-left:1px solid #bbb;-webkit-box-sizing:border-box;box-sizing:border-box}.freebusy .bf-table .bf-body .cell{height:41px;width:37px;line-height:36px;background-color:#fff;color:#101010;border-bottom:1px solid #bbb}.freebusy .bf-table .bf-body .cell.busy{color:#101010;background-color:#c8c8c8}.freebusy .bf-table .bf-body .cell.free{color:#259b24;background-color:#ebf1e3;cursor:pointer}.freebusy .bf-table .bf-body .cell.free.occupy{color:#fff;background-color:#9fcae7;cursor:pointer}.freebusy .bf-table .bf-body .cell.busy.occupy{background-color:#4d82a8}