.mobile-day-picker-container{width:100%;margin:0 auto;background:#f5f5f5;border-radius:8px}.mobile-day-picker-container .day-picker-caption{display:table-caption;grid-gap:10px!important;gap:10px!important;-webkit-flex-direction:row;flex-direction:row}.mobile-day-picker-container .day-picker-caption,.mobile-day-picker-container .day-picker-caption select{color:#99a4ab;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;text-transform:uppercase}.mobile-day-picker-container .day-picker-caption select{background:#f5f5f5;border:none;padding:0 10px}.mobile-day-picker-container .day-picker-caption select:focus{outline:none;border:none;box-shadow:none}.mobile-day-picker-container .DayPicker{width:100%}.mobile-day-picker-container .DayPicker-Weekday{color:#1d1b20;font-size:16px;font-weight:400}.mobile-day-picker-container .DayPicker-Day{background:#f5f5f5;border-radius:100%;cursor:pointer;height:40px!important;padding:0;position:relative;width:40px!important}.mobile-day-picker-container .DayPicker-Day:hover{background:#e0e0e0!important}.mobile-day-picker-container .DayPicker-Day--disabled{cursor:not-allowed;color:#ebebeb!important}.mobile-day-picker-container .DayPicker-Day--disabled:hover{background:#fff!important}.mobile-day-picker-container .DayPicker-Day--selected{background:#ccd7da!important;color:#fff!important;border-radius:100%;font-weight:700}.mobile-day-picker-container .DayPicker-Day--selected :hover{background:#b6c3c7!important;border-radius:100%}.mobile-day-picker-container .DayPicker-Day--selected.DayPicker-Day--outside{background:transparent!important}.mobile-day-picker-container .DayPicker-Day--today{color:#000;font-weight:400}.mobile-day-picker-container .DayPicker-Day--today .day-cell{border:1px solid #165f66!important;border-radius:100%!important}.mobile-day-picker-container .DayPicker-Day .day-cell{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;height:100%;width:100%}.mobile-day-picker-container .DayPicker-NavBar{display:none}.desktop-day-picker-container{width:100%;margin:0 auto}.desktop-day-picker-container .DayPicker-Day{background:#fff;border:1px solid #d5d4df;border-radius:0;cursor:pointer;height:64px;padding:0;position:relative;width:64px!important}.desktop-day-picker-container .DayPicker-Day:hover{background:#f3f4f6!important}.desktop-day-picker-container .DayPicker-Day--disabled{cursor:not-allowed;color:#ebebeb!important}.desktop-day-picker-container .DayPicker-Day--disabled:hover{background:#fff!important}.desktop-day-picker-container .DayPicker-Day--outside{cursor:pointer;background-color:rgba(204,215,218,.3)!important;color:"#A8A8A8"!important;border:1px solid #d5d4df!important}.desktop-day-picker-container .DayPicker-Day--selected{background:#165f66!important;color:#fff!important;font-weight:700}.desktop-day-picker-container .DayPicker-Day--selected :hover{background:#2b7d84!important}.desktop-day-picker-container .DayPicker-Day--selected.DayPicker-Day--outside{background:transparent!important}.desktop-day-picker-container .DayPicker-Day--today{color:#000;font-weight:400}.desktop-day-picker-container .DayPicker-Day .day-cell{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;height:100%;width:100%}#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}#navbar-container-update-booking .container{color:#fff}#navbar-container-update-booking .container .logo{height:32px;overflow:hidden;width:38px}#navbar-container-update-booking .container .logo .ic-gastroplanner-logosymbol-white{font-size:50px;left:-8px;position:relative;top:-19px}#navbar-container-update-booking .container .title-container{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#navbar-container-update-booking .container .title{cursor:pointer;font-size:1.25em}#navbar-container-update-booking .container #top-nav a{color:#fff}#navbar-container-update-booking .container .locale{cursor:pointer;margin-left:10px}.locale-list h5{text-align:center}.locale-list .list-unstyled{margin-bottom:0}.locale-list .list-unstyled li{cursor:pointer;padding:5px 10px}.locale-list .list-unstyled li:hover{background:#ebebeb}.locale-list .list-unstyled li.active{background:#86cda8;color:#fff}@media (max-width:768px){.tooltip{display:none}.powered-by{margin-top:16px}}