div.b5-calendar-block{margin-top:15px}div.b5-calendar-block .b5-calendar-calendar{margin-top:30px}div.b5-calendar-block .reservation-dialog{margin-top:85px}div.b5-calendar-block .reservation-dialog .reservation-input .one-hour-day{color:#66d3fa;margin-bottom:15px}div.b5-calendar-block .reservation-dialog .reservation-input .rowHour{list-style-type:none;margin-right:5px;padding-left:0}div.b5-calendar-block .reservation-dialog .reservation-input .rowHour .hour{background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;margin-bottom:5px;padding:7px 10px;width:68px}div.b5-calendar-block .reservation-dialog .reservation-input .rowHour .hour:focus{outline:none}div.b5-calendar-block .reservation-dialog .reservation-input .rowHour .hour.hour-actif,div.b5-calendar-block .reservation-dialog .reservation-input .rowHour .hour:active,div.b5-calendar-block .reservation-dialog .reservation-input .rowHour .hour:hover{background-color:#e3f2fd}div.b5-calendar-block .reservation-dialog .valid-reservation{background-color:#e3f2fd;margin-left:0;margin-right:0;padding-bottom:10px;padding-top:10px}div.b5-calendar-block .reservation-dialog .valid-reservation .button{margin-top:10px}div.b5-calendar-block .reservation-dialog .valid-reservation .button .btn-valid-rese{background-color:#c2e8ff;border:none;padding:5px 15px}div.b5-calendar-block .reservation-dialog .valid-reservation .button .btn-valid-rese:focus{outline:none}div.b5-calendar-block .b5-calendar .b5-calendar-move{cursor:pointer;padding:8px 8px 0 9px}div.b5-calendar-block .b5-calendar .b5-calendar-move i:before{color:#64b5f6;font-size:30px;font-weight:700}div.b5-calendar-block .b5-calendar .b5-calendar-move:active,div.b5-calendar-block .b5-calendar .b5-calendar-move:focus,div.b5-calendar-block .b5-calendar .b5-calendar-move:hover{border-color:#64b5f6}div.b5-calendar-block .b5-calendar .b5-calendar-currentmonth{margin:0;padding:0}div.b5-calendar-block .b5-calendar table.b5-calendar{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}div.b5-calendar-block .b5-calendar table.b5-calendar th{text-align:center}div.b5-calendar-block .b5-calendar table.b5-calendar tr td{border:1px solid #fff}div.b5-calendar-block .b5-calendar table.b5-calendar tr td.b5-bookable-no{cursor:default}div.b5-calendar-block .b5-calendar table.b5-calendar tr td.b5-bookable-no .b5-header-cell{opacity:.4}div.b5-calendar-block .b5-calendar table.b5-calendar tr td.b5-bookable-yes,div.b5-calendar-block .b5-calendar table.b5-calendar tr td.b5-booking{cursor:pointer}div.b5-calendar-block .b5-calendar table.b5-calendar tr td.b5-bookable-yes.day-actif .b5-header-cell{background-color:#c2e8ff}div.b5-calendar-block .b5-calendar table.b5-calendar tr td.b5-cell-past .b5-header-cell{opacity:.4}div.b5-calendar-block .b5-calendar table.b5-calendar tr .b5-header-cell{background-color:#e3f2fd;border:1px solid #fff;color:#000;height:58px;min-height:50px;padding:19px 5px 0;text-align:center}div.b5-calendar-block .b5-calendar table.b5-calendar tr .b5-cell-outside{opacity:.4}div.b5-calendar-block .b5-calendar table.b5-calendar thead tr{height:45px}.display-flex{display:flex}.mt-5p{margin-top:5px}@media (max-width:991px){.reservation-input{margin-top:15px}}
