#loading{display:none;z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9)}#loading img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.header{padding:.5rem;background-color:#3791d0;color:#fff}#cal{margin-top:2em}.cal{position:relative;margin:0 auto;border-spacing:5px}.cal .calday{height:1em;color:#aaa;line-height:1em}.cal .calday,.cal .caldt{width:2.6em;text-align:center}.cal .caldt{height:2em;background-color:#fff1f1;font-weight:700;line-height:2em}.cal .caldt.selected{background-color:#ee6c21;color:#fff}.cal .caldt.closed,.cal .caldt.full{background-color:#ebebeb;color:#fff;font-weight:400}.cal .caldt.blanc{background-color:#fff}.cal .caldt.past{background-color:#ebebeb;font-weight:400}.set-cal{cursor:pointer}.validation-group .invalid-feedback{margin-bottom:1rem}.validation-group .form-row+.invalid-feedback{margin-top:-1rem}#lbl-guests:before{content:"\f0c0"}#lbl-calendar:before,#lbl-guests:before{margin-right:5px;font-family:FontAwesome,sans-serif}#lbl-calendar:before{content:"\f073"}#lbl-time:before{content:"\f017"}#lbl-name:before,#lbl-time:before{margin-right:5px;font-family:FontAwesome,sans-serif}#lbl-name:before{content:"\f02b"}#lbl-phone:before{content:"\f10b"}#lbl-email:before,#lbl-phone:before{margin-right:5px;font-family:FontAwesome,sans-serif}#lbl-email:before{content:"\f0e0"}#lbl-note:before{content:"\f040"}#lbl-coupon:before,#lbl-note:before{margin-right:5px;font-family:FontAwesome,sans-serif}#lbl-coupon:before{content:"\f145"}.btn-calendar-prev:before{margin-right:5px;font-family:FontAwesome,sans-serif;content:"\f137"}.btn-calendar-next:after{margin-left:5px;font-family:FontAwesome,sans-serif;content:"\f138"}.note{min-height:1rem;max-height:170px;margin:10px auto;padding:0 8px;overflow-y:scroll}.bootstrap-select>button,.note{border:1px solid rgba(0,0,0,.15)}.bootstrap-select>button{min-height:38px;background-color:#fff}.bootstrap-select .dropdown-menu li.disabled a span.text{-webkit-text-decoration-color:red;text-decoration:line-through;text-decoration-color:red}