.swipe{position:relative;overflow:hidden;z-index:0}.swipe-pane{display:none;overflow:hidden;display:table-cell!important;vertical-align:top!important}.swipe .swipe-pane:first-child{display:block}.swipe-pane-wrapper{margin:0}.swipe-container{display:block;margin-left:0}.swipe-next,.swipe-prev{position:fixed;top:200px;z-index:9;width:32px;height:300px;line-height:300px;text-align:center;font-size:24px;cursor:pointer;border-top:0;background:#616161;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:width .2s ease-out,font-size .2s ease-out,background .2s ease-out,color .2s ease-out;transition:width .2s ease-out,font-size .2s ease-out,background .2s ease-out,color .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.swipe-next.disabled,.swipe-prev.disabled{display:none;background:0 0;font-size:14px;border-color:transparent}.swipe-next.disabled:hover,.swipe-prev.disabled:hover{width:30px}.msie .swipe-next,.msie .swipe-prev{-webkit-transition:none;transition:none}.swipe-prev{left:0;border-radius:0 12px 12px 0}.swipe-next{right:0;border-radius:12px 0 0 12px}.no-touchevents .swipe-next:hover,.no-touchevents .swipe-prev:hover{color:#fff;width:96px;font-size:36px;background:#393939}.msie10 .swipe-next,.msie11 .swipe-next{width:50px;text-align:left;padding-left:8px}.no-touchevents.msedge .swipe-next:hover,.no-touchevents.msie10 .swipe-next:hover,.no-touchevents.msie11 .swipe-next:hover{text-align:center;padding-left:0}.msedge .swipe-next{width:42px;text-align:left;padding-left:8px}.swipe-navigation{list-style:none;width:auto;margin:0;padding:15px 20px;text-align:center;border-radius:0 0 8px 8px}.swipe-navigation:empty{display:none}.swipe-navigation-item{display:inline-block;width:16px;height:16px;margin:0 4px 4px 4px;vertical-align:middle;background:#AAA;cursor:pointer;text-align:center;border-radius:40px;opacity:.35;filter:alpha(opacity=35)}.swipe-navigation-item:last-child{margin-right:0}.swipe-navigation-item.swipe-navigation-item-on{background:#666;opacity:1;filter:alpha(opacity=100)}.no-touchevents .swipe-navigation-item{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%)}.no-touchevents .swipe-navigation-item.swipe-navigation-item-on{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0)}.no-touchevents .swipe-navigation-item:hover{opacity:.5;filter:alpha(opacity=50);filter:grayscale(20%);-webkit-filter:grayscale(20%);-moz-filter:grayscale(20%);-o-filter:grayscale(20%);-ms-filter:grayscale(20%)}.touchevents .swipe-navigation{padding:20px;padding-bottom:12px}.touchevents .swipe-navigation-item{width:30px;height:30px;margin:0 10px 14px 10px}.reservation{overflow-x:hidden}.reservation-layout-fluid-max-width{max-width:1620px;margin:0 auto}#reserv-choice-well-tabs{background-color:#f8f8f8;background-image:-webkit-linear-gradient(left,#fff,#f8f8f8);background-image:linear-gradient(to right,#fff,#f8f8f8);background-repeat:repeat-x;background-color:#fff;margin-bottom:0}.no-touchevents #reserv-choice-well-tabs{min-height:840px}#reservation-switch-card-tickets-info{padding:0 20px 20px 20px}.reservation-schedules{position:relative;padding-top:46px}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-header-name-top{display:none}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-header-weather{padding-top:16px}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-header-weather .current-description-container{top:44px}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-container{border-left:0!important}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-table-slots{margin-top:-1px}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-header-name-bottom{text-align:center}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-table-slots .sts-tr:first-child .slot-time-divider{display:none}.reservation-row{background:#fff;border-bottom:1px solid #eee;padding:0;overflow:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch}.reservation-datepicker-dropdown{padding:0}.reservation-datepicker{box-shadow:none}.reservation-datepicker-buttons{padding:2px 8px 8px 8px}.schedule-container{position:relative;border-left:1px solid #ddd;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.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:active,.schedule-header-link:focus,.schedule-header-link:hover{background:#f8f8f8}.schedule-header-with-color{text-align:left}.schedule-header-name{color:#111;padding:13px 10px 13px 10px;margin-bottom:0!important}.schedule-header-name-bottom{border-top:1px solid #ddd}.schedule-header-name .color-sticker{vertical-align:inherit;padding:0;width:16px;height:16px;margin-right:7px!important}.schedule-header-name .short{display:none;font-size:14px}.schedule-header-name .media-body{font-weight:500;color:#333;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{margin-top:-8px;padding:0 12px 10px 10px;font-size:12px;color:#333;font-weight:300}.schedule-header-details hr{margin:8px 0}.schedule-header-image{display:block;position:relative;cursor:pointer;margin:0 -1px 0 0;text-align:left;height:120px!important;background:transparent no-repeat center center;background-size:cover}.schedule-header-image:hover .schedule-header-image-btn{display:block}.schedule-header-image-img{width:100%;max-height:136px;max-width:272px!important;border-radius:0}.schedule-header-image-btn{display:none;cursor:pointer;position:absolute;font-size:12px;top:46px;left:32%;background:#333;background:rgba(0,0,0,.5);color:#EEE;padding:5px 12px 5px 12px;border-radius:20px}.schedule-closed-info{padding:20px 10px 30px 10px;font-size:13px;line-height:20px;text-align:center;font-weight:400;color:#333;border-top:1px solid #e5e5e5;background:#f2f2f2;background:-webkit-linear-gradient(top,#f2f2f2,transparent);background:linear-gradient(180deg,#f2f2f2,transparent)}.schedule-closed-info.invert-gradient{background:#f2f2f2;background:-webkit-linear-gradient(top,#e9e9e9,#f2f2f2);background:linear-gradient(180deg,#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{font-size:50px;color:#aaa}.schedule-closed-info .well{margin-top:12px!important;background:#f9f9f9;box-shadow:none!important;border:1px solid #ddd!important;border-radius:12px}.schedule-closed-info+.table{border-top:0}.slot-hour-zoom{display:none}#reservation-slot-zoom{z-index:9999999;position:absolute;display:none;background:rgba(55,55,55,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;color:#fff!important;padding:8px 30px 12px 14px;min-width:200px;max-width:240px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}#reservation-slot-zoom .media{margin-top:5px}#reservation-slot-zoom .media:first-child{margin-top:0}#reservation-slot-zoom .text-ellipsis{overflow:auto!important;text-overflow:initial!important;white-space:initial!important}#reservation-slot-zoom .slot-avatar{width:35px!important;height:35px!important;max-width:35px!important}#reservation-slot-zoom .media-body{line-height:35px;font-weight:500;white-space:nowrap}#reservation-slot-zoom .media-object{line-height:35px}#reservation-slot-zoom .media-object img{vertical-align:top}#reservation-slot-zoom .slot-libelle-body{display:block;margin:10px 0;line-height:22px!important}#reservation-slot-zoom .slot-libelle-text{display:block!important;font-size:14px;margin-bottom:12px}#reservation-slot-zoom .slot-hour-zoom{display:block;font-weight:700;margin-bottom:-10px}#reservation-slot-zoom .slot-checking-presence-info,#reservation-slot-zoom .slot-half-showdetails,#reservation-slot-zoom .slot-half-showmore{display:none}#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-radius:0;box-shadow:0 0 0 1px rgba(0,0,0,.075);border:0}#reservation-actions .well-light{background:#fff}#reservation-actions .well>.well-inside-container{position:relative;padding:20px;border:1px solid #e2e2e2;background:#fff;border-radius:8px}#reservation-actions .span-center{max-width:780px}.reservation-actions-fix-margin>.well{margin-left:-1.28205128%;box-shadow:-1px 0 0 rgba(0,0,0,.075)!important}#reserv-switch-tabs{background-color:#f8f8f8;background-image:-webkit-linear-gradient(left,#ddd,#f8f8f8);background-image:linear-gradient(to right,#ddd,#f8f8f8);background-repeat:repeat-x;background-color:#ddd;border-bottom:0;overflow:hidden}#reserv-switch-tabs .well-nav-tabs-item{-webkit-animation:fadeInLeft .5s ease-in-out both;animation:fadeInLeft .5s ease-in-out both}#reserv-switch-tabs-btn-mobile{display:none;position:absolute;top:19px;right:16px}.reservation-current-booking{background:#eacc72;background:-webkit-linear-gradient(left,#eacc72 0,#f8f8f8 100%);background:linear-gradient(90deg,#eacc72 0,#f8f8f8 100%);font-size:14px;font-weight:500;color:#3b2a0f;padding:8px 20px}@media (max-width:767px){.reservation-current-booking{margin-left:-20px;margin-right:-20px;background:-webkit-linear-gradient(left,#eacc72 0,#fff 100%);background:linear-gradient(90deg,#eacc72 0,#fff 100%)}}#reservation-options{padding:0 24px}.reservation-options-well{position:relative;padding:10px;border:1px solid #e2e2e2;background:#fff;border-radius:8px;margin-bottom:24px}.reservation-options-well #reservation-options-toggle2{border-radius:8px}.reservation-options-well.reservation-options-well-empty{padding:0}.reservation-options-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.reservation-options-buttons a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}.reservation-option-container{margin-top:0;margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible!important;cursor:pointer;padding-left:2px}.reservation-option-container .media-body,.reservation-option-container .media-body label{font-size:14px;font-weight:400;line-height:26px;margin:0}.reservation-option-container .media-body label{display:inline-block}.reservation-option-container .media-body i.icon-warning{margin-left:6px;vertical-align:middle}.reservation-option-container .media-body .sp-replacer{margin-top:-1px}.reservation-option-container select{height:22px;padding:0 10px;margin:0;font-size:14px;line-height:22px;width:auto}.reservation-option-container .onoffswitch-small{margin:2px auto 0 0}.no-touchevents .reservation-option-container:hover{background:#e1e1e1;background:-webkit-linear-gradient(45deg,#e1e1e1 0,#f8f8f8 100%);background:linear-gradient(45deg,#e1e1e1 0,#f8f8f8 100%);color:inherit;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}#members-table .link-row .muted{color:#666}#libelles-users-table-search,#members-table-search{margin-right:0!important}#libelles-users-table-filter .select2-container--default .select2-selection--multiple,#members-table-filter .select2-container--default .select2-selection--multiple{background-color:#f1f1f1;border:1px solid #f1f1f1}#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,#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{background-color:#fff;border:1px solid #007AFF;border-bottom:0}#libelles-users-table-filter .select2-search__field::-webkit-input-placeholder,#members-table-filter .select2-search__field::-webkit-input-placeholder{color:#555}#libelles-users-table-filter .select2-search__field::-moz-placeholder,#members-table-filter .select2-search__field::-moz-placeholder{color:#555}#libelles-users-table-filter .select2-search__field:-ms-input-placeholder,#members-table-filter .select2-search__field:-ms-input-placeholder{color:#555}#libelles-users-table-filter .select2-search__field::placeholder,#members-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{padding:20px;border-radius:8px;margin-bottom:15px;background:#f1f1f1;background:-webkit-linear-gradient(top,#f1f1f1 0,#f9f9f9 100%);background:linear-gradient(180deg,#f1f1f1 0,#f9f9f9 100%)}.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{background:#fff!important;border:1px solid #ddd!important;border-radius:8px}.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-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;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-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #007AFF!important;border-top:0!important}.reservation-options-box .form-compacted .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder{color:#111}.reservation-options-box .form-compacted .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder{color:#111}.reservation-options-box .form-compacted .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder{color:#111}.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{font-size:18px;font-weight:700;width:85px!important;padding-right:0;text-align:center;vertical-align:baseline;cursor:pointer!important}#reservation-form .no-timepicker{font-size:20px;font-weight:700;width:65px;border:0;text-align:center;background:0 0;vertical-align:middle;box-shadow:none}@media (max-width:767px){.reservation-date-timepicker-container{margin-top:0!important;margin-bottom:0!important;background:#666!important;color:#fff!important;padding-top:14px!important;padding-bottom:18px!important;text-align:center}.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{overflow:auto;background:#fff;max-height:200px;margin-top:10px;border:1px solid #e2e2e2;border-radius:8px;padding:10px}.reservation-toolbar{width:auto;z-index:99;margin:0 auto;padding-left:0;padding-right:0;position:fixed;width:100%;height:46px;border-bottom:0;background:#666}.reservation-toolbar:after,.reservation-toolbar:before{display:table;content:"";line-height:0}.reservation-toolbar:after{clear:both}#reservation-toolbar-buttons,#reservation-toolbar-captcha{background:#666;margin-right:-31px;margin-left:0;padding-right:60px;margin-bottom:0;padding:12px 32px 12px 24px;box-shadow:none!important;overflow:hidden}.reserv-toolbar-buttons{margin:0;padding:0}.reservation-toolbar .dropdown-menu{border:0!important;margin-top:0}.reservation-toolbar .dropdown-toggle>.color-sticker{line-height:16px;margin-top:0;display:inline-block;vertical-align:text-top}.reserv-toolbar-btn{padding:0 20px 0 20px!important;line-height:46px!important;height:46px;border:0!important;margin-bottom:0;color:#fff!important;box-shadow:none!important;border-radius:0!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:active,.no-touchevents .reserv-toolbar-btn:focus,.no-touchevents .reserv-toolbar-btn:hover{background:#606060!important;color:#fff!important}.no-touchevents .reserv-toolbar-btn:active .caret,.no-touchevents .reserv-toolbar-btn:focus .caret,.no-touchevents .reserv-toolbar-btn:hover .caret{border-top-color:#fff!important}.touchevents .reserv-toolbar-btn:active,.touchevents .reserv-toolbar-btn:focus,.touchevents .reserv-toolbar-btn:hover{background:0 0!important;color:#fff!important}.btn-group.open .reserv-toolbar-btn.dropdown-toggle{background:#606060!important;color:#fff!important}.reservation-toolbar-action-panel{padding:20px;border-bottom:1px solid #eee}.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{margin:0;font-size:12px;border-top:1px solid #e5e5e5;border-collapse:separate}.schedule-table-slots.no-hover .slot{cursor:default!important}.schedule-table-slots td,.schedule-table-slots th{border-top:0}.sts-tr:hover .slot-time{color:#000}.sts-tr:last-child .sts-td{border-bottom:0}.sts-td{position:relative;height:45px;padding:0!important;border-bottom:1px solid #e5e5e5;overflow:hidden;box-sizing:border-box}.slot{display:block;height:100%;padding:6px;text-decoration:none!important;border-left:0 solid #fff!important;position:relative;box-sizing:content-box}.slot:hover{text-decoration:none}.slot>.icon-loading{font-size:20px;line-height:20px;margin:5px 0 0 8px}.slot-loading::before{display:block;position:absolute;content:' ';top:0;left:0;width:100%;height:100%;-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:slotLoadingGradient;animation-name:slotLoadingGradient;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:-webkit-linear-gradient(left,rgba(0,0,0,.1) 8%,rgba(0,0,0,.25) 18%,rgba(0,0,0,.1) 33%);background:linear-gradient(90deg,rgba(0,0,0,.1) 8%,rgba(0,0,0,.25) 18%,rgba(0,0,0,.1) 33%);background-size:800px 300px}@-webkit-keyframes slotLoadingGradient{0%{background-position:-400px 0}20%{background-position:0 0}100%{background-position:400px 0}}@keyframes slotLoadingGradient{0%{background-position:-400px 0}20%{background-position:0 0}100%{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{font-size:12px;margin-left:4px;margin-right:4px}.slot-splited-info.bottom{top:initial;position:absolute;bottom:2px;line-height:1}.slot-free:hover .slot-splited-info{display:none!important}.slot-time{position:relative;cursor:default;font-size:12px;font-weight:500;color:#666;width:10%;text-align:center!important;border-bottom-color:#fff!important;padding:4px 8px 0 8px!important;background:#fff;white-space:nowrap}.slot-time-divider{position:absolute;top:-1px;right:0;width:50%;height:1px;background:#E5E5E5}.slot-time-ampm{margin-top:-8px;text-transform:uppercase;font-size:10px;color:#aaa}.slot-time-close{margin-top:-8px;font-size:10px;color:#aaa;display:none}.slot-time-now{font-weight:400;color:#333;background:#E9E9E9;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{position:absolute;top:0;left:0;border-top:2px solid #2787fa;box-shadow:0 0 10px #2787fa;width:100%}.slot-free{color:#666;font-weight:500;padding:0;overflow:hidden!important}.slot-free{padding-top:0;padding-bottom:0;overflow:auto}.slot-free .media-body{font-size:12px;font-weight:500;line-height:14px;padding-top:3px;padding-left:6px}.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{display:none;padding-top:5px}.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{background:#CFF3C1;color:#38761D;border-left-color:#CFF3C1!important;font-size:12px!important;padding-left:6px;font-weight:700;text-align:left}.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{font-size:0!important;background:#fff!important}.slot-free .icon-loading{margin-top:2px;margin-left:2px}.slot-booked{width:auto;background:0 0;padding-left:6px;padding-right:0;overflow-x:hidden!important;box-shadow:inset 3px 0 0 rgba(0,0,0,.15)}.no-touchevents .slot-booked:hover{box-shadow:inset 0 0 200px 200px rgba(0,0,0,.1);box-shadow:inset 3px 0 0 rgba(0,0,0,.1),inset 0 0 200px 200px rgba(0,0,0,.1)}.slot-booked-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-ms-flex-line-pack:normal;align-content:normal;position:absolute;top:0;right:0;height:100%;box-sizing:border-box;font-size:14px;text-decoration:none;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slot-booked-buttons>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-item-align:auto;align-self:auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0 20px;border-radius:5px;margin:2px}.slot-booked-buttons>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;-ms-flex-line-pack:normal;align-content:normal}.slot-booked-buttons>div>div>i{display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.slot-booked-buttons-delete{background:#ff453a;color:#fff!important}#reservation-slot-zoom .slot-booked-buttons{display:none}.slot-booked-user{overflow:auto;padding:0 0 0 6px}.slot-booked-user .media{margin-bottom:1px}.slot-booked-user .media:first-child{margin-top:2px!important}.slot-booked-user .media-body{font-size:12px;font-weight:500;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-booked-user .media-object{margin-right:6px;line-height:16px}.slot-booked-user .media-object i{font-size:14px;width:18px;text-align:center}.slot-booked-user .media-object.pull-left{position:relative}.slot-booked-user .slot-avatar{width:16px!important;height:16px!important;max-width:16px!important}.slot-avatar-subcolor{height:45%;width:45%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);position:absolute;top:0;right:-3px;border-radius:50%;float:left}.reservation-density-75 .slot-avatar-subcolor{height:55%;width:55%;right:-4px}.reservation-density-150 .slot-avatar-subcolor{height:40%;width:40%;right:-5px}.reservation-density-200 .slot-avatar-subcolor{height:35%;width: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{height:20px;width:20px;right:33%}.slot-booked-libelle{padding-top:0;padding-bottom:0;padding-left:8px;overflow:auto}.slot-booked-libelle .media-body{font-size:12px;font-weight:700;line-height:14px;padding-top:6px}.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{padding-top:0;line-height:20px;font-weight:500;width:auto;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-booked-libelle-member .slot-avatar{width:20px!important;height:20px!important;max-width:20px!important}#reservation-slot-zoom .media-body{overflow:auto;text-overflow:initial;white-space:initial;max-width:initial}.slot-libelle-text{font-size:11px;padding:0;line-height:14px;margin-top:2px;margin-right:4px;font-weight:400}.slot-custom-text{position:absolute;bottom:0;right:0;background:#8b0000;color:#fff;font-size:9px;line-height:12px;font-weight:700;text-transform:uppercase;padding:2px 4px;box-sizing:border-box;opacity:.85;width:auto;max-width:99.5%}.slot-free:hover .slot-custom-text{width:100%;text-align:center}.slot-booked .slot-custom-text:hover{opacity:.1}#reservation-slot-zoom .slot-custom-text{display:none}.slot-media-dark-rounded{background:rgba(0,0,0,.1);border-radius:30px 0 0 30px;margin-top:3px!important}#reservation-slot-zoom .slot-media-dark-rounded{background:rgba(0,0,0,.33);border-radius:30px}#reservation-slot-zoom .slot-media-dark-rounded .media-body{padding-right:20px}.slot-checking-presence-info{position:absolute;top:2px;right:2px;background:#fff;color:#333;font-size:10px;line-height:10px;padding:3px 4px;border-radius:4px;box-sizing:border-box;opacity:.85;width:auto;max-width:99.5%;cursor:help}.slot-checking-presence-info>span{margin-right:4px}.slot-checking-presence-info>span:last-child{margin-right:0}.slot-style-border{background:#e5e5e5;border-left:4px solid transparent;padding-left:7px;color:#444;box-shadow:none}.slot-style-border:active,.slot-style-border:hover{color:#444}.no-touchevents .slot-booked.slot-style-border:hover{box-shadow:inset 0 0 200px 200px rgba(0,0,0,.1)}.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;background:#f2f2f2;color:#333;border-left:0 solid #f2f2f2!important}.slot-closed{color:#666;text-align:left;padding-left:8px!important;font-weight:400!important;border-left:0 solid #e5e5e5!important;box-shadow:inset 3px 0 0 rgba(0,0,0,.15)}.slot-closed .icon-lock{padding-top:0!important}.slot-closed .media-body{padding-top:6px!important;padding-left:0!important;line-height:16px}.slot-closed:hover{color:#999}.slot-closed.slot-free{background:#e5e5e5!important;color:#333;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{font-weight:400;background:#E9E9E9;color:#333;border-left:0 solid #E9E9E9!important}.slot-half-showmore{display:none;line-height:12px;font-size:14px}.slot-half-showmore i{vertical-align:middle}.slot-half-showdetails{line-height:12px;font-size:14px}.slot-free.slot-half-large .slot-free-text,.slot-free.slot-half-medium .slot-free-text,.slot-free.slot-half-perfect .slot-free-text,.slot-free.slot-half-small .slot-free-text{display:none}.slot-free.slot-half-large .slot-splited-icon,.slot-free.slot-half-medium .slot-splited-icon,.slot-free.slot-half-perfect .slot-splited-icon,.slot-free.slot-half-small .slot-splited-icon{display:none}.slot-free.slot-half-large .media,.slot-free.slot-half-medium .media,.slot-free.slot-half-perfect .media,.slot-free.slot-half-small .media{display:none}.slot-avatar{background:0 0;border-radius:50%!important}.slot-text-contrast{font-weight:700}.slot-text-contrast .media-body{font-weight:700}.slot-style-border .slot{box-shadow:none}.slot-style-border .slot-booked{padding-left:8px;background:#f4f4f4}.slot-height-fixed .sts-td{height:49px}.show-expired-slots .sts-tr.hidden{display:table-row;visibility:visible}.touchevents .sts-td{-webkit-transition:none;transition:none}.touchevents .slot-time-close{display:none!important}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-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{font-weight:400}.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-medium .slot-free-text,.reservation-density-75 .slot-free.slot-half-small .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-half-small .slot-half-showdetails,.reservation-density-75 .slot-booked-user.slot-half-small .slot-half-showmore{font-size:9px;line-height:10px}.reservation-density-75 .slot-booked-user.slot-half-medium .slot-half-showdetails,.reservation-density-75 .slot-booked-user.slot-half-medium .slot-half-showmore{font-size:12px;line-height:13px}.reservation-density-75 .slot-booked-user.slot-half-medium .media,.reservation-density-75 .slot-booked-user.slot-half-small .media{display:none!important}.reservation-density-75 .slot-booked-user.slot-half-medium .slot-half-showmore,.reservation-density-75 .slot-booked-user.slot-half-small .slot-half-showmore{display:block}.reservation-density-75 .slot-booked-user .media-object img{vertical-align:top}.reservation-density-75 .slot-booked-user-count-1 .slot-avatar{width:36px!important;height:36px!important;max-width:36px!important}.reservation-density-75 .slot-booked-user-count-1 .media-body{line-height:36px}.reservation-density-75 .slot-booked-user-count-1 .media:first-child{margin-top:4px!important}.reservation-density-75 .slot-booked-user-count-1.slot-half-large .slot-avatar,.reservation-density-75 .slot-booked-user-count-1.slot-half-perfect .slot-avatar{width:16px!important;height:16px!important;max-width:16px!important}.reservation-density-75 .slot-booked-user-count-1.slot-half-large .media-body,.reservation-density-75 .slot-booked-user-count-1.slot-half-perfect .media-body{line-height:16px}.reservation-density-75 .slot-booked-user-count-1.slot-half-large .media-object,.reservation-density-75 .slot-booked-user-count-1.slot-half-perfect .media-object{line-height:16px}.reservation-density-75 .slot-booked-user-count-1.slot-half-large .media:first-child,.reservation-density-75 .slot-booked-user-count-1.slot-half-perfect .media:first-child{margin-top:3px!important}.reservation-density-75 .slot-booked-user-count-1.slot-half-perfect .media:first-child{margin-top:2px!important}.reservation-density-75 .slot-booked-user-count-2 .media:first-child{margin-top:4px!important}.reservation-density-75 .slot-booked-user-count-3 .media:first-child{margin-top:3px!important}.reservation-density-75 .slot-booked-user-count-4 .media:first-child{margin-top:3px!important}.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{font-size:9px;line-height:11px;padding-top:0}.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{font-size:10px;line-height:14px;padding-top:0}.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{font-size:12px;line-height:22px;padding-top:0}.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{line-height:16px;padding-top:4px}.reservation-density-75 .slot-booked-libelle.slot-half-large .slot-libelle-text{margin-top:0}.reservation-density-75 .slot-booked-libelle.slot-half-large .slot-libelle-text{display:none}.reservation-density-75 .slot-booked-libelle-member.slot-half-small .slot-half-showdetails,.reservation-density-75 .slot-booked-libelle-member.slot-half-small .slot-half-showmore{font-size:9px;line-height:10px}.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .slot-half-showdetails,.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .slot-half-showmore{font-size:12px;line-height:14px}.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .media,.reservation-density-75 .slot-booked-libelle-member.slot-half-small .media{display:none!important}.reservation-density-75 .slot-booked-libelle-member.slot-half-medium .slot-half-showmore,.reservation-density-75 .slot-booked-libelle-member.slot-half-small .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 .sts-td{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{line-height:28px!important;padding-left:3px!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-medium .media,.reservation-density-100 .slot-booked-user.slot-half-small .media{display:none!important}.reservation-density-100 .slot-booked-user.slot-half-medium .slot-half-showmore,.reservation-density-100 .slot-booked-user.slot-half-small .slot-half-showmore{display:block}.reservation-density-100 .slot-booked-user.slot-half-small .slot-half-showdetails,.reservation-density-100 .slot-booked-user.slot-half-small .slot-half-showmore{font-size:13px;line-height:0}.reservation-density-100 .slot-booked-user.slot-half-medium .slot-half-showdetails,.reservation-density-100 .slot-booked-user.slot-half-medium .slot-half-showmore{line-height:19px}.reservation-density-100 .slot-booked-user .media-body{font-size:13px}.reservation-density-100 .slot-booked-user-count-1 .slot-avatar{width:40px!important;height:40px!important;max-width:40px!important}.reservation-density-100 .slot-booked-user-count-1 .media-body{line-height:40px}.reservation-density-100 .slot-booked-user-count-1 .media:first-child{margin-top:11px!important}.reservation-density-100 .slot-booked-user-count-1.slot-half-perfect .slot-avatar{width:25px!important;height:25px!important;max-width:25px!important}.reservation-density-100 .slot-booked-user-count-1.slot-half-perfect .media-body{line-height:25px}.reservation-density-100 .slot-booked-user-count-1.slot-half-perfect .media-object{line-height:25px}.reservation-density-100 .slot-booked-user-count-1.slot-half-perfect .media-object img{vertical-align:top}.reservation-density-100 .slot-booked-user-count-1.slot-half-perfect .media:first-child{margin-top:3px!important}.reservation-density-100 .slot-booked-user-count-1.slot-half-large .slot-avatar{width:30px!important;height:30px!important;max-width:30px!important}.reservation-density-100 .slot-booked-user-count-1.slot-half-large .media-body{line-height:30px}.reservation-density-100 .slot-booked-user-count-1.slot-half-large .media:first-child{margin-top:3px!important}.reservation-density-100 .slot-booked-user-count-2 .slot-avatar{width:26px!important;height:26px!important;max-width:26px!important}.reservation-density-100 .slot-booked-user-count-2 .media-body{line-height:26px}.reservation-density-100 .slot-booked-user-count-2 .media:first-child{margin-top:5px!important}.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-perfect .media-body{line-height:13px}.reservation-density-100 .slot-booked-user-count-2.slot-half-perfect .media:first-child{margin-top:2px!important}.reservation-density-100 .slot-booked-user-count-2.slot-half-large .slot-avatar{display:none}.reservation-density-100 .slot-booked-user-count-2.slot-half-large .media-body{line-height:16px}.reservation-density-100 .slot-booked-user-count-2.slot-half-large .media:first-child{margin-top:2px!important}.reservation-density-100 .slot-booked-user-count-3 .media:first-child{margin-top:4px!important}.reservation-density-100 .slot-booked-user-count-3.slot-half-large .slot-avatar,.reservation-density-100 .slot-booked-user-count-3.slot-half-perfect .slot-avatar{display:none}.reservation-density-100 .slot-booked-user-count-3.slot-half-large .media,.reservation-density-100 .slot-booked-user-count-3.slot-half-perfect .media{margin-bottom:0!important}.reservation-density-100 .slot-booked-user-count-3.slot-half-large .media-body,.reservation-density-100 .slot-booked-user-count-3.slot-half-perfect .media-body{line-height:15px}.reservation-density-100 .slot-booked-user-count-3.slot-half-large .media:first-child,.reservation-density-100 .slot-booked-user-count-3.slot-half-perfect .media:first-child{margin-top:1px!important}.reservation-density-100 .slot-booked-user-count-4 .media:first-child{margin-top:3px!important}.reservation-density-100 .slot-booked-user-count-4.slot-half-large .slot-avatar,.reservation-density-100 .slot-booked-user-count-4.slot-half-perfect .slot-avatar{display:none}.reservation-density-100 .slot-booked-user-count-4.slot-half-large .media,.reservation-density-100 .slot-booked-user-count-4.slot-half-perfect .media{margin-bottom:0!important}.reservation-density-100 .slot-booked-user-count-4.slot-half-large .media-body,.reservation-density-100 .slot-booked-user-count-4.slot-half-perfect .media-body{line-height:15px}.reservation-density-100 .slot-booked-user-count-4.slot-half-large .media:first-child,.reservation-density-100 .slot-booked-user-count-4.slot-half-perfect .media:first-child{margin-top:1px!important}.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{font-size:12px;line-height:16px;padding-top:0}.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{font-size:12px;line-height:20px;padding-top:0}.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{font-size:12px;line-height:30px;padding-top:0}.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{line-height:16px;padding-top:4px}.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 .sts-td{height:105px;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-free,.reservation-density-150 .slot-time{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{line-height:30px!important;padding-left:6px!important}.reservation-density-150 .slot-half-showdetails{line-height:30px!important;padding-left:8px!important}.reservation-density-150 .slot-half-small .slot-half-showdetails{line-height:24px!important}.reservation-density-150 .slot-booked-user .media-body{line-height:24px}.reservation-density-150 .slot-booked-user .slot-avatar{margin-top:0}.reservation-density-150 .slot-booked-user-count-1 .media{margin-top:4px!important}.reservation-density-150 .slot-booked-user .media{margin-top:0!important;margin-bottom:0}.reservation-density-150 .slot-booked-user .media:first-child{margin-top:2px!important}.reservation-density-150 .slot-booked-user{padding:0 0 0 8px}.reservation-density-150 .slot-booked-user .media{margin-bottom:1px}.reservation-density-150 .slot-booked-user .slot-avatar{width:24px!important;height:24px!important;max-width:24px!important}.reservation-density-150 .slot-booked-user .media-object{margin-right:6px}.reservation-density-150 .slot-booked-user .pull-left.media-object>i{width:24px;height:24px;margin-left:0;vertical-align:sub;text-align:center}.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 .media:first-child{margin-top:16px!important}.reservation-density-150 .slot-booked-user-count-1 .media-object{float:none;text-align:center;margin-right:8px}.reservation-density-150 .slot-booked-user-count-1 .media-body{float:none;text-align:center;line-height:30px;margin-right:8px}.reservation-density-150 .slot-booked-user-count-1 .slot-avatar{width:50px!important;height:50px!important;max-width:50px!important}.reservation-density-150 .slot-booked-user-count-1.slot-half-medium .slot-avatar{width:25px!important;height:25px!important;max-width:25px!important}.reservation-density-150 .slot-booked-user-count-1.slot-half-medium .media-body{float:left;line-height:25px}.reservation-density-150 .slot-booked-user-count-1.slot-half-medium .media-object{float:left;margin-right:6px}.reservation-density-150 .slot-booked-user-count-1.slot-half-medium .media:first-child{margin-top:4px!important}.reservation-density-150 .slot-booked-user-count-1.slot-half-large .slot-avatar,.reservation-density-150 .slot-booked-user-count-1.slot-half-perfect .slot-avatar{width:43px!important;height:43px!important;max-width:43px!important}.reservation-density-150 .slot-booked-user-count-1.slot-half-large .media-body,.reservation-density-150 .slot-booked-user-count-1.slot-half-perfect .media-body{float:left;line-height:43px}.reservation-density-150 .slot-booked-user-count-1.slot-half-large .media-object,.reservation-density-150 .slot-booked-user-count-1.slot-half-perfect .media-object{float:left;margin-right:6px}.reservation-density-150 .slot-booked-user-count-1.slot-half-large .media:first-child,.reservation-density-150 .slot-booked-user-count-1.slot-half-perfect .media:first-child{margin-top:4px!important}.reservation-density-150 .slot-booked-user-count-2 .media{margin-bottom:3px!important}.reservation-density-150 .slot-booked-user-count-2 .slot-avatar{width:44px!important;height:44px!important;max-width:44px!important}.reservation-density-150 .slot-booked-user-count-2 .media:first-child{margin-top:6px!important}.reservation-density-150 .slot-booked-user-count-2 .media-body{line-height:44px}.reservation-density-150 .slot-booked-user-count-2 .media-object{line-height:44px}.reservation-density-150 .slot-booked-user-count-2 .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-2.slot-half-medium .slot-avatar{width:20px!important;height:20px!important;max-width:20px!important}.reservation-density-150 .slot-booked-user-count-2.slot-half-medium .media{margin-bottom:2px!important}.reservation-density-150 .slot-booked-user-count-2.slot-half-medium .media-body{line-height:20px}.reservation-density-150 .slot-booked-user-count-2.slot-half-medium .media-object{line-height:20px}.reservation-density-150 .slot-booked-user-count-2.slot-half-medium .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-2.slot-half-medium .media:first-child{margin-top:2px!important}.reservation-density-150 .slot-booked-user-count-2.slot-half-perfect .slot-avatar{width:20px!important;height:20px!important;max-width:20px!important}.reservation-density-150 .slot-booked-user-count-2.slot-half-perfect .media-body{line-height:20px}.reservation-density-150 .slot-booked-user-count-2.slot-half-perfect .media-object{line-height:20px}.reservation-density-150 .slot-booked-user-count-2.slot-half-perfect .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-2.slot-half-perfect .media:first-child{margin-top:4px!important}.reservation-density-150 .slot-booked-user-count-2.slot-half-large .slot-avatar{width:26px!important;height:26px!important;max-width:26px!important}.reservation-density-150 .slot-booked-user-count-2.slot-half-large .media-body{line-height:26px}.reservation-density-150 .slot-booked-user-count-2.slot-half-large .media-object{line-height:26px}.reservation-density-150 .slot-booked-user-count-2.slot-half-large .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-2.slot-half-large .media:first-child{margin-top:2px!important}.reservation-density-150 .slot-booked-user-count-3 .media{margin-bottom:2px!important}.reservation-density-150 .slot-booked-user-count-3 .slot-avatar{width:30px!important;height:30px!important;max-width:30px!important}.reservation-density-150 .slot-booked-user-count-3 .media:first-child{margin-top:5px!important}.reservation-density-150 .slot-booked-user-count-3 .media-body{line-height:30px}.reservation-density-150 .slot-booked-user-count-3 .media-object{line-height:30px}.reservation-density-150 .slot-booked-user-count-3 .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-3.slot-half-medium .slot-avatar,.reservation-density-150 .slot-booked-user-count-3.slot-half-perfect .slot-avatar{width:20px!important;height:20px!important;max-width:20px!important}.reservation-density-150 .slot-booked-user-count-3.slot-half-medium .media-body,.reservation-density-150 .slot-booked-user-count-3.slot-half-perfect .media-body{line-height:20px}.reservation-density-150 .slot-booked-user-count-3.slot-half-medium .media-object,.reservation-density-150 .slot-booked-user-count-3.slot-half-perfect .media-object{line-height:20px}.reservation-density-150 .slot-booked-user-count-3.slot-half-medium .media-object img,.reservation-density-150 .slot-booked-user-count-3.slot-half-perfect .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-3.slot-half-medium .media:first-child,.reservation-density-150 .slot-booked-user-count-3.slot-half-perfect .media:first-child{margin-top:2px!important}.reservation-density-150 .slot-booked-user-count-3.slot-half-large .slot-avatar{width:20px!important;height:20px!important;max-width:20px!important}.reservation-density-150 .slot-booked-user-count-3.slot-half-large .media-body{line-height:20px}.reservation-density-150 .slot-booked-user-count-3.slot-half-large .media-object{line-height:20px}.reservation-density-150 .slot-booked-user-count-3.slot-half-large .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-3.slot-half-large .media:first-child{margin-top:2px!important}.reservation-density-150 .slot-booked-user-count-4 .media{margin-bottom:2px!important}.reservation-density-150 .slot-booked-user-count-4 .slot-avatar{width:22px!important;height:22px!important;max-width:22px!important}.reservation-density-150 .slot-booked-user-count-4 .media:first-child{margin-top:4px!important}.reservation-density-150 .slot-booked-user-count-4 .media-body{line-height:22px}.reservation-density-150 .slot-booked-user-count-4 .media-object{line-height:22px}.reservation-density-150 .slot-booked-user-count-4 .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-4.slot-half-large .slot-avatar,.reservation-density-150 .slot-booked-user-count-4.slot-half-medium .slot-avatar,.reservation-density-150 .slot-booked-user-count-4.slot-half-perfect .slot-avatar{width:20px!important;height:20px!important;max-width:20px!important}.reservation-density-150 .slot-booked-user-count-4.slot-half-large .media-body,.reservation-density-150 .slot-booked-user-count-4.slot-half-medium .media-body,.reservation-density-150 .slot-booked-user-count-4.slot-half-perfect .media-body{line-height:20px}.reservation-density-150 .slot-booked-user-count-4.slot-half-large .media-object,.reservation-density-150 .slot-booked-user-count-4.slot-half-medium .media-object,.reservation-density-150 .slot-booked-user-count-4.slot-half-perfect .media-object{line-height:20px}.reservation-density-150 .slot-booked-user-count-4.slot-half-large .media-object img,.reservation-density-150 .slot-booked-user-count-4.slot-half-medium .media-object img,.reservation-density-150 .slot-booked-user-count-4.slot-half-perfect .media-object img{vertical-align:top}.reservation-density-150 .slot-booked-user-count-4.slot-half-large .media:first-child,.reservation-density-150 .slot-booked-user-count-4.slot-half-medium .media:first-child,.reservation-density-150 .slot-booked-user-count-4.slot-half-perfect .media:first-child{margin-top:2px!important}.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{font-size:12px;line-height:16px;padding-top:2px}.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{font-size:10px;padding-top:0;margin-top:0}.reservation-density-150 .slot-booked-libelle.slot-half-perfect .slot-libelle-text{font-size:12px;margin-top:1px}.reservation-density-150 .slot-booked-libelle.slot-half-large .media-body{line-height:20px;padding-top:4px}.reservation-density-150 .slot-booked-libelle.slot-half-large .slot-libelle-text{margin-top:0}.reservation-density-150 .slot-libelle-text{font-size:14px;margin-top:3px;padding:4px 4px 0 0}.reservation-density-150 .slot-booked-libelle-member .slot-avatar{width:30px!important;height:30px!important;max-width:30px!important}.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{padding-top:0!important;line-height:30px}.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 .sts-td{height:178px;font-size:16px}.reservation-density-200 .slot .media-body,.reservation-density-200 .slot-free,.reservation-density-200 .slot-time{font-size:16px}.reservation-density-200 .slot-closed .icon-lock{padding-top:0!important}.reservation-density-200 .slot-closed .media-body{padding-top:14px!important;line-height:24px;padding-left:5px!important}.reservation-density-200 .slot-free{padding-top:0}.reservation-density-200 .slot-free .media-body{padding-top:13px;line-height:24px;padding-left:5px}.reservation-density-200 .slot-free .slot-ico-status{padding-top:0}.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,.reservation-density-200 .slot-free.slot-half-small .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{line-height:30px!important;padding-left:8px!important}.reservation-density-200 .slot-half-showdetails{line-height:52px!important;padding-left:8px!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{padding:0 0 0 8px}.reservation-density-200 .slot-booked-user .media{margin-top:0!important;margin-bottom:2px}.reservation-density-200 .slot-booked-user .media:first-child{margin-top:6px!important}.reservation-density-200 .slot-booked-user .slot-avatar{width:40px!important;height:40px!important;max-width:40px!important;margin-top:0}.reservation-density-200 .slot-booked-user .media-body{line-height:40px}.reservation-density-200 .slot-booked-user .media-object{margin-right:8px}.reservation-density-200 .slot-booked-user .pull-left.media-object>i{width:40px;height:40px;margin-left:0;font-size:20px;text-align:center;vertical-align:sub}.reservation-density-200 .slot-booked-user .pull-left.media-object>i:before{line-height:40px}.reservation-density-200 .slot-booked-user-count-1 .media:first-child{margin-top:43px!important}.reservation-density-200 .slot-booked-user-count-1 .media-object{float:none;text-align:center;margin-right:8px}.reservation-density-200 .slot-booked-user-count-1 .media-body{float:none;text-align:center;line-height:40px;margin-right:8px}.reservation-density-200 .slot-booked-user-count-1 .slot-avatar{width:65px!important;height:65px!important;max-width:65px!important}.reservation-density-200 .slot-booked-user-count-1.slot-half-small .slot-avatar{width:36px!important;height:36px!important;max-width:36px!important}.reservation-density-200 .slot-booked-user-count-1.slot-half-small .media-body{float:left;line-height:36px}.reservation-density-200 .slot-booked-user-count-1.slot-half-small .media-object{float:left;margin-right:6px}.reservation-density-200 .slot-booked-user-count-1.slot-half-small .media:first-child{margin-top:4px!important}.reservation-density-200 .slot-booked-user-count-1.slot-half-medium .slot-avatar{width:50px!important;height:50px!important;max-width:50px!important}.reservation-density-200 .slot-booked-user-count-1.slot-half-medium .media-body{float:left;line-height:50px}.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-medium .media:first-child{margin-top:4px!important}.reservation-density-200 .slot-booked-user-count-1.slot-half-large .slot-avatar,.reservation-density-200 .slot-booked-user-count-1.slot-half-perfect .slot-avatar{width:50px!important;height:50px!important;max-width:50px!important}.reservation-density-200 .slot-booked-user-count-1.slot-half-large .media-body,.reservation-density-200 .slot-booked-user-count-1.slot-half-perfect .media-body{line-height:28px}.reservation-density-200 .slot-booked-user-count-1.slot-half-large .media:first-child,.reservation-density-200 .slot-booked-user-count-1.slot-half-perfect .media:first-child{margin-top:8px!important}.reservation-density-200 .slot-booked-user-count-2 .media{margin-bottom:8px!important}.reservation-density-200 .slot-booked-user-count-2 .slot-avatar{width:50px!important;height:50px!important;max-width:50px!important}.reservation-density-200 .slot-booked-user-count-2 .media:first-child{margin-top:6px!important}.reservation-density-200 .slot-booked-user-count-2 .media-body{line-height:50px}.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{margin-bottom:1px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-small .media-body{float:left;line-height:18px;font-size:14px}.reservation-density-200 .slot-booked-user-count-2.slot-half-small .media:first-child{margin-top:3px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-medium .slot-avatar{width:25px!important;height:25px!important;max-width:25px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-medium .media{margin-bottom:1px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-medium .media-body{line-height:25px}.reservation-density-200 .slot-booked-user-count-2.slot-half-medium .media-object img{vertical-align:top}.reservation-density-200 .slot-booked-user-count-2.slot-half-medium .media:first-child{margin-top:4px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-perfect .slot-avatar{width:38px!important;height:38px!important;max-width:38px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-perfect .media{margin-bottom:3px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-perfect .media-body{line-height:38px}.reservation-density-200 .slot-booked-user-count-2.slot-half-perfect .media:first-child{margin-top:4px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-large .slot-avatar{width:46px!important;height:46px!important;max-width:46px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-large .media{margin-bottom:3px!important}.reservation-density-200 .slot-booked-user-count-2.slot-half-large .media-body{line-height:46px}.reservation-density-200 .slot-booked-user-count-2.slot-half-large .media:first-child{margin-top:3px!important}.reservation-density-200 .slot-booked-user-count-3 .media{margin-bottom:7px!important}.reservation-density-200 .slot-booked-user-count-3 .slot-avatar{width:50px!important;height:50px!important;max-width:50px!important}.reservation-density-200 .slot-booked-user-count-3 .media:first-child{margin-top:6px!important}.reservation-density-200 .slot-booked-user-count-3 .media-body{line-height:50px}.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{margin-bottom:1px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-small .media-body{float:left;line-height:12px;font-size:12px}.reservation-density-200 .slot-booked-user-count-3.slot-half-small .media:first-child{margin-top:3px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-medium .slot-avatar{width:16px!important;height:16px!important;max-width:16px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-medium .media{margin-bottom:1px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-medium .media-body{line-height:16px;font-size:13px}.reservation-density-200 .slot-booked-user-count-3.slot-half-medium .media-object{line-height:12px}.reservation-density-200 .slot-booked-user-count-3.slot-half-medium .media:first-child{margin-top:4px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-perfect .slot-avatar{width:25px!important;height:25px!important;max-width:25px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-perfect .media{margin-bottom:3px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-perfect .media-body{line-height:25px}.reservation-density-200 .slot-booked-user-count-3.slot-half-perfect .media-object{line-height:25px}.reservation-density-200 .slot-booked-user-count-3.slot-half-perfect .media-object img{vertical-align:top}.reservation-density-200 .slot-booked-user-count-3.slot-half-perfect .media:first-child{margin-top:3px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-large .slot-avatar{width:30px!important;height:30px!important;max-width:30px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-large .media{margin-bottom:3px!important}.reservation-density-200 .slot-booked-user-count-3.slot-half-large .media-body{line-height:30px}.reservation-density-200 .slot-booked-user-count-3.slot-half-large .media:first-child{margin-top:3px!important}.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{margin-bottom:1px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-small .media-body{float:left;line-height:12px;font-size:12px}.reservation-density-200 .slot-booked-user-count-4.slot-half-small .media:first-child{margin-top:3px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-medium .slot-avatar{width:16px!important;height:16px!important;max-width:16px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-medium .media{margin-bottom:1px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-medium .media-body{line-height:16px;font-size:13px}.reservation-density-200 .slot-booked-user-count-4.slot-half-medium .media-object{line-height:12px}.reservation-density-200 .slot-booked-user-count-4.slot-half-medium .media:first-child{margin-top:4px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-perfect .slot-avatar{width:18px!important;height:18px!important;max-width:18px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-perfect .media{margin-bottom:2px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-perfect .media-body{line-height:18px}.reservation-density-200 .slot-booked-user-count-4.slot-half-perfect .media:first-child{margin-top:4px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-large .slot-avatar{width:22px!important;height:22px!important;max-width:22px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-large .media{margin-bottom:3px!important}.reservation-density-200 .slot-booked-user-count-4.slot-half-large .media-body{line-height:22px}.reservation-density-200 .slot-booked-user-count-4.slot-half-large .media:first-child{margin-top:3px!important}.reservation-density-200 .slot-booked-libelle .media-body{padding-top:14px!important;line-height:24px;padding-left:5px}.reservation-density-200 .slot-booked-libelle .slot-ico-status{padding-top:17px}.reservation-density-200 .slot-booked-libelle.slot-half-small .media-body{padding-top:6px!important;line-height:16px}.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;font-size:12px;padding-bottom:4px}.reservation-density-200 .slot-libelle-text{font-size:14px;margin-top:6px;padding:0 6px 6px 6px}.reservation-density-200 .slot-booked-libelle-member .slot-avatar{width:40px!important;height:40px!important;max-width:40px!important}.reservation-density-200 .slot-booked-libelle-member .media>.media .media-body{padding-top:0!important;line-height:40px}.reservation-density-200 .slot-booked-libelle-member.slot-half-small .media:first-child .media-body{padding-top:4px!important;line-height:14px;font-size:13px}.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{padding-top:4px!important;line-height:14px;font-size:13px}.reservation-density-200 .slot-booked-libelle-member.slot-half-medium .media>.media{padding-left:5px}.reservation-density-200 .slot-booked-libelle-member.slot-half-medium .media>.media .slot-avatar{width:25px!important;height:25px!important;max-width:25px!important}.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-large .media:first-child .media-body,.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media:first-child .media-body{padding-top:4px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media>.media,.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media>.media{padding-left:5px}.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media>.media .slot-avatar,.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media>.media .slot-avatar{width:30px!important;height:30px!important;max-width:30px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media>.media .media-object img,.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media>.media .media-object img{vertical-align:top}.reservation-density-200 .slot-booked-libelle-member.slot-half-large .media>.media .media-body,.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .media>.media .media-body{padding-left:0;padding-top:0!important;line-height:30px!important}.reservation-density-200 .slot-booked-libelle-member.slot-half-large .slot-libelle-text,.reservation-density-200 .slot-booked-libelle-member.slot-half-perfect .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 .sts-td{height:32px;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-medium .slot-free-text,.reservation-density-50 .slot-free.slot-half-small .slot-free-text{display:none}.reservation-density-50 .slot-free.slot-half-medium .slot-splited-info,.reservation-density-50 .slot-free.slot-half-perfect .slot-splited-info{margin-top:2px!important;font-size:9px!important;line-height:1!important}.reservation-density-50 .slot-free.slot-half-medium .slot-splited-info.bottom,.reservation-density-50 .slot-free.slot-half-perfect .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 .media-body{line-height:14px}.reservation-density-50 .slot-booked-user .media:first-child{margin-top:1px!important;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-large .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-small .media{padding-top:0!important}.reservation-density-50 .slot-booked-libelle.slot-half-medium .slot-half-showdetails,.reservation-density-50 .slot-booked-libelle.slot-half-medium .slot-half-showmore,.reservation-density-50 .slot-booked-libelle.slot-half-small .slot-half-showdetails,.reservation-density-50 .slot-booked-libelle.slot-half-small .slot-half-showmore,.reservation-density-50 .slot-booked-user.slot-half-medium .slot-half-showdetails,.reservation-density-50 .slot-booked-user.slot-half-medium .slot-half-showmore,.reservation-density-50 .slot-booked-user.slot-half-small .slot-half-showdetails,.reservation-density-50 .slot-booked-user.slot-half-small .slot-half-showmore{display:none}.reservation-density-50 .slot-booked-libelle.slot-half-medium .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-user.slot-half-small .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: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{padding-top:0!important;line-height:15px}.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}.reservation-density-50 .slot-booked-libelle.slot-half-large .slot-libelle-text{display:none}.reservation-density-50 .slot-libelle-text{font-size:10px;line-height:10px;margin-top:-2px;padding:0}.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{padding-top:0!important;line-height:14px}.reservation-density-50 .schedule-header-details{display:none}.reservation-density-50 .schedule-header-name .full-show{font-size:14px}.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 .sts-td{height:26px;font-size:11px}.reservation-density-25 .sts-td .media-body,.reservation-density-25 .sts-td .media-object{display:none;visibility:hidden}.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{margin-top:0!important;line-height:22px}.reservation-density-25 .slot-booked-user .media{margin-top:0;margin-bottom:0}.reservation-density-25 .slot-half-showmore{display:none}.reservation-density-25 .slot-half-showdetails{display:none}.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-details{display:none}.reservation-density-25 .schedule-header-name .full{display:none}.reservation-density-25 .schedule-header-name .full-show{display:block;font-size:12px}.reservation-density-25 .schedule-header-name .short{display:block}.reservation-density-25 .schedule-header-name .media-object{display:none!important}.reservation-density-25 .schedule-header-buttons,.reservation-density-25 .schedule-weather-box,.reservation-density-25 .weather-current-description,.reservation-density-25 .weather-current-description-text{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{position:fixed;top:0;left:0;width:100%;padding:0;z-index:2000}.kiosk-loader-indicator-wrapper{display:block;width:0;height:3px;margin:0;background:#999;-webkit-transition:width .5s;transition:width .5s}.reservation-kiosk{padding-top:0!important}.reservation-kiosk .reservation-toolbar{top:0;position:fixed;width:100%;background:#666}.reservation-kiosk .reservation-schedules{padding-top:46px!important;border-top:0!important}.plannings-integrated{background:0 0!important;padding-top:0!important}.plannings-integrated .reservation-toolbar{position:fixed;width:100%;background:#666}.plannings-integrated .reservation-schedules{padding-top:46px!important;border-top:0!important}.plannings-integrated .reservation-row{border:0!important;border-radius:0}.plannings-integrated .reservation-datepicker{width:371px}.plannings-integrated .swipe-navigation-container{border-top:0!important;border-bottom:0!important;border-radius:0}.plannings-integrated .swipe-navigation-container .title{margin-top:0;padding-top:15px;padding-bottom:15px;margin-bottom:0;color:#666}.plannings-integrated .swipe-navigation{background:0 0;padding:0;margin-right:20px;line-height:46px;border-radius:0}#booking-details-modal-iframe-print{width:0;height:0;border:0}.reservation-schedules-groups{background:#666;height:44px;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{display:none!important}.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{display:block!important;position:static!important}.reservation-schedules-groups[data-init="0"] .reservation-schedules-groups-picker{display:block!important;position:static!important}.reservation-schedules-groups-tabs{display:none;height:54px;position:fixed;z-index:1033;top:0;left:0;overflow:hidden;white-space:nowrap;background:#535353;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.reservation-schedules-groups-tabs ul{display:block;list-style-type:none;margin:0;padding:0}.reservation-schedules-groups-tabs:after,.reservation-schedules-groups-tabs:before{display:table;content:"";line-height:0}.reservation-schedules-groups-tabs:after{clear:both}.reservation-schedules-groups-tabs li{float:left;cursor:pointer;border-radius:0;box-sizing:border-box}.reservation-schedules-groups-tabs li:first-child a{border-left:0}.reservation-schedules-groups-item{display:block;padding:0 20px 0 20px;margin-right:0;height:54px;line-height:54px;cursor:pointer;font-size:16px;color:#fff;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;text-decoration:none!important;box-sizing:border-box}.reservation-schedules-groups-item .color-sticker{display:none;line-height:11px;padding:0 3px 0 4px;margin-right:8px;margin-top:0;vertical-align:inherit}.reservation-schedules-groups-item i{margin-right:6px;vertical-align:baseline}.reservation-schedules-groups-item:active,.reservation-schedules-groups-item:focus,.reservation-schedules-groups-item:hover{color:#fff;background:#454545;text-decoration:none!important}.active .reservation-schedules-groups-item{color:#fff!important;font-weight:700;font-size:16px;text-shadow:none;background-color:#666!important}.reservation-schedules-groups-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-schedules-groups[data-role=picker]{height:auto}.reservation-schedules-groups-picker{display:none;position:fixed;z-index:1033;top:0;left:0;background:#535353}.reservation-schedules-groups-picker .dropdown-toggle{display:block;color:#fff!important;height:54px;line-height:52px!important;padding:0 20px 0 20px;font-size:16px;font-weight:400;border-radius:0!important;border:0!important;background:#666!important}.reservation-schedules-groups-picker .dropdown-toggle .color-sticker{display:inline-block;vertical-align:inherit;margin-right:6px;padding:0 2px 0 1px;line-height:16px}.reservation-schedules-groups-picker .dropdown-toggle i.--group-icon{font-size:22px;margin-right:8px}.reservation-schedules-groups-picker .dropdown-toggle:active,.reservation-schedules-groups-picker .dropdown-toggle:focus,.reservation-schedules-groups-picker .dropdown-toggle:hover{color:#fff;text-decoration:none!important}.reservation-schedules-groups-picker .dropdown-toggle:active i,.reservation-schedules-groups-picker .dropdown-toggle:focus i,.reservation-schedules-groups-picker .dropdown-toggle:hover i{color:#fff!important}.reservation-schedules-groups-picker .dropdown-menu{box-shadow:0 10px 20px -2px rgba(0,0,0,.1)!important;margin-top:0;margin-left:0;padding:0 0 12px 0;border-top:0;border-radius:0;background:#666;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch}.reservation-schedules-groups-picker .dropdown-menu a{font-size:16px;line-height:32px;font-weight:400;color:#fff;padding:0 78px 0 20px!important;border-style:solid!important;border-color:transparent!important}.reservation-schedules-groups-picker .dropdown-menu a:active,.reservation-schedules-groups-picker .dropdown-menu a:focus,.reservation-schedules-groups-picker .dropdown-menu a:hover{color:#fff;background:#666;text-decoration:none}.reservation-schedules-groups-picker .dropdown-menu a>.color-sticker{display:inline-block;vertical-align:inherit;margin-right:14px;margin-left:2px;line-height:14px;width:6px}.reservation-schedules-groups-picker .dropdown-menu a i{vertical-align:inherit;line-height:16px;margin-right:8px}.reservation-schedules-groups-picker .open .dropdown-toggle{background:#666!important}.reserv-schedules-picker-active{background:rgba(0,0,0,.2)!important}.touchevents .reservation-schedules-groups-picker .dropdown-menu a:active,.touchevents .reservation-schedules-groups-picker .dropdown-menu a:focus,.touchevents .reservation-schedules-groups-picker .dropdown-menu a:hover{color:#fff!important;background:0 0!important}.touchevents .reserv-schedules-picker-item:hover{background:0 0!important}.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{min-width:150px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.firefox #reservation-slot-zoom .media,.firefox #reservation-slot-zoom .media-body,.msie #reservation-slot-zoom .media,.msie #reservation-slot-zoom .media-body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;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%}