.variation-Rservation{display:inline-block}#ReservationContent{position:relative;height:auto;overflow:hidden;width:100%}#ReservationContent .show-error{font-size:20px;color:red;transition:all 0.2s}#ReservationContent .show-error .close-error{display:none;position:absolute;right:6px;top:6px;height:30px;width:30px;text-align:center;transform:rotate(0deg);transition:all 0.2s;border-radius:50%;cursor:pointer}#ReservationContent .show-error .close-error:hover{transform:rotate(90deg)}#ReservationContent .show-error .close-error::after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;background:url("../../assets/img/close.svg") 0 0 repeat;background-position:center;background-repeat:no-repeat;background-size:25px}#ReservationContent .show-error.open{width:90%;margin:20px auto;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.75);border-radius:5px;padding:5px 40px;font-weight:bold;text-align:center;position:relative}#ReservationContent .show-error.open .close-error{display:block}#ReservationContent #ReservationQuestionForm{width:100%;transition:all 0.5s;z-index:0}#ReservationContent #Calendar{width:100%;height:100%;position:absolute;left:100%;top:0;transition:all 0.5s;background-color:white;z-index:10;display:flex;justify-content:center;align-items:center}#ReservationContent #Calendar #calendar-container{background-color:#f0f0f0;color:black;width:90vw;min-height:300px;max-width:800px;display:block;margin:2vh auto;border-radius:10px;padding:5px 10px}#ReservationContent #Calendar #calendar-title{width:90%;margin:5vh auto;text-align:center}#ReservationContent #Calendar #calendar-table{width:auto;margin:auto}#ReservationContent #Calendar #calendar-table td,#ReservationContent #Calendar #calendar-table th{padding:15px 20px;border:none;text-align:center}#ReservationContent #Calendar .today-cell{background-color:white}#ReservationContent #Calendar .before-cell{background-color:#888}#ReservationContent #Calendar #date-text{text-align:center}#ReservationContent #Calendar .mybtn{display:inline-block;width:0px;height:0px;border:10px solid transparent;margin:1px 10px}#ReservationContent #Calendar .mybtn.left{border-right:10px solid black}#ReservationContent #Calendar .mybtn.right{border-left:10px solid black}#ReservationContent #Calendar .mybtn.left:hover{border-right:10px solid grey;cursor:pointer}#ReservationContent #Calendar .mybtn.right:hover{border-left:10px solid grey;cursor:pointer}#ReservationContent #Calendar #calendar-table td{border:1px solid gray}#ReservationContent #Calendar #calendar-table td:hover:not(.before-cell){background-color:#ddd;cursor:pointer;color:black}#ReservationContent #Calendar footer{margin:10px auto;width:90vw;max-width:800px;text-align:right;font-size:15px;font-style:italic}#ReservationContent #Calendar *{box-sizing:border-box}#ReservationContent #Calendar body{max-width:1200px;width:100%;margin:0 auto}#ReservationContent #Calendar .container{width:25%;margin:0 auto;height:517px}#ReservationContent #Calendar .container #selectUser{width:100%;margin:10px auto}#ReservationContent #Calendar .timepicker{width:100%;color:#808080;user-select:none}#ReservationContent #Calendar .timepicker__result{background:#E8E8E8;border:solid 1px #D6D6D6;padding:1em;font-weight:bold;cursor:pointer;position:relative}#ReservationContent #Calendar .timepicker__result:after{content:"";display:table;clear:both}#ReservationContent #Calendar .timepicker__result-time,#ReservationContent #Calendar .timepicker__result-icon{float:left}#ReservationContent #Calendar .timepicker__result-time{width:90%;border-right:solid 2px #D6D6D6}#ReservationContent #Calendar .timepicker__result-icon{width:10%;padding-left:0.7em}#ReservationContent #Calendar .timepicker__times{width:100%;border:solid 1px #D6D6D6;border-top:none;display:none;max-height:343px;overflow:hidden;overflow-y:auto}#ReservationContent #Calendar .timepicker__times::-webkit-scrollbar{width:1em}#ReservationContent #Calendar .timepicker__times::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}#ReservationContent #Calendar .timepicker__times::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey}#ReservationContent #Calendar .timepicker__time{border-bottom:solid 1px #D6D6D6;height:65px}#ReservationContent #Calendar .timepicker__time:after{content:"";display:table;clear:both}#ReservationContent #Calendar .timepicker__time:last-child{border:none}#ReservationContent #Calendar .timepicker__time-hour,#ReservationContent #Calendar .timepicker__time-minutes{float:left;cursor:pointer}#ReservationContent #Calendar .timepicker__time-hour{width:30%;padding:20px;background:#D6D6D6;text-align:center;font-weight:bold;font-size:15px}#ReservationContent #Calendar .timepicker__time-minutes{width:70%;text-align:center;display:flex;justify-content:space-around;align-items:center;height:100%}#ReservationContent #Calendar .timepicker__time-minute{font-size:12px;line-height:4em;font-weight:bold}#ReservationContent #Calendar.open{width:100%;position:absolute;left:0}#ReservationContent #ReservationOverlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,0.5);z-index:-1}#ReservationContent #ReservationOverlay .lds-ring{display:inline-block;position:absolute;left:calc(50% - 32px);top:calc(50% - 32px);width:64px;height:64px}#ReservationContent #ReservationOverlay .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid grey;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:grey transparent transparent transparent}#ReservationContent #ReservationOverlay .lds-ring div:nth-child(1){animation-delay:-0.45s}#ReservationContent #ReservationOverlay .lds-ring div:nth-child(2){animation-delay:-0.3s}#ReservationContent #ReservationOverlay .lds-ring div:nth-child(3){animation-delay:-0.15s}#ReservationContent #ReservationOverlay.waiting{z-index:99}#ReservationContent #LabelBnowReservationInput{margin-bottom:5px}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*# sourceMappingURL=base.min.css.map */