#root,body,html{height:100%}#root{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#widget-booking{-webkit-flex:1 1;flex:1 1}@media (min-width:768px){#checkout-update-form{width:60%}}#checkout-update-form option:disabled{background:#ccc}#confirmationPage h3{margin-bottom:20px;text-align:center}#confirmationPage p{text-align:center}#confirmationPage .count-down{color:#9e9e9e;font-style:italic;font-weight:300;margin-top:32px;text-align:center}.choosen-item{background:#fff;border:1px solid #ebebeb;cursor:pointer;display:-webkit-flex;display:flex;margin-bottom:3px;padding:5px 30px 5px 13px;position:relative;text-align:left}.choosen-item i{margin-right:15px}.choosen-item i.ic-edit{color:#9e9e9e;margin-right:13px;position:absolute;right:0}.choosen-item span{-webkit-flex:1 1;flex:1 1}.choosen-item .sittingTimeInfo{font-size:.75rem;font-weight:500}.choosen-item:hover{background:#86cda8}.choosen-item:hover i.ic-edit{color:#000}.alert,.btn,.form-control,.modal-content{border-radius:0}.day-cell{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;height:100%;width:24px}@media (max-width:576px){.day-cell{width:100%}}.powered-by{-webkit-align-items:center;align-items:center;border-top:1px solid #ebebeb;display:-webkit-flex;display:flex;font-size:12px;-webkit-justify-content:center;justify-content:center;margin-top:35px;min-height:40px;text-align:center;width:100%}.powered-by .ic-logo{color:#343a40;font-size:20px;margin-right:10px}.powered-by a{color:#343a40}.update-booking-button-container{width:100%;margin:40px 0}.update-booking-button-container,.update-booking-init-page-description{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.update-booking-init-page-description{margin-top:20px}#widget-ordinary-table{padding-left:0;padding-right:0}.guests-header{font-size:18px;font-weight:600;padding:12px}#checkoutPage,.guests-header{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}#checkoutPage h3{margin-bottom:20px;text-align:center}#checkoutPage .checkout-content,#checkoutPage .summary{-webkit-flex:1 1;flex:1 1}#checkoutPage .summary{margin-right:50px;max-width:500px}#checkoutPage .facebook-btn{width:100%}#checkoutPage #checkoutForm{margin-top:20px}#checkoutPage #checkoutForm label{margin-bottom:.25rem}#checkoutPage .phone .btn{background:#fff;border:1px solid #ced4da}#checkoutPage .newletter{margin-bottom:10px}#checkoutPage .newletter input{top:2px}#checkoutPage .newletter a{font-weight:700}#checkoutPage .terms_pp{margin-bottom:20px}#checkoutPage .terms_pp a{font-weight:700}#checkoutPage .precalculate-error{color:#f44336;font-weight:700;text-align:center}#checkoutPage .counter{-webkit-justify-content:flex-end;justify-content:flex-end;font-size:.7rem;margin-bottom:20px;color:#9e9e9e}#checkoutPage .counter,.btns{display:-webkit-flex;display:flex}.btns{-webkit-justify-content:space-between;justify-content:space-between}@media (max-width:768px){.tooltip{display:none}.powered-by{margin-top:16px}}