.rbb-custom-scroll-bar-thin{scrollbar-width:thin}.mod_resourceBookingWeekcalendar .rbb-opacity-0{opacity:0}.mod_resourceBookingWeekcalendar .rbb-opacity-1{opacity:1}.mod_resourceBookingWeekcalendar *{transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-in-out}.mod_resourceBookingWeekcalendar .alert-danger{background-color:#ffded5;color:#000}.mod_resourceBookingWeekcalendar .alert-danger .rbb-icon{color:#fff}.mod_resourceBookingWeekcalendar .alert-success{background-color:rgba(115,207,97,.42);color:#000}.mod_resourceBookingWeekcalendar .alert-success .rbb-icon{color:#fff}.mod_resourceBookingWeekcalendar .rbb-app .rbb-vue-application{visibility:hidden}.mod_resourceBookingWeekcalendar .rbb-app[v-cloak]{display:none}.mod_resourceBookingWeekcalendar .rbb-app.rbb-is-ready .rbb-vue-application{visibility:visible}.mod_resourceBookingWeekcalendar .rbb-app .rbb-loading-spinner{color:#d8d8d8}.mod_resourceBookingWeekcalendar .rbb-filter-board-form>.row{align-items:start;display:flex}.mod_resourceBookingWeekcalendar .rbb-filter-board-form .rbb-week-select option.past-week{color:#8e8e8e}.mod_resourceBookingWeekcalendar .rbb-filter-board-form .rbb-week-select option.current-week{color:#000;font-weight:700}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner,.mod_resourceBookingWeekcalendar .rbb-booking-table-main{overflow-x:auto}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner *,.mod_resourceBookingWeekcalendar .rbb-booking-table-main *{font-size:small}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell{background-color:#fff;border:3px solid #fff;flex-basis:0;flex-grow:1;overflow:hidden;padding:.25rem}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell{background-color:rgba(115,207,97,.42);display:flex;height:6rem}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true],.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true]{background-color:rgba(115,207,97,.42);overflow-y:auto;scrollbar-color:#000 #fff;scrollbar-width:thin}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true]::-webkit-scrollbar,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true]::-webkit-scrollbar{width:5px}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true]::-webkit-scrollbar-track,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true]::-webkit-scrollbar-track{background:#fff}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true]::-webkit-scrollbar-thumb,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isbooked=true]::-webkit-scrollbar-thumb{background-color:#000;border:1px solid #fff;border-radius:3px}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isbookable=true],.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isbookable=true]{background-color:rgba(115,207,97,.42)}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isinvaliddate=true],.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isinvaliddate=true]{background-color:#e9ecef}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isfullybooked=true],.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isfullybooked=true]{background-color:#ffded5}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isfullybooked=true]:has(.rbb-booked-item[data-confirmed=false]),.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isfullybooked=true]:has(.rbb-booked-item[data-confirmed=false]){background-color:#ffd085}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-time-slot-cell[data-isblocked=true],.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell[data-isblocked=true]{background-color:#e9ecef}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form>.rbb-layout-box-inner .rbb-layout-cell.rbb-cell-headline,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-cell-headline{background-color:#fff}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form .rbb-layout-cell.rbb-time-slot-cell .form-check{align-items:center;display:flex;justify-content:center;line-height:0;margin:0;padding:0}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form .rbb-layout-cell.rbb-time-slot-cell .form-check .form-check-input{margin:0;padding:0}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form .rbb-layout-cell.rbb-time-slot-cell .form-check .form-check-label{display:none;margin:0}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form .rbb-booking-form-inputs .form-group>label{margin-top:2rem}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form .rbb-booking-form-inputs .form-group:first-child>label{margin-top:0}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell{max-width:250px;min-width:180px;position:relative;word-break:break-all}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-time-slot-cell-inner{height:100%;margin:0;padding:0;position:relative;width:100%}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-cell-booking-still-available-box{font-size:xx-small}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .btn-link{border:0;font-size:2rem;height:2rem;left:0;line-height:2rem;margin:auto;opacity:.7;padding:0;position:absolute;right:0;top:1.75rem;transition:opacity .8s;width:2rem;z-index:10}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-btn-booking,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-btn-booking .rbb-icon-cancel-booking,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-btn-cancel-booking,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-icon-booking,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-icon-cancel-booking{color:#fff;font-size:2rem}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-btn-booking .rbb-icon-cancel-booking,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell .rbb-btn-cancel-booking .rbb-icon-booking{display:none}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-indicator{max-width:110px;min-width:110px;width:110px;word-break:break-all}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell .rbb-cell-booking-owner-box{font-weight:700}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell .item-counter-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell .rbb-cell-booking-description-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell .rbb-cell-booking-owner-box{position:relative;z-index:20}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell.rbb-time-slot-cell .rbb-cell-booking-description-box small{font-size:.75rem}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-isbookable]:hover .btn-link,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-iscancelable]:hover .btn-link{opacity:1;z-index:30}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-isbookable]:hover .btn-link>.rbb-icon-cancel-booking,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-iscancelable]:hover .btn-link>.rbb-icon-cancel-booking{color:red!important;transition:color .8s}.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-isbookable]:hover .item-counter-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-isbookable]:hover .rbb-cell-booking-description-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-isbookable]:hover .rbb-cell-booking-owner-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-isbookable]:hover .rbb-cell-booking-still-available-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-iscancelable]:hover .item-counter-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-iscancelable]:hover .rbb-cell-booking-description-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-iscancelable]:hover .rbb-cell-booking-owner-box,.mod_resourceBookingWeekcalendar .rbb-booking-table-main .rbb-layout-cell[data-userisloggedin][data-iscancelable]:hover .rbb-cell-booking-still-available-box{opacity:.3}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form .rbb-layout-cell{align-items:center;background-color:rgba(115,207,97,.42);display:flex;height:auto!important;justify-content:center;max-width:100px;min-height:2.5rem;min-width:100px;width:100px}.mod_resourceBookingWeekcalendar .rbb-booking-table-booking-form .rbb-layout-cell.rbb-time-slot-indicator{background-color:#fff;justify-content:left;max-width:110px;min-width:110px;width:110px;word-break:break-all}.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-booking-window-header-title{color:#fff}.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-booking-preview-table .rbb-layout-cell,.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-info-table .rbb-layout-cell{padding:.35rem .25rem}.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-booking-preview-table .rbb-layout-cell.rbb-column-first,.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-info-table .rbb-layout-cell.rbb-column-first{width:150px}.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-booking-preview-table .bookable{background-color:rgba(115,207,97,.42)}.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-booking-preview-table .not-bookable{background-color:#ffded5}.mod_resourceBookingWeekcalendar .rbb-booking-window button.rbb-close-window{border:0;border-left:1px solid #fff;color:#fff;font-size:x-large;padding:0 30px}.mod_resourceBookingWeekcalendar .rbb-booking-window .rbb-time-span-select option[selected]{background-color:#149efb}.mod_resourceBookingWeekcalendar .rbb-icon{box-sizing:content-box;font-size:1em;height:1em;overflow:visible}.mod_resourceBookingWeekcalendar .rbb-icon-2x{font-size:2em!important}.mod_resourceBookingWeekcalendar .rbb-icon-3x{font-size:3em!important}.mod_resourceBookingWeekcalendar .rbb-icon-4x{font-size:4em!important}.mod_resourceBookingWeekcalendar .rbb-icon-5x{font-size:5em!important}.mod_resourceBookingWeekcalendar .rbb-icon-spin{animation-duration:2s;animation-iteration-count:infinite;animation-name:rbb-icon-spin;animation-timing-function:linear}@keyframes rbb-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}