.swipe{z-index:0;position:relative;overflow:hidden}.swipe-pane{display:none;overflow:hidden;vertical-align:top!important;display:table-cell!important}.swipe .swipe-pane:first-child{display:block}.swipe-pane-wrapper{margin:0}.swipe-container{margin-left:0;display:block}.swipe-prev,.swipe-next{z-index:9;text-align:center;cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;-o-user-select:none;background:#00000080;border-top:0;width:32px;height:300px;font-size:24px;line-height:300px;transition:width .2s ease-out,font-size .2s ease-out,background .2s ease-out,color .2s ease-out;position:fixed;top:200px}.swipe-prev.disabled,.swipe-next.disabled{background:0 0;border-color:#0000;font-size:14px;display:none}.swipe-prev.disabled:hover,.swipe-next.disabled:hover{width:30px}.msie .swipe-prev,.msie .swipe-next{transition:none}.swipe-prev{border-radius:0 12px 12px 0;left:0}.swipe-next{border-radius:12px 0 0 12px;right:0}.no-touchevents .swipe-prev:hover,.no-touchevents .swipe-next:hover{color:#fff;background:#393939;width:96px;font-size:36px}.msie10 .swipe-next,.msie11 .swipe-next{text-align:left;width:50px;padding-left:8px}.no-touchevents.msie10 .swipe-next:hover,.no-touchevents.msie11 .swipe-next:hover,.no-touchevents.msedge .swipe-next:hover{text-align:center;padding-left:0}.msedge .swipe-next{text-align:left;width:42px;padding-left:8px}.swipe-navigation{text-align:center;border-radius:0 0 8px 8px;width:auto;margin:0;padding:15px 20px;list-style:none}.swipe-navigation:empty{display:none}.swipe-navigation-item{vertical-align:middle;cursor:pointer;text-align:center;opacity:.35;width:16px;height:16px;filter:alpha(opacity=35);background:#aaa;border-radius:40px;margin:0 4px 4px;display:inline-block}.swipe-navigation-item:last-child{margin-right:0}.swipe-navigation-item.swipe-navigation-item-on{opacity:1;filter:alpha(opacity=100);background:#666}.no-touchevents .swipe-navigation-item{-webkit-filter:grayscale();-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%)}.no-touchevents .swipe-navigation-item.swipe-navigation-item-on{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-o-filter:grayscale(0%);-ms-filter:grayscale(0%)}.no-touchevents .swipe-navigation-item:hover{opacity:.5;-webkit-filter:grayscale(20%);-moz-filter:grayscale(20%);-o-filter:grayscale(20%);-ms-filter:grayscale(20%)}.touchevents .swipe-navigation{padding:20px 20px 12px}.touchevents .swipe-navigation-item{width:30px;height:30px;margin:0 10px 14px}.reservation{overflow-x:hidden}.reservation-layout-fluid-max-width{max-width:1620px;margin:0 auto}#reserv-choice-well-tabs{background-color:#fff;background-image:linear-gradient(90deg,#fff,#f8f8f8);background-repeat:repeat-x;margin-bottom:0}.no-touchevents #reserv-choice-well-tabs{min-height:840px}#reservation-switch-card-tickets-info{padding:0 20px 20px}.reservation-schedules{padding-top:46px;position:relative}.reservation-week .swipe-pane:first-child:last-child .schedule-header-name-top{display:none}.reservation-week .swipe-pane:first-child:last-child .schedule-header-weather{padding-top:16px}.reservation-week .swipe-pane:first-child:last-child .schedule-header-weather .current-description-container{top:44px}.reservation-week .swipe-pane:first-child:last-child .schedule-container{border-left:0!important}.reservation-week .swipe-pane:first-child:last-child .schedule-table-slots{margin-top:-1px}.reservation-week .swipe-pane:first-child:last-child .schedule-header-name-bottom{text-align:center}.reservation-row{-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch;background:#fff;border-bottom:1px solid #eee;padding:0;overflow:auto hidden}.reservation-datepicker-dropdown{padding:0}.reservation-datepicker{box-shadow:none}.reservation-datepicker-buttons{padding:2px 8px 8px}.schedule-container{-webkit-user-select:none;user-select:none;-o-user-select:none;border-left:1px solid #ddd;padding:0;position:relative}.schedule-container:hover .schedule-header-buttons{display:block}.schedule-container-firstDayOfWeek{border-left:2px solid #777}.swipe-container>.swipe-pane:first-child .schedule-container-firstDayOfWeek{border-left:1px solid #ddd}.swipe-container>.swipe-pane:first-child .schedule-container{border-left-width:0}.schedule-container-color-border .swipe-container>.swipe-pane:first-child .schedule-container{border-left-width:1px}.schedule-header{cursor:default;text-align:center}.schedule-header-link{cursor:pointer;cursor:zoom-in}.schedule-header-link:hover,.schedule-header-link:active,.schedule-header-link:focus{background:#f8f8f8}.schedule-header-with-color{text-align:left}.schedule-header-name{color:#111;padding:13px 10px;margin-bottom:0!important}.schedule-header-name-bottom{border-top:1px solid #ddd}.schedule-header-name .color-sticker{vertical-align:inherit;width:16px;height:16px;padding:0;margin-right:7px!important}.schedule-header-name .short{font-size:14px;display:none}.schedule-header-name .media-body{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.schedule-header-name .media-body .text-small{line-height:12px}.schedule-header-buttons{display:none;position:absolute;top:7px;right:7px}.schedule-header-btn{padding-left:6px;padding-right:6px}.schedule-header-details{color:#333;margin-top:-8px;padding:0 12px 10px 10px;font-size:12px;font-weight:300}.schedule-header-details hr{margin:8px 0}.schedule-header-image{cursor:pointer;text-align:left;background:50%/cover no-repeat;margin:0 -1px 0 0;display:block;position:relative;height:120px!important}.schedule-header-image:hover .schedule-header-image-btn{display:block}.schedule-header-image-img{border-radius:0;width:100%;max-height:136px;max-width:272px!important}.schedule-header-image-btn{cursor:pointer;color:#eee;background:#00000080;border-radius:20px;padding:5px 12px;font-size:12px;display:none;position:absolute;top:46px;left:32%}.schedule-closed-info{text-align:center;color:#333;background:linear-gradient(#f2f2f2,#0000);border-top:1px solid #e5e5e5;padding:20px 10px 30px;font-size:13px;font-weight:400;line-height:20px}.schedule-closed-info.invert-gradient{background:linear-gradient(#e9e9e9,#f2f2f2)}.schedule-closed-info strong{font-weight:400!important}.schedule-closed-info .master-icon{text-align:center;margin-bottom:12px}.schedule-closed-info .master-icon i{color:#aaa;font-size:50px}.schedule-closed-info .well{background:#f9f9f9;border-radius:12px;box-shadow:none!important;border:1px solid #ddd!important;margin-top:12px!important}.schedule-closed-info+.table{border-top:0}.slot-hour-zoom{display:none}#reservation-slot-zoom{z-index:9999999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#373737b3;border-radius:8px;min-width:200px;max-width:300px;padding:8px 30px 12px 14px;font-size:16px;display:none;position:absolute;box-shadow:0 2px 8px #0003;color:#fff!important}#reservation-slot-zoom .media{margin-top:5px}#reservation-slot-zoom .media:first-child{margin-top:0}#reservation-slot-zoom .text-ellipsis{text-overflow:initial!important;white-space:initial!important;overflow:auto!important}#reservation-slot-zoom .slot-avatar{width:35px!important;max-width:35px!important;height:35px!important}#reservation-slot-zoom .media-body{white-space:nowrap;font-weight:500;line-height:35px}#reservation-slot-zoom .media-object{line-height:35px}#reservation-slot-zoom .media-object img{vertical-align:top}#reservation-slot-zoom .slot-libelle-body{margin:10px 0;display:block;line-height:22px!important}#reservation-slot-zoom .slot-libelle-text{margin-bottom:12px;font-size:14px;display:block!important}#reservation-slot-zoom .slot-hour-zoom{margin-bottom:-10px;font-weight:700;display:block}#reservation-slot-zoom .slot-half-showmore,#reservation-slot-zoom .slot-half-showdetails,#reservation-slot-zoom .slot-checking-presence-info,#reservation-actions{display:none}#reservation-actions input.cmn-toggle-yes-no+label:before{background:0 0}#reservation-actions form{background:#f8f8f8}#reservation-actions .well{border:0;border-radius:0;box-shadow:0 0 0 1px #00000013}#reserv-choice-well-tabs .well{padding:0!important}#reservation-actions .well-light{background:#fff}#reservation-actions .well>.well-inside-container{background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:20px;position:relative}#reservation-actions .span-center{max-width:780px}.reservation-actions-fix-margin>.well{margin-left:-1.28205%;box-shadow:-1px 0 #00000013!important}#reserv-switch-tabs{background-color:#ddd;background-image:linear-gradient(90deg,#ddd,#f8f8f8);background-repeat:repeat-x;border-bottom:0;overflow:hidden}#reserv-switch-tabs .well-nav-tabs-item{animation:.5s ease-in-out both fadeInLeft}#reserv-switch-tabs-btn-mobile{display:none;position:absolute;top:19px;right:16px}.reservation-current-booking{color:#3b2a0f;background:linear-gradient(90deg,#eacc72 0%,#f8f8f8 100%);padding:16px 20px;font-size:14px;font-weight:500}.reservation-current-booking .btn{background:#ebce77;border-color:#ebce77}@media (max-width:767px){.reservation-current-booking{background:linear-gradient(90deg,#eacc72 0%,#fff 100%);margin-left:-20px;margin-right:-20px}}#reservation-options{padding:0 24px}.reservation-options-well{background:#fff;border:1px solid #e2e2e2;border-radius:8px;margin-bottom:24px;padding:10px;position:relative}.reservation-options-well #reservation-options-toggle2{border-radius:8px}.reservation-options-well.reservation-options-well-empty{padding:0}.reservation-options-buttons{flex-flow:row;place-content:center space-around;align-items:center;display:flex}.reservation-options-buttons a{flex:auto}.reservation-option-container{-webkit-user-select:none;user-select:none;cursor:pointer;margin-top:0;margin-bottom:4px;padding-left:2px;overflow:visible!important}.reservation-option-container .media-body,.reservation-option-container .media-body label{margin:0;font-size:14px;font-weight:400;line-height:26px}.reservation-option-container .media-body label{display:inline-block}.reservation-option-container .media-body i.icon-warning{vertical-align:middle;margin-left:6px}.reservation-option-container .media-body .sp-replacer{margin-top:-1px}.reservation-option-container select{width:auto;height:22px;margin:0;padding:0 10px;font-size:14px;line-height:22px}.reservation-option-container .onoffswitch-small{margin:2px auto 0 0}.no-touchevents .reservation-option-container:hover{color:inherit;background:linear-gradient(45deg,#e1e1e1 0%,#f8f8f8 100%);border-radius:14px}#reservation-options .reservation-option-container[data-option-toggle="0"]{display:none}#reservation-options.show-all-options .reservation-option-container[data-option-toggle]{display:block}.reservation-options-in-tab .reservation-option-container{border-bottom:1px solid #eee;padding:0 8px;border-radius:0!important}.reservation-options-in-tab .reservation-option-container label{line-height:57px}.reservation-options-in-tab .reservation-option-container .media-body label{width:100%}.reservation-options-in-tab .reservation-option-container .onoffswitch-small{margin:17px auto 0 0}.no-touchevents .reservation-options-in-tab .reservation-option-container:hover{background:#f9f9f9!important}#members-table .link-row .muted{color:#666}#members-table-search,#libelles-users-table-search{margin-right:0!important}#members-table-filter .select2-container--default .select2-selection--multiple,#libelles-users-table-filter .select2-container--default .select2-selection--multiple{background-color:#f1f1f1;border:1px solid #f1f1f1}#members-table-filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#members-table-filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,#libelles-users-table-filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#libelles-users-table-filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{background-color:#fff;border:1px solid #007aff;border-bottom:0}#members-table-filter .select2-search__field::-moz-placeholder{color:#555}#libelles-users-table-filter .select2-search__field::-moz-placeholder{color:#555}#members-table-filter .select2-search__field::placeholder,#libelles-users-table-filter .select2-search__field::placeholder{color:#555}#members-table div[data-load-checks]:empty,#members-table-quick-checking div[data-load-checks]:empty{display:none!important}.reservation-options-box{background:linear-gradient(#f1f1f1 0%,#f9f9f9 100%);border-radius:8px;margin-bottom:15px;padding:20px}.reservation-options-box label.text-normal{line-height:23px}.reservation-options-box label.text-large .onoffswitch{margin-top:0}.reservation-options-box input{border-radius:8px!important}.reservation-options-box .form-compacted .select2-container--default .select2-selection--multiple,.reservation-options-box .form-compacted .select2-container--default .select2-selection--single{border-radius:8px;background:#fff!important;border:1px solid #ddd!important}.reservation-options-box .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.reservation-options-box .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-radius:8px 8px 0 0;border:1px solid #007aff!important;border-bottom:0!important}.reservation-options-box .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.reservation-options-box .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-radius:0 0 8px 8px;border:1px solid #007aff!important;border-top:0!important}.reservation-options-box .form-compacted .select2-container--default .select2-search--inline .select2-search__field::placeholder{color:#111}.slidePanel .reservation-options-box{border:2px solid #ccc}#reservation-form .timepicker{text-align:center;vertical-align:baseline;padding-right:0;font-size:18px;font-weight:700;cursor:pointer!important;width:85px!important}#reservation-form .no-timepicker{text-align:center;vertical-align:middle;width:65px;box-shadow:none;background:0 0;border:0;font-size:20px;font-weight:700}@media (max-width:767px){.reservation-date-timepicker-container{text-align:center;color:#fff!important;background:#666!important;margin-top:0!important;margin-bottom:0!important;padding-top:14px!important;padding-bottom:18px!important}.reservation-date-timepicker-container .input-group-addon{color:#555!important;padding-left:8px!important;padding-right:8px!important}.reservation-date-timepicker-container .input-group-addon i{font-size:14px!important}.reservation-date-timepicker-container .color-sticker{display:none!important}.reservation-date-timepicker-container>hr.small{margin-top:0}}#repeat-box-panel .color-sticker{padding:0 5px}#reservation-repeat-weeks{background:#fff;border:1px solid #e2e2e2;border-radius:8px;max-height:200px;margin-top:10px;padding:10px;overflow:auto}#reservation-switch-cost-summary.is-mobile-hidden,#reservation-switch-cost-summary.is-mobile-collapsed>.well{display:none}#reservation-switch-cost-summary .cost-summary-subline{justify-content:space-between;align-items:baseline;display:flex}#reservation-switch-cost-summary .cost-summary-insufficient-list{margin-left:15px}#reservation-switch-cost-summary .cost-summary-error-block{color:#fff;background:linear-gradient(135deg,#e35a55 0%,#b52b27 100%);border-radius:12px;margin-bottom:10px;padding:15px 20px;box-shadow:0 2px 12px #d9534f59}#reservation-switch-cost-summary .cost-summary-error-block .cost-summary-insufficient-list{margin-top:10px;margin-bottom:0}#reservation-switch-cost-summary .cost-summary-ok-block{background:linear-gradient(350deg,#fff 0%,#f1f1f1 50%,#fff 100%);border:1px solid #e2e2e2;border-radius:12px;margin-bottom:10px;padding:15px 20px}#reservation-switch-cost-summary .is-hidden{display:none}#reservation-switch-cost-summary .cost-summary-balance-toggle{color:inherit;text-decoration:none}#reservation-switch-cost-summary .cost-summary-balance-toggle .cost-summary-balance-toggle-icon{transition:transform .15s;display:inline-block}#reservation-switch-cost-summary .cost-summary-balance-toggle.is-open .cost-summary-balance-toggle-icon{transform:rotate(90deg)}#reservation-switch-cost-summary .cost-summary-balance-row td{padding-left:20px}#reservation-switch-cost-summary .cost-summary-table tr>td{padding:10px 0}#reservation-switch-cost-summary-floating-bar{box-sizing:border-box;z-index:8;background:#fff;height:58px;padding:9px 24px;display:none;position:fixed;bottom:58px;left:0;right:0;box-shadow:0 -2px 10px #0000001f}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-content{justify-content:space-between;align-items:center;gap:10px;display:flex}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-total{line-height:1.2}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-total-text{text-align:right}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-label{opacity:.7;line-height:18px;display:block;font-size:14px!important}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-total-text.has-self .cost-summary-floating-bar-label{display:inline}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-self{opacity:.7;font-size:12px;font-weight:400;line-height:18px;display:block}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-link{font-weight:500}#reservation-switch-cost-summary-floating-bar .cost-summary-floating-bar-warning,#reservation-switch-cost-summary-floating-bar .cost-summary-balance-loading{margin-right:6px}#reservation-switch-cost-summary-floating-bar.is-error{color:#fff;background:linear-gradient(135deg,#e35a55 0%,#b52b27 100%)}#reservation-switch-cost-summary-floating-bar.is-error .cost-summary-floating-bar-link{color:#fff!important;background:#ffffff1a!important;border-color:#fff6!important;font-weight:700!important}.reservation-member-guest-buy{white-space:nowrap;margin-left:10px}.reservation-member-guest-alert{margin-top:8px;margin-bottom:8px;font-size:14px;line-height:18px}.reservation-member-guest-names-title{margin:10px 0 6px!important}.reservation-member-guest-names input[type=text]{width:80%;margin:0 0 4px}.reservation-toolbar{z-index:99;background:#666;border-bottom:0;width:100%;height:46px;margin:0 auto;padding-left:0;padding-right:0;position:fixed}.reservation-toolbar:before,.reservation-toolbar:after{content:"";line-height:0;display:table}.reservation-toolbar:after{clear:both}#reservation-toolbar-buttons,#reservation-toolbar-captcha{background:#666;margin-bottom:0;margin-left:0;margin-right:-31px;padding:12px 32px 12px 24px;overflow:hidden;box-shadow:none!important}.reserv-toolbar-buttons{margin:0;padding:0}.reservation-toolbar .dropdown-menu{margin-top:0;border:0!important}.reservation-toolbar .dropdown-toggle>.color-sticker{vertical-align:text-top;margin-top:0;line-height:16px;display:inline-block}.reserv-toolbar-btn{height:46px;margin-bottom:0;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 20px!important;line-height:46px!important}.reserv-toolbar-btn.disabled{cursor:default;background:0 0!important}.reserv-toolbar-btn.disabled .reserv-toolbar-btn-icon{color:#bbb!important}.reserv-toolbar-btn .caret{margin-top:-5px;border-top-color:#fff!important}.no-touchevents .reserv-toolbar-btn:hover,.no-touchevents .reserv-toolbar-btn:focus,.no-touchevents .reserv-toolbar-btn:active{color:#fff!important;background:#606060!important}.no-touchevents .reserv-toolbar-btn:hover .caret,.no-touchevents .reserv-toolbar-btn:focus .caret,.no-touchevents .reserv-toolbar-btn:active .caret{border-top-color:#fff!important}.touchevents .reserv-toolbar-btn:hover,.touchevents .reserv-toolbar-btn:focus,.touchevents .reserv-toolbar-btn:active{color:#fff!important;background:0 0!important}.btn-group.open .reserv-toolbar-btn.dropdown-toggle{color:#fff!important;background:#606060!important}.reservation-toolbar-action-panel{border-bottom:1px solid #eee;padding:20px}.dropdown-menu .reservation-toolbar-action-panel:last-child{border-bottom:0!important}#main-header.hero-with-buttons-no-select-no-title-small{margin-bottom:20px}.reservation-toolbar .dropdown-menu{z-index:989!important}.pull-right .reserv-toolbar-btn{line-height:22px}.reserv-toolbar-btn-icon{font-size:16px}.reservation-toolbar-zoom-slider a.disabled{opacity:.2}.reservation-toolbar-zoom-preview i{margin-right:3px;vertical-align:baseline!important;vertical-align:text-bottom!important}.reservation-toolbar-mobile-zoom{padding:12px 0}.reservation-toolbar-mobile-zoom .select2-container--default .select2-selection--single{border-color:#c2c2c2}.reservation-toolbar-mobile-zoom .select2-container--default .select2-selection--single .select2-selection__arrow{opacity:1}.schedule-table-slots{border-collapse:separate;border-top:1px solid #e5e5e5;margin:0;font-size:12px}.schedule-table-slots.no-hover .slot{cursor:default!important}.schedule-table-slots th,.schedule-table-slots td{border-top:0}.sts-tr:hover .slot-time{color:#000}.sts-tr:last-child .sts-td{border-bottom:0}.sts-td{height:var(--slot-height,45px);box-sizing:border-box;border-bottom:1px solid #e5e5e5;position:relative;overflow:hidden;padding:0!important}.slot{box-sizing:content-box;height:100%;padding:6px;display:block;position:relative;border-left:0 solid #fff!important;text-decoration:none!important}.slot:hover{text-decoration:none}.slot>.icon-loading{margin:5px 0 0 8px;font-size:20px;line-height:20px}.slot-loading:before{content:" ";background:linear-gradient(90deg,#0000001a 8%,#00000040 18%,#0000001a 33%) 0 0/800px 300px;width:100%;height:100%;animation-name:slotLoadingGradient;animation-duration:1.25s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;display:block;position:absolute;top:0;left:0}@keyframes slotLoadingGradient{0%{background-position:-400px 0}20%{background-position:0 0}to{background-position:400px 0}}.slot-hide-details .media{display:none}.slot-hide-details .slot-half-showmore{display:none!important}.slot-show-only-on-tooltip{display:none}#reservation-slot-zoom .slot-show-only-on-tooltip{display:block}.slot .media-object.pull-left i{line-height:20px}.slot-splited-info{margin-left:4px;margin-right:4px;font-size:12px}.slot-splited-info.bottom{top:initial;line-height:1;position:absolute;bottom:2px}.slot-free:hover .slot-splited-info{display:none!important}.slot-time{cursor:default;color:#666;white-space:nowrap;background-color:#fff;background-image:linear-gradient(#e5e5e5,#e5e5e5);background-position:100% 100%;background-repeat:no-repeat;background-size:50% 1px;background-origin:border-box;width:10%;font-size:12px;font-weight:500;position:relative;text-align:center!important;border-bottom-color:#0000!important;padding:4px 8px 0!important}.sts-tr:last-child .slot-time{background-image:none}.slot-time-ampm{text-transform:uppercase;color:#aaa;margin-top:-8px;font-size:10px}.slot-time-close{color:#aaa;margin-top:-8px;font-size:10px;display:none}.slot-time-now{color:#333;background:#e9e9e9;font-weight:400;border-bottom:1px solid #e5e5e5!important}.slot-time-expired{color:#888;cursor:not-allowed;background:#f2f2f2!important;border-bottom:1px solid #e5e5e5!important}.slot-now-divider{border-top:2px solid #2787fa;width:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #2787fa}.slot-free{color:#666;padding:0;font-weight:500;overflow:auto;overflow:hidden!important}.slot-free .media-body{padding-top:3px;padding-left:6px;font-size:12px;font-weight:500;line-height:14px}.slot-free .media-object{margin-right:4px;line-height:9px}.slot-free .slot-ico-status{padding-top:5px}.slot-free .media-body.text-ellipsis{width:90%;max-width:164px}.slot-free-text{padding-top:5px;display:none}.slot-half .slot-free-text{padding-top:1px}.slot-free-full{cursor:copy;position:relative;font-size:0!important}.slot-free-full .icon-plus{display:none}.no-touchevents .slot-free-full:hover{color:#38761d;text-align:left;background:#cff3c1;padding-left:6px;font-weight:700;border-left-color:#cff3c1!important;font-size:12px!important}.no-touchevents .slot-free-full:hover .icon-plus{display:inline-block}.no-touchevents .slot-free-full:hover .slot-free-text{display:block}.no-touchevents .slot-free-full:hover .slot-splited-info{position:absolute;top:0;right:0}.touchevents .slot-free-full:hover .icon-loading{font-size:14px!important}.slot-free-text-show-always .slot-free-text{display:block}.slot-free-text-show-always .slot-free-full{font-size:12px!important}.no-hover .slot-free-full:hover{background:#fff!important;font-size:0!important}.slot-free .icon-loading{margin-top:2px;margin-left:2px}.slot-booked{background:0 0;width:auto;padding-left:6px;padding-right:0;box-shadow:inset 3px 0 #00000026;overflow-x:hidden!important}.no-touchevents .slot-booked:hover{box-shadow:inset 3px 0 #0000001a,inset 0 0 200px 200px #0000001a}.slot-booked-buttons{box-sizing:border-box;flex-flow:row;place-content:normal center;align-items:normal;height:100%;font-size:14px;text-decoration:none;animation-duration:.3s;animation-fill-mode:both;display:flex;position:absolute;top:0;right:0}.slot-booked-buttons>div{border-radius:5px;flex:0 auto;order:0;align-self:auto;margin:2px;padding:0 20px;display:flex}.slot-booked-buttons>div>div{flex-flow:column;place-content:normal center;align-items:normal;display:flex}.slot-booked-buttons>div>div>i{flex:0 auto;order:0;align-self:auto;display:block}.slot-booked-buttons-delete{background:#ff453a;color:#fff!important}.slot-booked-buttons-delete:hover{background:#b22c25}.slot-booked-buttons-modify{background:#007aff;color:#fff!important}.slot-booked-buttons-modify:hover{background:#015ec0}#reservation-slot-zoom .slot-booked-buttons{display:none}.slot-booked-user{padding:0 0 0 6px;overflow:auto}.slot-booked-user .media{margin-bottom:var(--slot-media-gap,1px)}.slot-booked-user .media:last-child{margin-bottom:var(--slot-media-gap,0px)}.slot-booked-user .media:first-child{margin-top:var(--slot-media-top,2px)!important}.slot-booked-user .media-body{font-size:12px;font-weight:500;line-height:var(--slot-line,17px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-booked-user .media-object{line-height:var(--slot-object-line,16px);margin-right:6px}.slot-booked-user .media-object i{text-align:center;width:18px;font-size:14px}.slot-booked-user .media-object img{vertical-align:var(--slot-object-align,middle)}.slot-booked-user .media-object.pull-left{position:relative}.slot-booked-user .slot-avatar{width:var(--slot-avatar,16px)!important;height:var(--slot-avatar,16px)!important;max-width:var(--slot-avatar,16px)!important}.slot-avatar-subcolor{float:left;border-radius:50%;width:45%;height:45%;position:absolute;top:0;right:-3px;box-shadow:inset 0 0 0 1px #0003}.reservation-density-75 .slot-avatar-subcolor{width:55%;height:55%;right:-4px}.reservation-density-150 .slot-avatar-subcolor{width:40%;height:40%;right:-5px}.reservation-density-200 .slot-avatar-subcolor{width:35%;height:35%;right:-4px}#reservation-slot-zoom .media-object.pull-left{position:relative}.reservation-density-150 .slot-booked-user-count-1 .slot-avatar-subcolor,.reservation-density-200 .slot-booked-user-count-1 .slot-avatar-subcolor{width:20px;height:20px;right:33%}.slot-booked-libelle{padding-top:0;padding-bottom:0;padding-left:8px;overflow:auto}.slot-booked-libelle .media-body{padding-top:6px;font-size:12px;font-weight:700;line-height:14px}.slot-booked-libelle .media-object{margin-right:4px;line-height:9px}.slot-booked-libelle .slot-ico-status{padding-top:4px}.slot-booked-libelle .media-body.text-ellipsis{width:90%;max-width:164px}.slot-booked-libelle-member .media-body:first-child{padding-top:4px}.slot-booked-libelle-member .media>.media{margin-top:2px}.slot-booked-libelle-member .media>.media .media-body{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:none;padding-top:0;font-weight:500;line-height:20px;overflow:hidden}.slot-booked-libelle-member .slot-avatar{width:var(--slot-avatar,20px)!important;height:var(--slot-avatar,20px)!important;max-width:var(--slot-avatar,20px)!important}#reservation-slot-zoom .media-body{text-overflow:initial;white-space:initial;max-width:initial;overflow:auto}.slot-libelle-text{margin-top:2px;margin-right:4px;padding:0;font-size:11px;font-weight:400;line-height:14px}.slot-custom-text{color:#fff;text-transform:uppercase;box-sizing:border-box;opacity:.85;background:#8b0000;width:auto;max-width:99.5%;padding:2px 4px;font-size:9px;font-weight:700;line-height:12px;position:absolute;bottom:0;right:0}.slot-free:hover .slot-custom-text{text-align:center;width:100%}.slot-booked .slot-custom-text:hover{opacity:.1}#reservation-slot-zoom .slot-custom-text{display:none}.slot-media-dark-rounded{background:#0000001a;border-radius:30px 0 0 30px;margin-top:3px!important}#reservation-slot-zoom .slot-media-dark-rounded{background:#00000054;border-radius:16px;padding:6px}#reservation-slot-zoom .slot-media-dark-rounded .media-body{padding-right:20px}.slot-checking-presence-info{color:#333;box-sizing:border-box;opacity:.85;cursor:help;background:#fff;border-radius:4px;width:auto;max-width:99.5%;padding:3px 4px;font-size:10px;line-height:10px;position:absolute;top:2px;right:2px}.slot-checking-presence-info>span{margin-right:4px}.slot-checking-presence-info>span:last-child{margin-right:0}.slot-style-border{color:#444;box-shadow:none;background:#e5e5e5;border-left:4px solid #0000;padding-left:7px}.slot-style-border:hover,.slot-style-border:active{color:#444}.no-touchevents .slot-booked.slot-style-border:hover{box-shadow:inset 0 0 200px 200px #0000001a}.slot-disabled{cursor:not-allowed!important}.slot-expired{color:#666;text-align:left;border-left:0 solid #eee!important}.slot-expired:hover{color:#999}.slot-expired.slot-free{cursor:not-allowed;color:#333;background:#f2f2f2;border-left:0 solid #f2f2f2!important}.slot-closed{color:#666;text-align:left;box-shadow:inset 3px 0 #00000026;border-left:0 solid #e5e5e5!important;padding-left:8px!important;font-weight:400!important}.slot-closed .icon-lock{padding-top:0!important}.slot-closed .media-body{line-height:16px;padding-top:6px!important;padding-left:0!important}.slot-closed:hover{color:#999}.slot-closed.slot-free{color:#333;background:#e5e5e5!important;border-left:0 solid #e5e5e5!important}.slot-closed.slot-free:hover{background:#d9d9d9!important}.slot-free.slot-expired.slot-today{color:#999}.slot-now.slot-today{color:#333;background:#e9e9e9;font-weight:400;border-left:0 solid #e9e9e9!important}.slot-half-showmore{font-size:14px;line-height:12px;display:none}.slot-half-showmore i{vertical-align:middle}.slot-half-showdetails{font-size:14px;line-height:12px}.slot-free.slot-half-small .slot-free-text,.slot-free.slot-half-perfect .slot-free-text,.slot-free.slot-half-large .slot-free-text,.slot-free.slot-half-medium .slot-free-text,.slot-free.slot-half-small .slot-splited-icon,.slot-free.slot-half-perfect .slot-splited-icon,.slot-free.slot-half-large .slot-splited-icon,.slot-free.slot-half-medium .slot-splited-icon,.slot-free.slot-half-small .media,.slot-free.slot-half-perfect .media,.slot-free.slot-half-large .media,.slot-free.slot-half-medium .media{display:none}.slot-avatar{background:0 0;border-radius:50%!important}.slot-text-contrast,.slot-text-contrast .media-body{font-weight:700}.slot-style-border .slot{box-shadow:none}.slot-style-border .slot-booked{background:#f4f4f4;padding-left:8px}.slot-height-fixed .sts-td{height:var(--slot-height,49px)}.show-expired-slots .sts-tr.hidden{visibility:visible;display:table-row}.touchevents .sts-td{transition:none}.touchevents .slot-time-close{display:none!important}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.slot-text-contrast,.slot-text-contrast .media-body{font-weight:400}}.reservation-density-75 .slot-free .media-body{padding-top:7px}.reservation-density-75 .slot-free.slot-half-small .slot-free-text,.reservation-density-75 .slot-free.slot-half-medium .slot-free-text{display:none}.reservation-density-75 .slot-free.slot-half-small .slot-splited-info{font-size:9px!important;line-height:12px!important}.reservation-density-75 .slot-free.slot-half-small .slot-splited-info.bottom{bottom:1px;line-height:1!important}.reservation-density-75 .slot-free.slot-half-medium .slot-splited-info{margin-top:1px!important;font-size:10px!important;line-height:1!important}.reservation-density-75 .slot-free.slot-half-medium .slot-splited-info.bottom{bottom:1px}.reservation-density-75 .slot-booked-user{--slot-object-align:top}.reservation-density-75 .slot-booked-user.slot-half-small .slot-half-showmore,.reservation-density-75 .slot-booked-user.slot-half-small .slot-half-showdetails{font-size:9px;line-height:10px}.reservation-density-75 .slot-booked-user.slot-half-medium .slot-half-showmore,.reservation-density-75 .slot-booked-user.slot-half-medium .slot-half-showdetails{font-size:12px;line-height:13px}.reservation-density-75 .slot-booked-user.slot-half-small .media,.reservation-density-75 .slot-booked-user.slot-half-medium .media{display:none!important}.reservation-density-75 .slot-booked-user.slot-half-small .slot-half-showmore,.reservation-density-75 .slot-booked-user.slot-half-medium .slot-half-showmore{display:block}.reservation-density-75 .slot-booked-user-count-1{--slot-avatar:36px;--slot-line:36px;--slot-media-top:4px}.reservation-density-75 .slot-booked-user-count-1.slot-half-perfect,.reservation-density-75 .slot-booked-user-count-1.slot-half-large{--slot-avatar:16px;--slot-line:16px;--slot-object-line:16px;--slot-media-top:3px}.reservation-density-75 .slot-booked-user-count-1.slot-half-perfect{--slot-media-top:2px}.reservation-density-75 .slot-booked-user-count-2{--slot-media-top:4px}.reservation-density-75 .slot-booked-user-count-3,.reservation-density-75 .slot-booked-user-count-4{--slot-media-top:3px}.reservation-density-75 .slot-booked-libelle .slot-ico-status{padding-top:5px}.reservation-density-75 .slot-booked-libelle.slot-half-small .media:first-child{margin-top:0}.reservation-density-75 .slot-booked-libelle.slot-half-small .media-body{padding-top:0;font-size:9px;line-height:11px}.reservation-density-75 .slot-booked-libelle.slot-half-small .slot-libelle-text{display:none}.reservation-density-75 .slot-booked-libelle.slot-half-medium .media:first-child{margin-top:0}.reservation-density-75 .slot-booked-libelle.slot-half-medium .media-body{padding-top:0;font-size:10px;line-height:14px}.reservation-density-75 .slot-booked-libelle.slot-half-medium .slot-libelle-text{display:none}.reservation-density-75 .slot-booked-libelle.slot-half-perfect .media-body{padding-top:0;font-size:12px;line-height:22px}.reservation-density-75 .slot-booked-libelle.slot-half-perfect .slot-libelle-text{display:none}.reservation-density-75 .slot-booked-libelle.slot-half-large .media-body{padding-top:4px;line-height:16px}.reservation-density-75 .slot-booked-libelle.slot-half-large .slot-libelle-text{margin-top:0;display:none}.reservation-density-75 .slot-booked-libelle-member.slot-half-small .slot-half-showmore,.reservation-density-75 .slot-booked-libelle-member.slot-half-small .slot-half-showdetails{font-size:9px;line-height:10px}.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .slot-half-showmore,.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .slot-half-showdetails{font-size:12px;line-height:14px}.reservation-density-75 .slot-booked-libelle-member.slot-half-small .media,.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .media{display:none!important}.reservation-density-75 .slot-booked-libelle-member.slot-half-small .slot-half-showmore,.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .slot-half-showmore{display:block}.reservation-density-75 .slot-booked-libelle-member .media>.media{margin-bottom:4px}.reservation-density-75 .slot-booked-libelle-member .media>.media .media-object img{vertical-align:top}.reservation-density-75 .slot-booked-libelle-member .media>.media .media-body{padding-top:0;line-height:18px}.reservation-density-100{--slot-height:64px}.reservation-density-100 .slot-free .media-body{padding-top:7px}.reservation-density-100 .slot-free .slot-ico-status{padding-top:5px}.reservation-density-100 .slot-free .slot-splited-info.bottom{bottom:3px}.reservation-density-100 .slot-free.slot-half-small .slot-splited-info.bottom{bottom:2px}.reservation-density-100 .slot-free.slot-half-small .slot-free-text{display:none}.reservation-density-100 .slot-free.slot-half-small .slot-splited-info{margin-top:2px!important;font-size:10px!important;line-height:1!important}.reservation-density-100 .slot-custom-text{font-size:10px;line-height:14px}.reservation-density-100 .slot-half-showmore{padding-left:3px!important}.reservation-density-100 .slot-half-showdetails{padding-left:3px!important;line-height:28px!important}.reservation-density-100 .slot-half-small .slot-half-showdetails{line-height:16px!important}.reservation-density-100 .slot-half-medium .slot-half-showdetails{line-height:20px!important}.reservation-density-100 .slot-booked-user.slot-half-small .media,.reservation-density-100 .slot-booked-user.slot-half-medium .media{display:none!important}.reservation-density-100 .slot-booked-user.slot-half-small .slot-half-showmore,.reservation-density-100 .slot-booked-user.slot-half-medium .slot-half-showmore{display:block}.reservation-density-100 .slot-booked-user.slot-half-small .slot-half-showmore,.reservation-density-100 .slot-booked-user.slot-half-small .slot-half-showdetails{font-size:13px;line-height:0}.reservation-density-100 .slot-booked-user.slot-half-medium .slot-half-showmore,.reservation-density-100 .slot-booked-user.slot-half-medium .slot-half-showdetails{line-height:19px}.reservation-density-100 .slot-booked-user .media-body{font-size:13px}.reservation-density-100 .slot-booked-user-count-1{--slot-avatar:40px;--slot-line:40px;--slot-media-top:11px}.reservation-density-100 .slot-booked-user-count-1.slot-half-perfect{--slot-avatar:25px;--slot-line:25px;--slot-object-line:25px;--slot-object-align:top;--slot-media-top:3px}.reservation-density-100 .slot-booked-user-count-1.slot-half-large{--slot-avatar:30px;--slot-line:30px;--slot-media-top:3px}.reservation-density-100 .slot-booked-user-count-2{--slot-avatar:26px;--slot-line:26px;--slot-media-top:5px}.reservation-density-100 .slot-booked-user-count-2.slot-half-perfect{--slot-line:13px;--slot-media-top:2px}.reservation-density-100 .slot-booked-user-count-2.slot-half-perfect .slot-avatar{display:none}.reservation-density-100 .slot-booked-user-count-2.slot-half-large{--slot-line:16px;--slot-media-top:2px}.reservation-density-100 .slot-booked-user-count-2.slot-half-large .slot-avatar{display:none}.reservation-density-100 .slot-booked-user-count-3{--slot-media-top:4px}.reservation-density-100 .slot-booked-user-count-3.slot-half-perfect,.reservation-density-100 .slot-booked-user-count-3.slot-half-large{--slot-line:15px;--slot-media-top:1px;--slot-media-gap:0px}.reservation-density-100 .slot-booked-user-count-3.slot-half-perfect .slot-avatar,.reservation-density-100 .slot-booked-user-count-3.slot-half-large .slot-avatar{display:none}.reservation-density-100 .slot-booked-user-count-4{--slot-media-top:3px}.reservation-density-100 .slot-booked-user-count-4.slot-half-perfect,.reservation-density-100 .slot-booked-user-count-4.slot-half-large{--slot-line:15px;--slot-media-top:1px;--slot-media-gap:0px}.reservation-density-100 .slot-booked-user-count-4.slot-half-perfect .slot-avatar,.reservation-density-100 .slot-booked-user-count-4.slot-half-large .slot-avatar{display:none}.reservation-density-100 .slot-libelle-text{font-size:12px!important}.reservation-density-100 .slot-booked-libelle .media-body{font-size:13px;line-height:16px}.reservation-density-100 .slot-booked-libelle .slot-ico-status{padding-top:5px}.reservation-density-100 .slot-booked-libelle.slot-half-small .media-body{padding-top:0;font-size:12px;line-height:16px}.reservation-density-100 .slot-booked-libelle.slot-half-small .slot-libelle-text{display:none}.reservation-density-100 .slot-booked-libelle.slot-half-medium .media:first-child{margin-top:1px}.reservation-density-100 .slot-booked-libelle.slot-half-medium .media-body{padding-top:0;font-size:12px;line-height:20px}.reservation-density-100 .slot-booked-libelle.slot-half-medium .slot-libelle-text{display:none}.reservation-density-100 .slot-booked-libelle.slot-half-perfect .media-body{padding-top:0;font-size:12px;line-height:30px}.reservation-density-100 .slot-booked-libelle.slot-half-perfect .slot-libelle-text{display:none}.reservation-density-100 .slot-booked-libelle.slot-half-large .media-body{padding-top:4px;line-height:16px}.reservation-density-100 .slot-booked-libelle.slot-half-large .slot-libelle-text{margin-top:0}.reservation-density-100 .slot-booked-libelle-member .media>.media{margin-bottom:4px}.reservation-density-100 .slot-booked-libelle-member .media>.media .media-object img{vertical-align:top}.reservation-density-100 .slot-booked-libelle-member .media>.media .media-body{padding-top:0;line-height:20px}.reservation-density-150{--slot-height:105px}.reservation-density-150 .sts-td{font-size:14px}.reservation-density-150 .slot-time-ampm{margin-top:-4px;font-size:12px}.reservation-density-150 .slot .media-body,.reservation-density-150 .slot-time,.reservation-density-150 .slot-free{font-size:14px}.reservation-density-150 .slot-free-text{padding-top:6px}.reservation-density-150 .slot-free .media-body{padding-top:8px!important}.reservation-density-150 .slot-free .slot-ico-status{padding-top:0}.reservation-density-150 .slot-half .slot-free-text{padding-top:3px}.reservation-density-150 .slot-free-text-show-always .slot-free-full{font-size:14px!important}.reservation-density-150 .slot-half-showmore{padding-left:6px!important;line-height:30px!important}.reservation-density-150 .slot-half-showdetails{padding-left:8px!important;line-height:30px!important}.reservation-density-150 .slot-half-small .slot-half-showdetails{line-height:24px!important}.reservation-density-150 .slot-booked-user{--slot-avatar:24px;--slot-line:24px;--slot-media-top:2px;--slot-media-gap:1px;padding:0 0 0 8px}.reservation-density-150 .slot-booked-user .media:not(:first-child){margin-top:0!important}.reservation-density-150 .slot-booked-user .slot-avatar{margin-top:0}.reservation-density-150 .slot-booked-user .media-object{margin-right:6px}.reservation-density-150 .slot-booked-user .pull-left.media-object>i{vertical-align:sub;text-align:center;width:24px;height:24px;margin-left:0}.reservation-density-150 .slot-booked-user.slot-half-small .media{display:none!important}.reservation-density-150 .slot-booked-user.slot-half-small .slot-half-showmore{display:block;line-height:24px!important}.reservation-density-150 .slot-booked-user-count-1{--slot-avatar:50px;--slot-line:30px;--slot-media-top:16px}.reservation-density-150 .slot-booked-user-count-1 .media-object,.reservation-density-150 .slot-booked-user-count-1 .media-body{float:none;text-align:center;margin-right:8px}.reservation-density-150 .slot-booked-user-count-1.slot-half-medium{--slot-avatar:25px;--slot-line:25px;--slot-media-top:4px}.reservation-density-150 .slot-booked-user-count-1.slot-half-perfect,.reservation-density-150 .slot-booked-user-count-1.slot-half-large{--slot-avatar:43px;--slot-line:43px;--slot-media-top:4px}.reservation-density-150 .slot-booked-user-count-1.slot-half-medium .media-body,.reservation-density-150 .slot-booked-user-count-1.slot-half-perfect .media-body,.reservation-density-150 .slot-booked-user-count-1.slot-half-large .media-body{float:left}.reservation-density-150 .slot-booked-user-count-1.slot-half-medium .media-object,.reservation-density-150 .slot-booked-user-count-1.slot-half-perfect .media-object,.reservation-density-150 .slot-booked-user-count-1.slot-half-large .media-object{float:left;margin-right:6px}.reservation-density-150 .slot-booked-user-count-2{--slot-avatar:44px;--slot-line:44px;--slot-object-line:44px;--slot-object-align:top;--slot-media-top:6px;--slot-media-gap:3px}.reservation-density-150 .slot-booked-user-count-2.slot-half-medium{--slot-avatar:20px;--slot-line:20px;--slot-object-line:20px;--slot-media-top:2px;--slot-media-gap:2px}.reservation-density-150 .slot-booked-user-count-2.slot-half-perfect{--slot-avatar:20px;--slot-line:20px;--slot-object-line:20px;--slot-media-top:4px}.reservation-density-150 .slot-booked-user-count-2.slot-half-large{--slot-avatar:26px;--slot-line:26px;--slot-object-line:26px;--slot-media-top:2px}.reservation-density-150 .slot-booked-user-count-3{--slot-avatar:30px;--slot-line:30px;--slot-object-line:30px;--slot-object-align:top;--slot-media-top:5px;--slot-media-gap:2px}.reservation-density-150 .slot-booked-user-count-3.slot-half-medium,.reservation-density-150 .slot-booked-user-count-3.slot-half-perfect,.reservation-density-150 .slot-booked-user-count-3.slot-half-large{--slot-avatar:20px;--slot-line:20px;--slot-object-line:20px;--slot-media-top:2px}.reservation-density-150 .slot-booked-user-count-4{--slot-avatar:22px;--slot-line:22px;--slot-object-line:22px;--slot-object-align:top;--slot-media-top:4px;--slot-media-gap:2px}.reservation-density-150 .slot-booked-user-count-4.slot-half-medium,.reservation-density-150 .slot-booked-user-count-4.slot-half-perfect,.reservation-density-150 .slot-booked-user-count-4.slot-half-large{--slot-avatar:20px;--slot-line:20px;--slot-object-line:20px;--slot-media-top:2px}.reservation-density-150 .slot-booked-libelle .media-body{padding-top:8px}.reservation-density-150 .slot-booked-libelle .slot-ico-status{padding-top:6px}.reservation-density-150 .slot-booked-libelle.slot-half-small .media-body{padding-top:2px;font-size:12px;line-height:16px}.reservation-density-150 .slot-booked-libelle.slot-half-small .slot-libelle-text{display:none}.reservation-density-150 .slot-booked-libelle.slot-half-medium .slot-libelle-text{margin-top:0;padding-top:0;font-size:10px}.reservation-density-150 .slot-booked-libelle.slot-half-perfect .slot-libelle-text{margin-top:1px;font-size:12px}.reservation-density-150 .slot-booked-libelle.slot-half-large .media-body{padding-top:4px;line-height:20px}.reservation-density-150 .slot-booked-libelle.slot-half-large .slot-libelle-text{margin-top:0}.reservation-density-150 .slot-libelle-text{margin-top:3px;padding:4px 4px 0 0;font-size:14px}.reservation-density-150 .slot-booked-libelle-member{--slot-avatar:30px}.reservation-density-150 .slot-booked-libelle-member .media>.media .media-object{line-height:30px}.reservation-density-150 .slot-booked-libelle-member .media>.media .media-object img{vertical-align:top!important}.reservation-density-150 .slot-booked-libelle-member .media>.media .media-body{line-height:30px;padding-top:0!important}.reservation-density-150 .slot-booked-libelle-member .slot-media-dark-rounded{margin-top:8px!important}.reservation-density-150 .schedule-header-name .short{display:none}.reservation-density-150 .slot-custom-text{font-size:12px;line-height:16px}.reservation-density-150 .schedule-header-name .media-body{font-size:18px}.no-touchevents .reservation-density-150 .slot-free-full:hover{font-size:14px!important}.reservation-density-200{--slot-height:178px}.reservation-density-200 .sts-td,.reservation-density-200 .slot .media-body,.reservation-density-200 .slot-time,.reservation-density-200 .slot-free{font-size:16px}.reservation-density-200 .slot-closed .icon-lock{padding-top:0!important}.reservation-density-200 .slot-closed .media-body{line-height:24px;padding-top:14px!important;padding-left:5px!important}.reservation-density-200 .slot-free{padding-top:0}.reservation-density-200 .slot-free .media-body{padding-top:13px;padding-left:5px;line-height:24px}.reservation-density-200 .slot-free .slot-ico-status{padding-top:0}.reservation-density-200 .slot-free.slot-half-small .slot-splited-info,.reservation-density-200 .slot-free.slot-half-large .slot-splited-info,.reservation-density-200 .slot-free.slot-half-medium .slot-splited-info,.reservation-density-200 .slot-free.slot-half-perfect .slot-splited-info{font-size:14px!important}.reservation-density-200 .slot-free-text-show-always .slot-free-full{font-size:16px!important}.reservation-density-200 .slot-free-text{padding-top:17px}.reservation-density-200 .slot-half .slot-free-text{padding-top:8px}.reservation-density-200 .slot-half-showmore{padding-left:8px!important;line-height:30px!important}.reservation-density-200 .slot-half-showdetails{padding-left:8px!important;line-height:52px!important}.reservation-density-200 .slot-half-small .slot-half-showdetails{line-height:43px!important}.reservation-density-200 .slot-time{padding-top:15px!important}.reservation-density-200 .slot-time-ampm{margin-top:-4px;font-size:12px}.reservation-density-200 .slot-booked-user{--slot-avatar:40px;--slot-line:40px;--slot-media-top:6px;--slot-media-gap:2px;padding:0 0 0 8px}.reservation-density-200 .slot-booked-user .media:not(:first-child){margin-top:0!important}.reservation-density-200 .slot-booked-user .slot-avatar{margin-top:0}.reservation-density-200 .slot-booked-user .media-object{margin-right:8px}.reservation-density-200 .slot-booked-user .pull-left.media-object>i{text-align:center;vertical-align:sub;width:40px;height:40px;margin-left:0;font-size:20px}.reservation-density-200 .slot-booked-user .pull-left.media-object>i:before{line-height:40px}.reservation-density-200 .slot-booked-user-count-1{--slot-avatar:65px;--slot-line:40px;--slot-media-top:43px}.reservation-density-200 .slot-booked-user-count-1 .media-object,.reservation-density-200 .slot-booked-user-count-1 .media-body{float:none;text-align:center;margin-right:8px}.reservation-density-200 .slot-booked-user-count-1.slot-half-small{--slot-avatar:36px;--slot-line:36px;--slot-media-top:4px}.reservation-density-200 .slot-booked-user-count-1.slot-half-medium{--slot-avatar:50px;--slot-line:50px;--slot-media-top:4px}.reservation-density-200 .slot-booked-user-count-1.slot-half-small .media-body,.reservation-density-200 .slot-booked-user-count-1.slot-half-medium .media-body{float:left}.reservation-density-200 .slot-booked-user-count-1.slot-half-small .media-object,.reservation-density-200 .slot-booked-user-count-1.slot-half-medium .media-object{float:left;margin-right:6px}.reservation-density-200 .slot-booked-user-count-1.slot-half-perfect,.reservation-density-200 .slot-booked-user-count-1.slot-half-large{--slot-avatar:50px;--slot-line:28px;--slot-media-top:8px}.reservation-density-200 .slot-booked-user-count-2{--slot-avatar:50px;--slot-line:50px;--slot-media-top:6px;--slot-media-gap:8px}.reservation-density-200 .slot-booked-user-count-2.slot-half-small{--slot-line:18px;--slot-media-top:3px;--slot-media-gap:1px}.reservation-density-200 .slot-booked-user-count-2.slot-half-small .slot-avatar{display:none}.reservation-density-200 .slot-booked-user-count-2.slot-half-small .media-body{float:left;font-size:14px}.reservation-density-200 .slot-booked-user-count-2.slot-half-medium{--slot-avatar:25px;--slot-line:25px;--slot-object-align:top;--slot-media-top:4px;--slot-media-gap:1px}.reservation-density-200 .slot-booked-user-count-2.slot-half-perfect{--slot-avatar:38px;--slot-line:38px;--slot-media-top:4px;--slot-media-gap:3px}.reservation-density-200 .slot-booked-user-count-2.slot-half-large{--slot-avatar:46px;--slot-line:46px;--slot-media-top:3px;--slot-media-gap:3px}.reservation-density-200 .slot-booked-user-count-3{--slot-avatar:50px;--slot-line:50px;--slot-media-top:6px;--slot-media-gap:7px}.reservation-density-200 .slot-booked-user-count-3.slot-half-small{--slot-line:12px;--slot-media-top:3px;--slot-media-gap:1px}.reservation-density-200 .slot-booked-user-count-3.slot-half-small .slot-avatar{display:none}.reservation-density-200 .slot-booked-user-count-3.slot-half-small .media-body{float:left;font-size:12px}.reservation-density-200 .slot-booked-user-count-3.slot-half-medium{--slot-avatar:16px;--slot-line:16px;--slot-object-line:12px;--slot-media-top:4px;--slot-media-gap:1px}.reservation-density-200 .slot-booked-user-count-3.slot-half-medium .media-body{font-size:13px}.reservation-density-200 .slot-booked-user-count-3.slot-half-perfect{--slot-avatar:25px;--slot-line:25px;--slot-object-line:25px;--slot-object-align:top;--slot-media-top:3px;--slot-media-gap:3px}.reservation-density-200 .slot-booked-user-count-3.slot-half-large{--slot-avatar:30px;--slot-line:30px;--slot-media-top:3px;--slot-media-gap:3px}.reservation-density-200 .slot-booked-user-count-4.slot-half-small{--slot-line:12px;--slot-media-top:3px;--slot-media-gap:1px}.reservation-density-200 .slot-booked-user-count-4.slot-half-small .slot-avatar{display:none}.reservation-density-200 .slot-booked-user-count-4.slot-half-small .media-body{float:left;font-size:12px}.reservation-density-200 .slot-booked-user-count-4.slot-half-medium{--slot-avatar:16px;--slot-line:16px;--slot-object-line:12px;--slot-media-top:4px;--slot-media-gap:1px}.reservation-density-200 .slot-booked-user-count-4.slot-half-medium .media-body{font-size:13px}.reservation-density-200 .slot-booked-user-count-4.slot-half-perfect{--slot-avatar:18px;--slot-line:18px;--slot-media-top:4px;--slot-media-gap:2px}.reservation-density-200 .slot-booked-user-count-4.slot-half-large{--slot-avatar:22px;--slot-line:22px;--slot-media-top:3px;--slot-media-gap:3px}.reservation-density-200 .slot-booked-libelle .media-body{padding-left:5px;line-height:24px;padding-top:14px!important}.reservation-density-200 .slot-booked-libelle .slot-ico-status{padding-top:17px}.reservation-density-200 .slot-booked-libelle.slot-half-small .media-body{line-height:16px;padding-top:6px!important}.reservation-density-200 .slot-booked-libelle.slot-half-small .slot-libelle-text{display:none}.reservation-density-200 .slot-booked-libelle.slot-half-medium .media-body{padding-top:8px!important}.reservation-density-200 .slot-booked-libelle.slot-half-medium .slot-libelle-text{margin-top:0;padding-bottom:4px;font-size:12px}.reservation-density-200 .slot-libelle-text{margin-top:6px;padding:0 6px 6px;font-size:14px}.reservation-density-200 .slot-booked-libelle-member{--slot-avatar:40px}.reservation-density-200 .slot-booked-libelle-member .media>.media .media-body{line-height:40px;padding-top:0!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-small .media:first-child .media-body{font-size:13px;line-height:14px;padding-top:4px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-small .media>.media{margin-top:0}.reservation-density-200 .slot-booked-libelle-member.slot-half-small .media>.media .slot-avatar{display:none}.reservation-density-200 .slot-booked-libelle-member.slot-half-small .media>.media .media-object img{vertical-align:top}.reservation-density-200 .slot-booked-libelle-member.slot-half-small .media>.media .media-body{padding-top:0!important;line-height:20px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-small .slot-libelle-text{display:none}.reservation-density-200 .slot-booked-libelle-member.slot-half-medium .media:first-child .media-body{font-size:13px;line-height:14px;padding-top:4px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-medium .media>.media{--slot-avatar:25px;padding-left:5px}.reservation-density-200 .slot-booked-libelle-member.slot-half-medium .media>.media .media-object img{vertical-align:top}.reservation-density-200 .slot-booked-libelle-member.slot-half-medium .media>.media .media-body{padding-left:0;padding-top:0!important;line-height:25px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-medium .slot-libelle-text{display:none}.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media:first-child .media-body,.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media:first-child .media-body{padding-top:4px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media>.media,.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media>.media{--slot-avatar:30px;padding-left:5px}.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media>.media .media-object img,.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media>.media .media-object img{vertical-align:top}.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media>.media .media-body,.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media>.media .media-body{padding-left:0;padding-top:0!important;line-height:30px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .slot-libelle-text,.reservation-density-200 .slot-booked-libelle-member.slot-half-large .slot-libelle-text{margin-top:3px}.reservation-density-200 .schedule-header-name .short{display:none}.reservation-density-200 .slot-custom-text{font-size:14px;line-height:18px}.reservation-density-200 .schedule-header-name .media-body{font-size:18px}.reservation-density-200 .schedule-header-details{font-size:14px}.no-touchevents .reservation-density-200 .slot-free-full:hover{font-size:16px!important}.reservation-density-50{--slot-height:32px}.reservation-density-50 .sts-td{font-size:11px}.reservation-density-50 .sts-td .media-body{font-size:10px}.reservation-density-50 .slot-time{font-size:10px;padding-top:0!important}.reservation-density-50 .slot-time-ampm{margin-top:-10px;font-size:8px}.reservation-density-50 .slot-time-close{display:none!important}.reservation-density-50 .slot-free-text-show-always .slot-free-full{font-size:10px!important}.reservation-density-50 .slot-free-text{padding-top:1px}.reservation-density-50 .slot-half .slot-free-text{padding-top:0}.reservation-density-50 .slot-free .media-body{line-height:12px;padding-top:4px!important}.reservation-density-50 .slot-free .slot-ico-status{padding-top:3px}.reservation-density-50 .slot-free.slot-half-small .slot-free-text,.reservation-density-50 .slot-free.slot-half-medium .slot-free-text{display:none}.reservation-density-50 .slot-free.slot-half-perfect .slot-splited-info,.reservation-density-50 .slot-free.slot-half-medium .slot-splited-info{margin-top:2px!important;font-size:9px!important;line-height:1!important}.reservation-density-50 .slot-free.slot-half-perfect .slot-splited-info.bottom,.reservation-density-50 .slot-free.slot-half-medium .slot-splited-info.bottom{bottom:2px}.reservation-density-50 .slot-free.slot-half-medium .slot-splited-info.bottom{bottom:1px}.reservation-density-50 .slot-free.slot-half-small .slot-splited-info{margin-top:0!important;font-size:8px!important;line-height:1!important}.reservation-density-50 .slot-free.slot-half-small .slot-splited-info.bottom{bottom:0}.reservation-density-50 .slot-free.slot-half-large .slot-splited-info{margin-top:2px!important;font-size:10px!important;line-height:1!important}.reservation-density-50 .slot-free.slot-half-large .slot-splited-info.bottom{bottom:2px}.reservation-density-50 .slot-booked-user{padding-bottom:0}.reservation-density-50 .slot-booked-user .media-object{display:none}.reservation-density-50 .slot-booked-user{--slot-line:14px;--slot-media-top:1px}.reservation-density-50 .slot-booked-user .media:first-child{margin-bottom:0}.reservation-density-50 .slot-booked-user-count-1 .media{padding-top:2px!important}.reservation-density-50 .slot-booked-user-count-1.slot-half-small .media,.reservation-density-50 .slot-booked-user-count-1.slot-half-medium .media,.reservation-density-50 .slot-booked-user-count-1.slot-half-perfect .media,.reservation-density-50 .slot-booked-user-count-1.slot-half-large .media{padding-top:0!important}.reservation-density-50 .slot-booked-user.slot-half-small .slot-half-showmore,.reservation-density-50 .slot-booked-libelle.slot-half-small .slot-half-showmore,.reservation-density-50 .slot-booked-user.slot-half-medium .slot-half-showmore,.reservation-density-50 .slot-booked-libelle.slot-half-medium .slot-half-showmore,.reservation-density-50 .slot-booked-user.slot-half-small .slot-half-showdetails,.reservation-density-50 .slot-booked-libelle.slot-half-small .slot-half-showdetails,.reservation-density-50 .slot-booked-user.slot-half-medium .slot-half-showdetails,.reservation-density-50 .slot-booked-libelle.slot-half-medium .slot-half-showdetails,.reservation-density-50 .slot-booked-user.slot-half-small .media,.reservation-density-50 .slot-booked-libelle.slot-half-small .media,.reservation-density-50 .slot-booked-user.slot-half-medium .media,.reservation-density-50 .slot-booked-libelle.slot-half-medium .media{display:none}.reservation-density-50 .slot-booked-libelle{padding-top:0}.reservation-density-50 .slot-booked-libelle .media-body{line-height:12px;padding-top:4px!important}.reservation-density-50 .slot-booked-libelle .slot-libelle-text{margin-top:0}.reservation-density-50 .slot-booked-libelle .slot-ico-status{padding-top:5px}.reservation-density-50 .slot-booked-libelle.slot-half-small .media:first-child{margin-top:0}.reservation-density-50 .slot-booked-libelle.slot-half-small .media-body{font-size:6px;line-height:7px;padding-top:0!important}.reservation-density-50 .slot-booked-libelle.slot-half-small .slot-libelle-text{display:none}.reservation-density-50 .slot-booked-libelle.slot-half-medium .media:first-child{margin-top:0}.reservation-density-50 .slot-booked-libelle.slot-half-medium .media-body{font-size:8px;line-height:10px;padding-top:0!important}.reservation-density-50 .slot-booked-libelle.slot-half-medium .slot-libelle-text{display:none}.reservation-density-50 .slot-booked-libelle.slot-half-perfect .media-body{line-height:15px;padding-top:0!important}.reservation-density-50 .slot-booked-libelle.slot-half-perfect .slot-libelle-text{display:none}.reservation-density-50 .slot-booked-libelle.slot-half-large .media-body{line-height:16px;padding-top:0!important}.reservation-density-50 .slot-booked-libelle.slot-half-large .slot-libelle-text{margin-top:0;display:none}.reservation-density-50 .slot-libelle-text{margin-top:-2px;padding:0;font-size:10px;line-height:10px}.reservation-density-50 .slot-booked-libelle-member .slot-avatar{display:none}.reservation-density-50 .slot-booked-libelle-member .media>.media{margin-top:0!important}.reservation-density-50 .slot-booked-libelle-member .media>.media .media-body{line-height:14px;padding-top:0!important}.reservation-density-50 .schedule-header-details{display:none}.reservation-density-50 .schedule-header-name .full-show,.reservation-density-50 .schedule-header-name .full{font-size:14px}.reservation-density-50 .schedule-header-name .short{font-size:14px;display:none}.reservation-density-50 .schedule-closed-info{font-size:12px}.reservation-density-50 .schedule-closed-info .master-icon i{font-size:32px}.reservation-density-50 .schedule-closed-info .btn{display:none}.reservation-density-25{--slot-height:26px}.reservation-density-25 .sts-td{font-size:11px}.reservation-density-25 .sts-td .media-body,.reservation-density-25 .sts-td .media-object{visibility:hidden;display:none}.reservation-density-25 .slot-time{font-size:10px;padding-top:0!important;padding-left:6px!important}.reservation-density-25 .slot-time-ampm{margin-top:-10px;font-size:8px}.reservation-density-25 .slot-time-close{display:none!important}.reservation-density-25 .slot-free{font-size:0}.reservation-density-25 .slot-free .slot-splited-info{display:none}.reservation-density-25 .slot-free:hover{font-size:0!important}.reservation-density-25 .slot-free.slot-half-small .slot-free-text{display:none}.reservation-density-25 .slot-booked-user{padding-bottom:0}.reservation-density-25 .slot-booked-user .media{line-height:11px}.reservation-density-25 .slot-booked-user-count-1 .media{line-height:22px;margin-top:0!important}.reservation-density-25 .slot-booked-user .media{margin-top:0;margin-bottom:0}.reservation-density-25 .slot-half-showmore,.reservation-density-25 .slot-half-showdetails,.reservation-density-25 .slot-libelle-text{display:none}.reservation-density-25 .slot-custom-text{font-size:8px;line-height:11px}.reservation-density-25 .schedule-header-name .full{display:none}.reservation-density-25 .schedule-header-name .full-show{font-size:12px;display:block}.reservation-density-25 .schedule-header-name .short{display:block}.reservation-density-25 .schedule-header-name .media-object,.reservation-density-25 .schedule-header-details,.reservation-density-25 .schedule-header-buttons,.reservation-density-25 .schedule-header-weather,.reservation-density-25 .weather-current-description,.reservation-density-25 .weather-current-description-text,.reservation-density-25 .schedule-weather-box{display:none!important}.reservation-density-25 .schedule-closed-info{font-size:12px}.reservation-density-25 .schedule-closed-info .master-icon i{font-size:32px}.reservation-density-25 .schedule-closed-info .btn{display:none}.kiosk-loader-indicator{z-index:2000;width:100%;padding:0;position:fixed;top:0;left:0}.kiosk-loader-indicator-wrapper{background:#999;width:0%;height:3px;margin:0;transition:width .5s;display:block}.reservation-kiosk{padding-top:0!important}.reservation-kiosk .reservation-toolbar{background:#666;width:100%;position:fixed;top:0}.reservation-kiosk .reservation-schedules{border-top:0!important;padding-top:46px!important}.plannings-integrated{background:0 0!important;padding-top:0!important}.plannings-integrated .reservation-toolbar{background:#666;width:100%;position:fixed}.plannings-integrated .reservation-schedules{border-top:0!important;padding-top:46px!important}.plannings-integrated .reservation-row{border-radius:0;border:0!important}.plannings-integrated .reservation-datepicker{width:371px}.plannings-integrated .swipe-navigation-container{border-radius:0;border-top:0!important;border-bottom:0!important}.plannings-integrated .swipe-navigation-container .title{color:#666;margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px}.plannings-integrated .swipe-navigation{background:0 0;border-radius:0;margin-right:20px;padding:0;line-height:46px}#booking-details-modal-iframe-print{border:0;width:0;height:0}.reservation-schedules-groups{background:#666;height:auto}.reservation-schedules-groups[data-role=tabs] .reservation-schedules-groups-tabs{display:block!important}.reservation-schedules-groups[data-role=tabs] .reservation-schedules-groups-picker,.reservation-schedules-groups[data-role=picker] .reservation-schedules-groups-tabs{display:none!important}.reservation-schedules-groups[data-role=picker] .reservation-schedules-groups-picker{display:block!important}.reservation-schedules-groups[data-init="0"]{position:absolute;top:-5000px;left:-5000px}.reservation-schedules-groups[data-init="0"] .reservation-schedules-groups-tabs,.reservation-schedules-groups[data-init="0"] .reservation-schedules-groups-picker{display:block!important;position:static!important}.reservation-schedules-groups-tabs{z-index:1033;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;-o-user-select:none;background:#535353;height:54px;display:none;position:fixed;top:0;left:0;overflow:hidden}.reservation-schedules-groups-tabs ul{margin:0;padding:0;list-style-type:none;display:block}.reservation-schedules-groups-tabs:before,.reservation-schedules-groups-tabs:after{content:"";line-height:0;display:table}.reservation-schedules-groups-tabs:after{clear:both}.reservation-schedules-groups-tabs li{float:left;cursor:pointer;box-sizing:border-box;border-radius:0}.reservation-schedules-groups-tabs li:first-child a{border-left:0}.reservation-schedules-groups-item{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;-o-user-select:none;box-sizing:border-box;height:54px;margin-right:0;padding:0 20px;font-size:16px;font-weight:500;line-height:54px;display:block;text-decoration:none!important}.reservation-schedules-groups-item .color-sticker{vertical-align:inherit;margin-top:0;margin-right:8px;padding:0 3px 0 4px;line-height:11px;display:none}.reservation-schedules-groups-item i{vertical-align:baseline;margin-right:6px}.reservation-schedules-groups-item:hover,.reservation-schedules-groups-item:focus,.reservation-schedules-groups-item:active{color:#fff;background:#454545;text-decoration:none!important}.active .reservation-schedules-groups-item{text-shadow:none;font-size:16px;font-weight:700;color:#fff!important;background-color:#666!important}.reservation-schedules-groups-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.reservation-schedules-groups[data-role=picker]{height:auto}.reservation-schedules-groups-picker{z-index:1033;background:#535353;display:none;position:fixed;top:0;left:0}.reservation-schedules-groups-picker .dropdown-toggle{height:54px;padding:0 20px;font-size:16px;font-weight:400;display:block;color:#fff!important;background:#666!important;border:0!important;border-radius:0!important;line-height:52px!important}.reservation-schedules-groups-picker .dropdown-toggle .color-sticker{vertical-align:inherit;margin-right:6px;padding:0 2px 0 1px;line-height:16px;display:inline-block}.reservation-schedules-groups-picker .dropdown-toggle i.--group-icon{margin-right:8px;font-size:22px}.reservation-schedules-groups-picker .dropdown-toggle:hover,.reservation-schedules-groups-picker .dropdown-toggle:focus,.reservation-schedules-groups-picker .dropdown-toggle:active{color:#fff;text-decoration:none!important}.reservation-schedules-groups-picker .dropdown-toggle:hover i,.reservation-schedules-groups-picker .dropdown-toggle:focus i,.reservation-schedules-groups-picker .dropdown-toggle:active i{color:#fff!important}.reservation-schedules-groups-picker .dropdown-menu{box-sizing:border-box;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch;background:#666;border-top:0;border-radius:0;margin-top:0;margin-left:0;padding:0 0 12px;overflow:hidden auto;box-shadow:0 10px 20px -2px #0000001a!important}.reservation-schedules-groups-picker .dropdown-menu a{color:#fff;font-size:16px;font-weight:400;line-height:32px;border-style:solid!important;border-color:#0000!important;padding:0 78px 0 20px!important}.reservation-schedules-groups-picker .dropdown-menu a:hover,.reservation-schedules-groups-picker .dropdown-menu a:focus,.reservation-schedules-groups-picker .dropdown-menu a:active{color:#fff;background:#666;text-decoration:none}.reservation-schedules-groups-picker .dropdown-menu a>.color-sticker{vertical-align:inherit;width:6px;margin-left:2px;margin-right:14px;line-height:14px;display:inline-block}.reservation-schedules-groups-picker .dropdown-menu a i{vertical-align:inherit;margin-right:8px;line-height:16px}.reservation-schedules-groups-picker .open .dropdown-toggle{background:#666!important}.reserv-schedules-picker-active{background:#0003!important}.touchevents .reservation-schedules-groups-picker .dropdown-menu a:hover,.touchevents .reservation-schedules-groups-picker .dropdown-menu a:focus,.touchevents .reservation-schedules-groups-picker .dropdown-menu a:active{color:#fff!important;background:0 0!important}.touchevents .reserv-schedules-picker-item:hover{background:0 0!important}#booking-details-participants-container .media{border-radius:6px;margin-top:4px;padding:6px}.no-touchevents #booking-details-participants-container .media:hover{background:#eee}#booking-details-participants-container .media:first-of-type{margin-top:0!important}#booking-details-participants-container .media-body{flex-flow:row;place-content:stretch space-between;align-items:center;gap:0;min-height:40px;display:flex}#booking-details-participants-container .media-body .username{flex-basis:100%;align-self:center}#booking-details-participants-container .media-body .btn{align-self:center}.libelle-users-progress{background:#ececec;border-radius:22px;height:22px;margin:8px 0 10px;position:relative}.libelle-users-progress .libelle-users-progress-label{text-align:center;color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 1px #00000040;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;line-height:22px;position:absolute;inset:0}.libelle-users-progress .libelle-users-progress-min{background:#00000059;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.libelle-users-progress .libelle-users-progress-bar{background-size:200% 100%;border-radius:16px;height:100%;transition:width .6s;animation:2.4s ease-in-out infinite libelle-users-progress-flow}@keyframes libelle-users-progress-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.libelle-users-progress-at-min .libelle-users-progress-bar{border-top-right-radius:0;border-bottom-right-radius:0}.libelle-users-progress-low .libelle-users-progress-bar{background-image:linear-gradient(90deg,#d7a723,#efd89a,#d7a723)}.libelle-users-progress-ok .libelle-users-progress-bar{background-image:linear-gradient(90deg,#3d903d,#8dcf8d,#3d903d)}.libelle-users-progress-full .libelle-users-progress-bar{background-image:linear-gradient(90deg,#ae3f3a,#dd9c99,#ae3f3a)}.libelle-users-progress-full .libelle-users-progress-min{display:none}.libelle-users-progress-min-5 .libelle-users-progress-min{left:5%}.libelle-users-progress-min-10 .libelle-users-progress-min{left:10%}.libelle-users-progress-min-15 .libelle-users-progress-min{left:15%}.libelle-users-progress-min-20 .libelle-users-progress-min{left:20%}.libelle-users-progress-min-25 .libelle-users-progress-min{left:25%}.libelle-users-progress-min-30 .libelle-users-progress-min{left:30%}.libelle-users-progress-min-35 .libelle-users-progress-min{left:35%}.libelle-users-progress-min-40 .libelle-users-progress-min{left:40%}.libelle-users-progress-min-45 .libelle-users-progress-min{left:45%}.libelle-users-progress-min-50 .libelle-users-progress-min{left:50%}.libelle-users-progress-min-55 .libelle-users-progress-min{left:55%}.libelle-users-progress-min-60 .libelle-users-progress-min{left:60%}.libelle-users-progress-min-65 .libelle-users-progress-min{left:65%}.libelle-users-progress-min-70 .libelle-users-progress-min{left:70%}.libelle-users-progress-min-75 .libelle-users-progress-min{left:75%}.libelle-users-progress-min-80 .libelle-users-progress-min{left:80%}.libelle-users-progress-min-85 .libelle-users-progress-min{left:85%}.libelle-users-progress-min-90 .libelle-users-progress-min{left:90%}.libelle-users-progress-min-95 .libelle-users-progress-min{left:95%}.libelle-users-progress-fill-0 .libelle-users-progress-bar{width:0}.libelle-users-progress-fill-5 .libelle-users-progress-bar{width:5%}.libelle-users-progress-fill-10 .libelle-users-progress-bar{width:10%}.libelle-users-progress-fill-15 .libelle-users-progress-bar{width:15%}.libelle-users-progress-fill-20 .libelle-users-progress-bar{width:20%}.libelle-users-progress-fill-25 .libelle-users-progress-bar{width:25%}.libelle-users-progress-fill-30 .libelle-users-progress-bar{width:30%}.libelle-users-progress-fill-35 .libelle-users-progress-bar{width:35%}.libelle-users-progress-fill-40 .libelle-users-progress-bar{width:40%}.libelle-users-progress-fill-45 .libelle-users-progress-bar{width:45%}.libelle-users-progress-fill-50 .libelle-users-progress-bar{width:50%}.libelle-users-progress-fill-55 .libelle-users-progress-bar{width:55%}.libelle-users-progress-fill-60 .libelle-users-progress-bar{width:60%}.libelle-users-progress-fill-65 .libelle-users-progress-bar{width:65%}.libelle-users-progress-fill-70 .libelle-users-progress-bar{width:70%}.libelle-users-progress-fill-75 .libelle-users-progress-bar{width:75%}.libelle-users-progress-fill-80 .libelle-users-progress-bar{width:80%}.libelle-users-progress-fill-85 .libelle-users-progress-bar{width:85%}.libelle-users-progress-fill-90 .libelle-users-progress-bar{width:90%}.libelle-users-progress-fill-95 .libelle-users-progress-bar{width:95%}.libelle-users-progress-fill-100 .libelle-users-progress-bar{width:100%}.libelle-users-billing-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 10px;display:grid}.libelle-users-billing-tile{cursor:pointer;margin:0;position:relative}.libelle-users-billing-tile>input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.libelle-users-billing-tile .libelle-users-billing-tile-inner{text-align:center;background:#fff;border:1px solid #e6e6e6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:12px 8px;line-height:1.2;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.libelle-users-billing-tile .libelle-users-billing-tile-icon{color:#777;font-size:24px;line-height:1}.libelle-users-billing-tile .libelle-users-billing-tile-symbol{font-weight:700}.libelle-users-billing-tile .libelle-users-billing-tile-label{font-size:13px;font-weight:600}.libelle-users-billing-tile:hover .libelle-users-billing-tile-inner{border-color:#51a351}.libelle-users-billing-tile>input[type=radio]:checked~.libelle-users-billing-tile-inner{background:#f1f8f1;border-color:#51a351;box-shadow:inset 0 0 0 1px #51a351}.libelle-users-billing-tile>input[type=radio]:checked~.libelle-users-billing-tile-inner .libelle-users-billing-tile-icon{color:#51a351}.libelle-users-billing-tile>input[type=radio]:focus~.libelle-users-billing-tile-inner{border-color:#51a351}.libelle-users-billing-switch{display:none}.libelle-users-billing-switch.is-visible{display:block}.libelle-users-participant-identity{flex:auto;min-width:0}.libelle-users-participant-badge{flex-wrap:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex}.libelle-users-participant-badge.has-reveal .icon-link-ext,.libelle-users-participant-badge.has-reveal>.btn{display:none}.libelle-users-participant-badge.has-reveal .icon-link-ext{margin-left:.35em}.no-touchevents #booking-details-participants-container .media:hover .libelle-users-participant-badge.has-reveal .icon-link-ext,.no-touchevents .libelle-users-participant-badge.has-reveal:hover .icon-link-ext,.no-touchevents .libelle-users-participant-badge.has-reveal:focus-within .icon-link-ext,.no-touchevents #booking-details-participants-container .media:hover .libelle-users-participant-badge.has-reveal>.btn,.no-touchevents .libelle-users-participant-badge.has-reveal:hover>.btn,.no-touchevents .libelle-users-participant-badge.has-reveal:focus-within>.btn,.touchevents .libelle-users-participant-badge.has-reveal.is-revealed .icon-link-ext,.touchevents .libelle-users-participant-badge.has-reveal.is-revealed>.btn{display:inline-block}.libelle-users-participant-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.booking-occurrences{margin:0}.booking-occurrences ul{margin:0;padding:0;list-style:none}.booking-occurrence{color:#444;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:3px 0;font-size:13px;line-height:1.35;display:flex}.booking-occurrence .color-sticker{vertical-align:baseline}.booking-occurrence-name{color:#222;font-weight:600}.booking-occurrence-date,.booking-occurrence-time{color:#555}.booking-occurrence-time .icon-clock{margin-right:2px}.booking-occurrences-toggle-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.booking-occurrences-toggle-input:not(:checked)~ul .booking-occurrence-more,.booking-occurrences-toggle-input:not(:checked)~.booking-occurrences-rest,.booking-occurrences-toggle-input:not(:checked)~.booking-occurrences-toggle .booking-occurrences-toggle-less,.booking-occurrences-toggle-input:checked~.booking-occurrences-toggle .booking-occurrences-toggle-more{display:none}.booking-occurrences-rest{color:#555;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;font-size:13px;display:flex}.booking-occurrences-toggle{cursor:pointer;margin-top:4px;margin-bottom:0;font-size:13px;display:inline-block}@media print{.booking-occurrence-more{display:flex!important}.booking-occurrences-toggle-input,.booking-occurrences-toggle{display:none!important}}.libelle-users-price-card{background:#f6f6f6;border:1px solid #e6e6e6;border-radius:8px;margin:10px 0 2px;padding:12px 14px}.libelle-users-price-card-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.libelle-users-price-card-name{color:#222;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.libelle-users-price-card-amount{color:#111;letter-spacing:-.02em;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.3}.libelle-users-price-card-desc{margin-top:4px;font-size:13px;line-height:1.35}.libelle-users-price-card-warning{background:#fffaf0;border-color:#f0e0c0}.app-card--control-panel.libelle-users-scope-panel{text-align:right;white-space:nowrap;width:55%}.libelle-users-scope-tabs .order-tab{font-size:13px}.libelle-users-scope-tabs .order-tab>input[type=radio]{pointer-events:none;opacity:0!important;width:0!important;height:0!important;margin:0!important;position:absolute!important}.app-card--control-panel.libelle-users-minmax-panel{text-align:right;white-space:nowrap;width:55%}@media (min-width:768px){.app-card--control-panel.valign-middle.libelle-users-minmax-panel{padding-top:16px;padding-bottom:16px}}.libelle-users-minmax{grid-template-columns:auto auto auto auto;align-items:center;gap:8px 4px;display:inline-grid}.libelle-users-minmax-group{display:contents}.libelle-users-minmax-label{text-align:right;margin:0 6px 0 0;font-size:13px;font-weight:600;display:block}.libelle-users-minmax-input{width:60px}@media (max-width:767px){.app-card--control-panel.libelle-users-minmax-panel,.app-card--control-panel.libelle-users-scope-panel,.libelle-users-minmax-label{text-align:left}}.app-card--control-panel.libelle-users-template-panel{text-align:left;width:55%}@media (min-width:768px){.app-card--control-panel.valign-middle.libelle-users-template-panel{padding-top:16px;padding-bottom:16px}}.libelle-users-template-panel .select2-container{width:100%!important}.libelle-users-template-name{margin-top:12px}.libelle-users-template-name--alone{margin-top:0}.libelle-users-template-name-label{color:#555;margin:0 0 4px;font-size:13px;font-weight:600;display:block}.slot.slot-move{cursor:grab;cursor:-webkit-grab}.slot.slot-dragging{opacity:.45}a.slot[data-move="1"] img{-webkit-user-drag:none;user-drag:none}body.bj-slot-dragging{cursor:grabbing;cursor:-webkit-grabbing;-webkit-user-select:none;user-select:none}body.bj-slot-dragging .slot{cursor:grabbing;cursor:-webkit-grabbing}.slot .slot-resize-handle{z-index:3;cursor:ns-resize;height:6px;position:absolute;left:0;right:0}.slot .slot-resize-handle:after{content:"";opacity:.45;background:currentColor;border-radius:2px;width:24px;height:3px;margin-left:-12px;position:absolute;left:50%}.slot .slot-resize-handle-top{top:0}.slot .slot-resize-handle-top:after{top:1px}.slot .slot-resize-handle-bottom{bottom:0}.slot .slot-resize-handle-bottom:after{bottom:1px}.slot .slot-resize-handle:hover:after{opacity:.8}.slot .slot-resize-handle.slot-resize-handle-touch{height:50%;min-height:14px}.slot .slot-resize-handle-top.slot-resize-handle-touch:after{top:6px}.slot .slot-resize-handle-bottom.slot-resize-handle-touch:after{bottom:6px}.slot .slot-resize-handle.slot-resize-handle-touch.slot-resize-handle-touch-shared{height:33%}body.bj-slot-moving #reservation-slot-zoom{display:none!important}.slot-drag-touch a.slot[data-move="1"]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.slot-drag-ghost{z-index:1040;pointer-events:none;box-sizing:border-box;border:0 solid #0000;border-radius:4px;font-size:12px;position:fixed;overflow:hidden;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #fff9}.slot-drag-ghost .slot-drag-ghost-cell{display:block;position:absolute;inset:0;overflow:hidden;border:0!important;height:auto!important}.slot-drag-ghost .slot-drag-ghost-inner{opacity:.9;position:absolute;inset:0;border:0!important;height:auto!important}.slot-drag-ghost:not(.is-pending) .slot-drag-ghost-inner{padding:0!important}.slot-drag-ghost .slot-drag-ghost-labels{padding:3px 5px;position:relative}.reservation-density-25 .slot-drag-ghost .slot-drag-ghost-time{font-size:12px;line-height:15px}.slot-drag-ghost .slot-drag-ghost-time{color:#fff;white-space:nowrap;background:#0009;border-radius:6px;padding:1px 8px;font-size:14px;font-weight:700;line-height:18px;display:inline-block;box-shadow:0 1px 3px #00000059}.slot-drag-ghost .slot-drag-ghost-reason{color:#fff;background:#0009;border-radius:6px;margin-top:3px;padding:1px 8px;font-size:12px;line-height:15px;display:block}.slot-drag-ghost .slot-drag-ghost-reason:empty{display:none}.slot-drag-ghost.is-touch{overflow:visible}.slot-drag-ghost.is-touch .slot-drag-ghost-cell{border-radius:inherit}.slot-drag-ghost.is-touch .slot-drag-ghost-labels{white-space:nowrap;padding:0 0 6px;position:absolute;bottom:100%;left:0}.slot-drag-ghost.is-erase{border-width:3px;border-color:#bd3111}.slot-drag-ghost.is-erase .slot-drag-ghost-time,.slot-drag-ghost.is-erase .slot-drag-ghost-reason{background:#bd3111eb}.slot-drag-ghost.is-pending{box-shadow:none;border-width:0;border-radius:0}.slot-drag-ghost.is-pending .slot-drag-ghost-inner{opacity:1}.slot-drag-ghost.is-pending .slot-drag-ghost-labels{display:none}.slot-drag-ghost.is-pending:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 15%,#ffffff47 50%,#fff0 85%) 0 0/300% 100%;animation:1.8s ease-in-out infinite slotDragGhostShimmer;position:absolute;inset:0}@keyframes slotDragGhostShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.slot.slot-vacated{visibility:hidden}.sts-td.slot-vacated-cell{border-bottom-color:#e5e5e5!important}.slot-drag-ghost.is-refused{border-width:3px;border-color:#7e0000;animation:1s ease-in-out infinite slotDragGhostRefused}.slot-drag-ghost.is-refused .slot-drag-ghost-inner{opacity:.5}.slot-drag-ghost.is-refused .slot-drag-ghost-time,.slot-drag-ghost.is-refused .slot-drag-ghost-reason{background:#7e0000eb}@keyframes slotDragGhostRefused{0%,to{border-color:#7e0000;box-shadow:0 6px 18px #00000059,0 0 #7e000073}50%{border-color:#d9534f;box-shadow:0 6px 18px #00000059,0 0 0 6px #7e00001a}}.msedge .slot{max-height:45px;box-sizing:border-box!important}.msedge .reservation-density-125 .slot{max-height:80px}.msedge .reservation-density-100 .slot{max-height:64px}.msedge .reservation-density-150 .slot{max-height:105px}.msedge .reservation-density-200 .slot{max-height:178px}.msedge .reservation-density-50 .slot{max-height:32px}.msedge .reservation-density-50 .slot.slot-half.slot-half-perfect{max-height:16px!important}.msedge .reservation-density-25 .slot{max-height:26px}.firefox .reservation-toolbar,.msie .reservation-toolbar{margin-bottom:1px}.firefox .slot,.msie .slot{box-sizing:border-box}.firefox #reservation-slot-zoom,.msie #reservation-slot-zoom{white-space:nowrap;-webkit-user-select:none;user-select:none;-o-user-select:none;min-width:150px}.firefox #reservation-slot-zoom .media,.msie #reservation-slot-zoom .media,.firefox #reservation-slot-zoom .media-body,.msie #reservation-slot-zoom .media-body{-webkit-user-select:none;user-select:none;-o-user-select:none}.firefox #reservation-slot-zoom .slot-half-showmore,.msie #reservation-slot-zoom .slot-half-showmore{display:none}.msie11 .slot{position:relative}.msie11 .slot-free-text{padding-left:8px!important}div[data-load-checks]{color:#666}.spartime-small-qrcode img{cursor:pointer;width:30%;height:30%}