.swipe{position:relative;overflow:hidden;z-index:0}.swipe-pane{display:none;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}.slot-hour-zoom{display:none}#reservation-slot-zoom{border:1px solid #000;z-index:9999999;position:absolute;display:none;background:#373737;font-size:16px;color:#EEE!important;padding:8px 12px;max-width:260px;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-libelle-text{font-size:14px}#reservation-slot-zoom .slot-hour-zoom{display:block;font-weight:700}#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 .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}.reservation-layout-fluid-max-width{max-width:1620px;margin:0 auto}#reservation-toolbar-buttons{background:#666;margin-right:-31px;margin-left:0;padding-right:60px;margin-bottom:0;padding:12px 32px 13px 24px;box-shadow:none!important;overflow:hidden}#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-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}.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:16px 26px;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-schedules{position:relative;padding-top:46px}.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-header-name-top,.reservation-week .swipe-pane:first-child:nth-last-child(1) .schedule-weather-box{display:none}.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{border-top:0;margin-top:6px}.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 .schedule-container{border-left-width:2px}.schedule-container-color-border .swipe-container>.swipe-pane:first-child .schedule-container{border-left-width:2px}.schedule-header{cursor:default;text-align:center}.schedule-header-link{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.schedule-header-link:active,.schedule-header-link:focus,.schedule-header-link:hover{background:#f8f8f8}.no-touchevents .schedule-header-link-weather{cursor:default}.no-touchevents .schedule-header-link-weather:active,.no-touchevents .schedule-header-link-weather:focus,.no-touchevents .schedule-header-link-weather: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{line-height:14px!important;vertical-align:inherit;padding-left:1px;margin-right:10px!important}.schedule-header-name .short{display:none;font-size:14px}.schedule-header-name .media-body{font-weight:400;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:40px 16px;font-size:14px;text-align:center;font-weight:300;color:#333;background:#d4d4d4}.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:64px;color:#aaa}.schedule-closed-info .well{margin-top:12px!important;background:#fff;box-shadow:none!important;border:0!important;border-radius:32px}.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;box-sizing:border-box}.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}.slot{display:block;height:100%;padding:6px;text-decoration:none!important;border-left:0 solid #fff!important;box-sizing:content-box}.slot:hover{text-decoration:none}.msedge .slot{box-sizing:border-box!important}.slot .media-object.pull-left i{line-height:20px}.slot-small{font-size:10px;line-height:12px;padding-top:0!important;padding-bottom:0!important;overflow:hidden}.slot-small .slot-libelle-text{display:none}.slot-small .slot-splited-info{font-size:10px;line-height:16px}.slot-small .slot-splited-icon{display:none}.slot-splited-info{margin-right:4px}.slot-time{position:relative;cursor:default;font-size:12px;font-weight:400;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:30%;height:1px;background:#E5E5E5}.slot-time-ampm{margin-top:-8px;text-transform:uppercase;font-size:10px;color:#ddd}.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;background:#eee!important;border-bottom:1px solid #eee!important}.slot-free{color:#666;font-weight:300;padding:5px 0 0 5px;overflow:hidden}.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:12px;font-weight:700;text-align:left}.no-touchevents .slot-free-full:hover .icon-plus{display:inline-block}.touchevents .slot-free-full:hover .icon-loading{font-size:14px!important}.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:8px;padding-right:0;box-shadow:inset 4px 0 0 rgba(0,0,0,.15)}.slot-booked::-webkit-scrollbar{width:4px;height:4px}.slot-booked::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.slot-booked::-webkit-scrollbar-thumb{background: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 4px 0 0 rgba(0,0,0,.2),inset 0 0 200px 200px rgba(0,0,0,.1)}.slot-booked-user{overflow:auto;padding:1px 0 0 8px;box-shadow:inset 4px 0 0 rgba(0,0,0,.25)}.slot-booked-user .media{margin-top:-2px!important}.slot-booked-user .media:first-child{margin-top:1px!important}.slot-booked-user .media-body{font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-booked-user .media-object{margin-right:4px}.slot-booked-user .media-object i{font-size:14px;width:18px;text-align:center}.slot-booked-user .slot-avatar{width:18px!important;height:18px!important;max-width:18px!important}.slot-booked-user.slot-half-small{line-height:18px!important}.slot-booked-user.slot-half-small .media-body{line-height:18px!important}.slot-booked-user-alone .media{margin-top:2px!important}.slot-half.slot-booked-user-alone .media{margin-top:0!important}.slot-booked-libelle{padding-top:0;padding-bottom:0;overflow:auto}.slot-booked-libelle.slot-half{padding-top:1px}.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:5px}.slot-booked-libelle .media-body.text-ellipsis{width:90%;max-width:164px}.slot-booked-libelle.slot-half-perfect .media-body{padding-top:2px!important}.slot-booked-libelle-member .media-body:first-child{padding-top:4px}.slot-booked-libelle-member .media-body.text-ellipsis{padding-top:1px;font-weight:400;width:90%;max-width:164px}.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-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.--table-logs{top:32%;right:5px;background:#f1f1f1;font-size:12px;line-height:12px}.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;box-shadow:none}.slot-disabled{cursor:not-allowed!important}.slot-expired{color:#666;text-align:left;padding-left:10px;border-left:0 solid #eee!important}.slot-expired:hover{color:#999}.slot-expired.slot-free{background:#eee;color:#333;border-left:0 solid #eee!important}.slot-closed{color:#666;text-align:left;padding-left:10px;border-left:0 solid #e5e5e5!important}.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-closed{font-weight:400!important}.slot-free.slot-expired.slot-today{color:#999;border-left:0 solid #e9e9e9!important;box-shadow:none}.slot-now.slot-today{font-weight:400;background:#E9E9E9;color:#333;border-left:0 solid #E9E9E9!important}.slot-half{line-height:11px;padding-bottom:0}.slot-half-small{font-size:11px;line-height:11px}.slot-half-small .media-object{display:none}.slot-half-small .media-body{padding-top:3px;margin-top:-3px;font-size:10px;line-height:12px}.slot-half-medium,.slot-half-perfect{padding-top:0!important}.slot-half-medium .media-object,.slot-half-perfect .media-object{display:none}.slot-half-medium .media-body,.slot-half-perfect .media-body{font-size:10px;line-height:12px}.slot-half-large{line-height:16px}.slot-free.slot-half-medium,.slot-free.slot-half-perfect{line-height:18px}.slot-free.slot-half-medium .slot-splited-info,.slot-free.slot-half-perfect .slot-splited-info{margin-top:3px!important;font-size:9px!important;line-height:9px!important}.slot-free.slot-half-medium .slot-splited-icon,.slot-free.slot-half-perfect .slot-splited-icon{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}@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-toolbar-zoom-slider a.disabled{opacity:.2}.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}.reservation-density-5 .sts-td{height:64px}.reservation-density-5 .slot-booked-libelle .slot-ico-status{padding-top:4px}.reservation-density-5 .slot-custom-text{font-size:10px;line-height:14px}.reservation-density-0 .sts-td,.reservation-density-4 .sts-td{height:80px;font-size:14px}.reservation-density-0 .slot-time-ampm,.reservation-density-4 .slot-time-ampm{margin-top:-4px;font-size:12px}.reservation-density-0 .slot .media-body,.reservation-density-0 .slot-free,.reservation-density-0 .slot-time,.reservation-density-4 .slot .media-body,.reservation-density-4 .slot-free,.reservation-density-4 .slot-time{font-size:14px}.reservation-density-0 .slot-free-text-show-always .slot-free-full,.reservation-density-4 .slot-free-text-show-always .slot-free-full{font-size:14px!important}.reservation-density-0 .slot-booked-user-alone .media,.reservation-density-4 .slot-booked-user-alone .media{margin-top:4px!important}.reservation-density-0 .slot-booked-user .media,.reservation-density-4 .slot-booked-user .media{margin-top:0!important;margin-bottom:0}.reservation-density-0 .slot-booked-user .media:first-child,.reservation-density-4 .slot-booked-user .media:first-child{margin-top:3px!important;margin-bottom:0}.reservation-density-0 .slot-booked-user,.reservation-density-4 .slot-booked-user{padding:0 0 0 8px}.reservation-density-0 .slot-booked-user .slot-avatar,.reservation-density-4 .slot-booked-user .slot-avatar{width:25px!important;height:25px!important;max-width:25px!important}.reservation-density-0 .slot-booked-user .media-object,.reservation-density-4 .slot-booked-user .media-object{margin-right:6px}.reservation-density-0 .slot-booked-user .pull-left.media-object>i,.reservation-density-4 .slot-booked-user .pull-left.media-object>i{width:25px;height:24px;margin-left:0;text-align:center}.reservation-density-0 .slot-booked-libelle .media-body,.reservation-density-4 .slot-booked-libelle .media-body{padding-top:8px!important}.reservation-density-0 .slot-booked-libelle .slot-ico-status,.reservation-density-4 .slot-booked-libelle .slot-ico-status{padding-top:6px}.reservation-density-0 .slot-libelle-text,.reservation-density-4 .slot-libelle-text{font-size:12px;margin-top:3px;padding:4px 4px 0 0}.reservation-density-0 .slot-half-small .media-body,.reservation-density-4 .slot-half-small .media-body{font-size:11px;line-height:10px}.reservation-density-0 .slot-half-medium .media-body,.reservation-density-0 .slot-half-perfect .media-body,.reservation-density-4 .slot-half-medium .media-body,.reservation-density-4 .slot-half-perfect .media-body{font-size:12px;line-height:10px}.reservation-density-0 .schedule-header-name .short,.reservation-density-4 .schedule-header-name .short{display:none}.reservation-density-0 .slot-custom-text,.reservation-density-4 .slot-custom-text{font-size:12px;line-height:16px}.reservation-density-0 .schedule-header-name .media-body,.reservation-density-4 .schedule-header-name .media-body{font-size:18px}.no-touchevents .reservation-density-0 .slot-free-full:hover,.no-touchevents .reservation-density-4 .slot-free-full:hover{font-size:14px!important}.reservation-density-4 .sts-td{height:105px}.reservation-density-6 .sts-td{height:178px;font-size:16px}.reservation-density-6 .slot .media-body,.reservation-density-6 .slot-free,.reservation-density-6 .slot-time{font-size:16px}.reservation-density-6 .slot-free-text-show-always .slot-free-full{font-size:16px!important}.reservation-density-6 .slot-free{padding-top:16px}.reservation-density-6 .slot-time{padding-top:15px!important}.reservation-density-6 .slot-time-ampm{margin-top:-4px;font-size:12px}.reservation-density-6 .slot-booked{box-shadow:inset 6px 0 0 rgba(0,0,0,.15)}.reservation-density-6 .slot-booked-user-alone .media{margin-top:4px!important}.reservation-density-6 .slot-booked-user .media{margin-top:0!important;margin-bottom:2px}.reservation-density-6 .slot-booked-user .media:first-child{margin-top:3px!important}.reservation-density-6 .slot-avatar{border-radius:6px!important}.reservation-density-6 .slot-booked-user{padding:4px 0 0 8px;box-shadow:inset 6px 0 0 rgba(0,0,0,.25)}.reservation-density-6 .slot-booked-user .slot-avatar{width:40px!important;height:40px!important;max-width:40px!important}.reservation-density-6 .slot-booked-user .media-body{line-height:38px}.reservation-density-6 .slot-booked-user .media-object{margin-right:6px}.reservation-density-6 .slot-booked-user .pull-left.media-object>i{width:40px;height:40px;margin-left:0;font-size:20px;text-align:center}.reservation-density-6 .slot-booked-user .pull-left.media-object>i:before{line-height:32px}.reservation-density-6 .slot-booked-libelle{padding-top:5px!important}.reservation-density-6 .slot-booked-libelle .media-body{padding-top:9px;line-height:24px;padding-left:5px}.reservation-density-6 .slot-booked-libelle .slot-ico-status{padding-top:12px}.reservation-density-6 .slot-libelle-text{font-size:14px;margin-top:6px;padding:0 6px 6px 6px}.reservation-density-6 .slot-half-small .media-body{font-size:11px;line-height:10px}.reservation-density-6 .slot-half-medium .media-body,.reservation-density-6 .slot-half-perfect .media-body{font-size:12px;line-height:10px}.reservation-density-6 .schedule-header-name .short{display:none}.reservation-density-6 .slot-custom-text{font-size:14px;line-height:18px}.reservation-density-6 .schedule-header-name .media-body{font-size:18px}.reservation-density-6 .schedule-header-details{font-size:14px}.no-touchevents .reservation-density-6 .slot-free-full:hover{font-size:16px!important}.reservation-density-2 .sts-td{height:32px;font-size:11px}.reservation-density-2 .sts-td .media-body{font-size:10px}.reservation-density-2 .slot-time{font-size:10px;padding-top:0!important}.reservation-density-2 .slot-time-ampm{margin-top:-10px;font-size:8px}.reservation-density-2 .slot-time-close{display:none!important}.reservation-density-2 .slot-free-text-show-always .slot-free-full{font-size:10px!important}.reservation-density-2 .slot-free{padding-top:2px}.reservation-density-2 .slot-booked-user{padding-bottom:0}.reservation-density-2 .slot-booked-user .media{line-height:14px}.reservation-density-2 .slot-booked-user .media-object{display:none}.reservation-density-2 .slot-booked-user-alone .media{margin-top:5px!important}.reservation-density-2 .slot-booked-user .media:first-child{margin-top:-1px;margin-bottom:0}.reservation-density-2 .slot-booked-libelle{padding-top:2px}.reservation-density-2 .slot-booked-libelle .media-body{line-height:12px;padding-top:2px!important}.reservation-density-2 .slot-booked-libelle .slot-ico-status{padding-top:0}.reservation-density-2 .slot-libelle-text{font-size:10px;line-height:10px;margin-top:-2px;padding:0}.reservation-density-2 .schedule-header-details{display:none}.reservation-density-2 .schedule-header-name .full-show{font-size:14px}.reservation-density-2 .schedule-header-name .full{font-size:14px}.reservation-density-2 .schedule-header-name .short{font-size:14px;display:none}.reservation-density-2 .schedule-closed-info{font-size:12px}.reservation-density-2 .schedule-closed-info .master-icon i{font-size:32px}.reservation-density-2 .schedule-closed-info .btn{display:none}.reservation-density-3 .sts-td{height:26px;font-size:11px}.reservation-density-3 .sts-td .media-body,.reservation-density-3 .sts-td .media-object{display:none;visibility:hidden}.reservation-density-3 .slot-time{font-size:10px;padding-top:0!important;padding-left:6px!important}.reservation-density-3 .slot-time-ampm{margin-top:-10px;font-size:8px}.reservation-density-3 .slot-free{padding-top:2px;font-size:0!important}.reservation-density-3 .slot-time-close{display:none!important}.reservation-density-3 .slot-booked-user{padding-top:0;padding-bottom:0}.reservation-density-3 .slot-booked-user .media{line-height:11px}.reservation-density-3 .slot-booked-user-alone .media{margin-top:0!important;line-height:22px}.reservation-density-3 .slot-booked-user .media{margin-top:0;margin-bottom:0}.reservation-density-3 .slot-libelle-text{display:none}.reservation-density-3 .slot-free{font-size:0}.reservation-density-3 .slot-free .slot-splited-info{display:none}.reservation-density-3 .slot-free:hover{font-size:0!important}.reservation-density-3 .schedule-header-details{display:none}.reservation-density-3 .schedule-header-name .full{display:none}.reservation-density-3 .schedule-header-name .full-show{display:block;font-size:12px}.reservation-density-3 .schedule-header-name .short{display:block}.reservation-density-3 .schedule-header-name .media-object{display:none!important}.reservation-density-3 .schedule-header-buttons,.reservation-density-3 .schedule-weather-box,.reservation-density-3 .weather-current-description,.reservation-density-3 .weather-current-description-text{display:none!important}.reservation-density-3 .slot-custom-text{font-size:8px;line-height:11px}.reservation-density-3 .schedule-closed-info{font-size:12px}.reservation-density-3 .schedule-closed-info .master-icon i{font-size:32px}.reservation-density-3 .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 .schedule-header-name .color-sticker{display:none}.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}#reservation-form .timepicker{font-size:18px;font-weight:700;width:85px!important;padding-right:0;text-align:left;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}.spartime-small-qrcode img{cursor:pointer;width:30%;height:30%}.reservation-proof-print{padding:0}.proof-print-container{min-width:280px;max-width:480px;padding:0;margin:30px auto 0 auto;border-radius:4px;box-sizing:border-box}.proof-print-container-full{width:100%;max-width:none;margin:0;border-radius:0}.proof-print-container-full .proof-print-header{border-radius:0}.proof-print-header{background-color:#444;padding:6px 20px;border-radius:4px 4px 0 0;box-sizing:border-box}.proof-print-body{padding:0 0 30px 0;border-radius:0;box-sizing:border-box}.proof-print-body>.well{padding:12px 18px!important;border-color:#ddd!important;box-shadow:none}.proof-print-body-full{padding:25px 30px 30px 30px;border-radius:0}.proof-print-qrcode{margin:15px 0 0 0;width:160px;height:160px;cursor:pointer}.proof-print-qrcode-container{margin-top:30px}@media print{.proof-print-container{margin-bottom:30px}.proof-print-container-first{margin-bottom:0;margin-top:0;padding-bottom:0}.proof-print-container-first .proof-print-header{margin-top:0;padding-top:0}.proof-print-header{padding:8px 30px 16px 30px}.proof-print-body{padding:16px 30px 10px 30px}.proof-print-qrcode{margin-top:10px;width:200px;height:200px;background:#fff}.proof-print-qrcode-container{display:block!important;border-top:1px dashed #999!important;margin-top:20px!important;padding-top:8px!important}}.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:400;-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:400;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}.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}div[data-load-checks]{color:#666}.msedge .slot{max-height:45px}.msedge .reservation-density-0 .slot{max-height:80px}.msedge .reservation-density-5 .slot{max-height:64px}.msedge .reservation-density-4 .slot{max-height:105px}.msedge .reservation-density-6 .slot{max-height:178px}.msedge .reservation-density-2 .slot{max-height:32px}.msedge .reservation-density-2 .slot.slot-half.slot-half-perfect{max-height:16px!important}.msedge .reservation-density-3 .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}.msie11 .slot,.safari .slot{position:relative}.msie11 .iewrap,.safari .iewrap{overflow-y:auto;position:absolute;top:0;right:0;bottom:0;left:0}.msie11 .iewrap::-webkit-scrollbar,.safari .iewrap::-webkit-scrollbar{width:4px;height:4px}.msie11 .iewrap::-webkit-scrollbar-track,.safari .iewrap::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.msie11 .iewrap::-webkit-scrollbar-thumb,.safari .iewrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}.msie11 .slot-free .iewrap,.safari .slot-free .iewrap{top:5px;left:5px;overflow-y:hidden}.msie11 .slot-free:hover .iewrap,.safari .slot-free:hover .iewrap{left:12px}.msie11 .slot-closed .iewrap,.safari .slot-closed .iewrap{left:10px}.msie11 .slot-booked-user .iewrap,.safari .slot-booked-user .iewrap{top:1px;left:8px}.msie11 .slot-booked-libelle .iewrap,.safari .slot-booked-libelle .iewrap{left:8px}.msie11 #reservation-slot-zoom .iewrap,.safari #reservation-slot-zoom .iewrap{position:static;overflow:hidden;overflow-y:hidden;overflow-x:hidden}.msie11 #reservation-slot-zoom .iewrap .text-ellipsis,.safari #reservation-slot-zoom .iewrap .text-ellipsis{overflow:hidden!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}#reserv-switch-tabs-btn-mobile{display:none;position:absolute;top:24px;right:16px}.reservation-option-label{font-weight:300!important;line-height:26px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.touchevents .sts-td{-webkit-transition:none;transition:none}.touchevents .slot-time-close{display:none!important}#members-table .link-row .muted{color:#666}@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}}