.scheduler{width:100%;font-size:.8rem;text-align:center}.scheduler__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.2rem}.scheduler__row:last-child{margin-bottom:0}.scheduler__row .table-cell-body.active{background-color:#e73a2f}.scheduler__cell{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.scheduler__cell--days{min-width:90px;max-width:90px;text-align:left}.scheduler__cell.highlighted{color:#242527}.scheduler__cell--days,.scheduler__cell--header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#6b7376}.scheduler__cell--days.disabled,.scheduler__cell--header.disabled{pointer-events:none}.scheduler__cell--no-pointer{cursor:auto}.scheduler__cell--body{margin-right:.2rem;font-size:0;cursor:pointer;color:#6b7376;border:1px solid #dfe1ed;-webkit-transition:background-color .2s,border-color .2s,color .2s;-o-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s}.scheduler__cell--body.hover:hover{background-color:rgba(231,58,47,.3)}.scheduler__cell--body:last-child{margin-right:0}.scheduler__cell--body.active{background-color:#e73a2f;border-color:#e73a2f;color:#fff}.scheduler__cell--body.active.hover:hover{background-color:#e73a2f}@media (max-width:991.98px){.scheduler__row--top{display:none}.scheduler__row--bottom{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.scheduler__row-wrap{margin:0 -.2rem}.scheduler__cell{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.scheduler__cell--body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:40px;max-width:48px;height:40px;font-size:.8rem;margin:.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scheduler__cell--body:last-child{margin:.2rem}.scheduler__cell--days{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:100%;margin-bottom:.5rem}}