.hidden{display:none !important}a.button-link{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-family:'Anton';font-size:25px;text-transform:uppercase;background:#202020;color:orange;padding:10px 20px;display:table;text-decoration:none;margin:20px 0 0}.action-button{margin:20px 0 0}.action-button.ab-center{text-align:center}.action-button.ab-left{text-align:left}.action-button.ab-right{text-align:right}.flex-table .flex-table-row{display:-webkit-flex;display:flex;border-top:2px solid #DCDCDC}.flex-table .flex-table-row>div{padding:10px 20px}.flex-table .flex-table-row .flex-table-label{-webkit-flex:0 0 220px;flex:0 0 220px;font-weight:700}.flex-table .flex-table-row .flex-table-value{-webkit-flex-grow:1;flex-grow:1}.flex-table .flex-table-row:last-child{border-bottom:2px solid #DCDCDC}div.text{margin:0 20px 20px}div.separator{display:flex;align-items:center;text-align:center;text-transform:uppercase}div.separator::before,div.separator::after{content:'';flex:1;border-bottom:1px solid #000}div.separator::before{margin-right:0.25em}div.separator::after{margin-left:0.25em}div.hint-anonmyisation{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:5px 10px;color:red;font-weight:700;border:2px solid red;margin:20px}@media screen and (max-width: 1000px){.flex-table-row{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-table-row .flex-table-label{-webkit-flex-basis:100%;flex-basis:100%;padding:10px 0 5px !important}.flex-table-row .flex-table-value{-webkit-flex-basis:100%;flex-basis:100%;text-align:right;padding:5px 0 10px !important}}.entry-header{display:none !important}.hidden{display:none !important}a.button-link{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-family:'Anton';font-size:25px;text-transform:uppercase;background:#202020;color:orange;padding:10px 20px;display:table;text-decoration:none;margin:20px 0 0}.action-button{margin:20px 0 0}.action-button.ab-center{text-align:center}.action-button.ab-left{text-align:left}.action-button.ab-right{text-align:right}.flex-table .flex-table-row{display:-webkit-flex;display:flex;border-top:2px solid #DCDCDC}.flex-table .flex-table-row>div{padding:10px 20px}.flex-table .flex-table-row .flex-table-label{-webkit-flex:0 0 220px;flex:0 0 220px;font-weight:700}.flex-table .flex-table-row .flex-table-value{-webkit-flex-grow:1;flex-grow:1}.flex-table .flex-table-row:last-child{border-bottom:2px solid #DCDCDC}div.text{margin:0 20px 20px}div.separator{display:flex;align-items:center;text-align:center;text-transform:uppercase}div.separator::before,div.separator::after{content:'';flex:1;border-bottom:1px solid #000}div.separator::before{margin-right:0.25em}div.separator::after{margin-left:0.25em}div.hint-anonmyisation{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:5px 10px;color:red;font-weight:700;border:2px solid red;margin:20px}@media screen and (max-width: 1000px){.flex-table-row{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-table-row .flex-table-label{-webkit-flex-basis:100%;flex-basis:100%;padding:10px 0 5px !important}.flex-table-row .flex-table-value{-webkit-flex-basis:100%;flex-basis:100%;text-align:right;padding:5px 0 10px !important}}.submit-button-nav{display:-webkit-flex;display:flex;margin:20px 0 0}.submit-button-nav>div{-webkit-flex:1 1 50%;flex:1 1 50%;padding:0}.submit-button-nav .back{text-align:left}.submit-button-nav .forward{text-align:right}.submit-button-nav button{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-family:'Anton';font-size:25px;text-transform:uppercase;background:#202020;color:orange;padding:10px 20px}.submit-button-nav button:disabled{background:#DCDCDC;color:#fff}.reservation input[type=text],.reservation input[type=number],.reservation textarea{width:100%;min-width:0;color:#202020;border:1px solid #202020}.reservation input[type=text]::placeholder,.reservation input[type=number]::placeholder,.reservation textarea::placeholder{color:#a0a0a0}.reservation h1{margin-bottom:20px}.reservation h2 i,.reservation h2 svg{vertical-align:top}.reservation .text{margin:0 20px}.floorplan-container{display:-webkit-flex;display:flex;-webkit-align-items:top;align-items:top;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:0 20px;min-height:150px}.floorplan-container .loader{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:10}.floorplan-container .loader img{-webkit-flex:0 0;flex:0 0}.floorplan-container .mobile-warning{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:10}.floorplan-container .mobile-warning div{-webkit-flex:0 0;flex:0 0;color:#fff}.floorplan-container .screen-too-small-warning{display:none}.floorplan-container .select-reservation-area{-webkit-flex-basis:100%;flex-basis:100%;display:-webkit-flex;display:flex;margin:0 0 20px}.floorplan-container .select-reservation-area .label{-webkit-flex:1 1 50%;flex:1 1 50%;max-width:250px}.floorplan-container .select-reservation-area .input{-webkit-flex:1 1 50%;flex:1 1 50%;text-align:right}.floorplan-container .select-reservation-area .input select{width:100%}.floorplan-container .floorplan-main{-webkit-flex:1 1;flex:1 1}.floorplan-container .floorplan-main .reservation-area-description{margin:0 0 20px}.floorplan-container .floorplan-main .zoom-controls{display:-webkit-flex;display:flex;margin:0 0 10px}.floorplan-container .floorplan-main .zoom-controls button{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-flex:0 1 160px;flex:0 1 160px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:3px 5px;background:#202020;color:#fff;margin-right:10px;white-space:nowrap;border:none}.floorplan-container .floorplan-main .zoom-controls button svg{padding:0 10px 0 0}.floorplan-container .floorplan-main .zoom-controls button span{-webkit-flex:1 1;flex:1 1;display:inline-block;overflow:hidden;text-overflow:ellipsis;width:0px}.floorplan-container .floorplan-main .zoom-controls button:disabled{background:#DCDCDC}.floorplan-container .panzoom-container{border:1px solid #DCDCDC}.floorplan-container .panzoom-container .floorplan img{width:100%}.floorplan-container .panzoom-container .floorplan .table{border:1px solid #000000;background:#FFFFFF}.floorplan-container .panzoom-container .floorplan .table.eligible{background:#00FF00;cursor:pointer}.floorplan-container .panzoom-container .floorplan .table.eligible.info-open{background:#090}.floorplan-container .panzoom-container .floorplan .table.ineligible{background:#DCDCDC;cursor:not-allowed}.floorplan-container .panzoom-container .floorplan .table.ineligible.info-open{background:#a9a9a9}.floorplan-container .panzoom-container .floorplan .table.selected{background:#FFA500 !important;cursor:auto !important}.floorplan-container .panzoom-container .floorplan .table.selected.info-open{background:#996300 !important}.floorplan-container .panzoom-container .floorplan .table.finished{cursor:auto !important}.floorplan-container .floorplan-side{-webkit-flex:0 0 200px;flex:0 0 200px;will-change:min-height}.floorplan-container .floorplan-side .sidebar__inner{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:position, transform;margin:0 10px}.floorplan-container .floorplan-side .tableinfo{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:2px solid #000000;margin:0 0 20px;min-height:210px}.floorplan-container .floorplan-side .tableinfo h4{background:#000000;color:#FFFFFF;padding:10px 20px;text-transform:none;font-size:16px;margin:0}.floorplan-container .floorplan-side .tableinfo .tableinfo-shade{font-size:14px;line-height:16px;padding:10px}.floorplan-container .floorplan-side .tableinfo .tabledata{font-size:13px;text-align:center}.floorplan-container .floorplan-side .tableinfo .tabledata td{padding:5px;text-align:left;vertical-align:top}.floorplan-container .floorplan-side .tableinfo .tabledata td.label{width:45%;white-space:nowrap}.floorplan-container .floorplan-side .tableinfo .tabledata button{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#202020;color:#fff;padding:5px 10px;margin:0 0 5px}.floorplan-container .floorplan-side .selected-tables{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:2px solid #000000;margin:20px 0}.floorplan-container .floorplan-side .selected-tables h4{background:#000000;color:#FFFFFF;padding:10px 20px;text-transform:none;font-size:16px;margin:0}.floorplan-container .floorplan-side .selected-tables .no-tables{font-size:14px;line-height:16px;padding:10px}.floorplan-container .floorplan-side .selected-tables .persons-remaining,.floorplan-container .floorplan-side .selected-tables .persons-done,.floorplan-container .floorplan-side .selected-tables .persons-too-many{font-size:14px;border-top:1px solid #000000;line-height:16px;padding:10px}.floorplan-container .floorplan-side .selected-tables .persons-done{color:#35682d}.floorplan-container .floorplan-side .selected-tables .persons-too-many{color:red}.floorplan-container .floorplan-side .selected-tables .table-list{padding:10px;font-size:14px}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .label{-webkit-flex:1 1 auto;flex:1 1 auto}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .remove-table{-webkit-flex:0 0 auto;flex:0 0 auto}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .remove-table svg{cursor:pointer}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer{display:-webkit-flex;display:flex;-webkit-flex-basis:100%;flex-basis:100%}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personminus{-webkit-flex:1 1;flex:1 1;text-align:right}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personminus svg{cursor:pointer}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personminus.disabled{color:#DCDCDC}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personminus.disabled svg{cursor:auto}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .persons{-webkit-flex:0 0 auto;flex:0 0 auto;padding:0 10px;white-space:nowrap}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personplus{-webkit-flex:1 1;flex:1 1;text-align:left}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personplus i{cursor:pointer}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personplus.disabled{color:#DCDCDC}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table .person-changer .personplus.disabled svg{cursor:auto}.floorplan-container .floorplan-side .selected-tables .table-list .selected-table+.selected-table{border-top:1px solid #000000}@media screen and (max-width: 500px){.floorplan-container .screen-too-small-warning{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:10}.floorplan-container .screen-too-small-warning div{-webkit-flex:0 0 90%;flex:0 0 90%;color:#fff;text-align:center}.floorplan-container .screen-too-small-warning div img{max-width:50%;margin:20px auto 0;display:block}.floorplan-container .floorplan-main{display:none}}.reservation-step-1 .break-inapp img{border:2px solid orange;width:100%;margin:20px 0 0}.reservation-step-1 .form{display:-webkit-flex;display:flex;margin:20px 0 0}.reservation-step-1 .form>div{-webkit-flex:1 1 33%;flex:1 1 33%;padding:10px 20px}.reservation-step-1 .form>div .input{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.reservation-step-1 .form>div .input input[type=text],.reservation-step-1 .form>div .input input[type=number]{margin:0}.reservation-step-1 .form>div .input .spinner{display:none;margin:0 0 0 10px;font-size:30px}.reservation-step-1 .form .reservation-date .businesshours h3{font-size:20px;margin:20px 0 0}.reservation-step-1 .form .reservation-time .input{-webkit-flex-wrap:wrap;flex-wrap:wrap}.reservation-step-1 .form .reservation-time .input input[type=text]{-webkit-flex:1 1;flex:1 1;width:100%;min-width:0}.reservation-step-1 .form .reservation-time .input>span{-webkit-flex:0 0;flex:0 0;padding:0 10px}.reservation-step-1 .form .reservation-time .input label{-webkit-flex-basis:100%;flex-basis:100%;margin:10px 0 0}.reservation-step-1 .form .reservation-time .input label input{vertical-align:middle}.reservation-step-1 .form .reservation-time .input label span{vertical-align:middle}.reservation-step-1 .form input.error{border:1px solid #FF0000;color:#FF0000}.reservation-step-1 .form div.error{color:#FF0000;font-weight:700}@media screen and (max-width: 1000px){.reservation-step-1 .form{-webkit-flex-wrap:wrap;flex-wrap:wrap}.reservation-step-1 .form>div{-webkit-flex-basis:100%;flex-basis:100%}}.reservation-step-2 h3{font-size:20px;margin:20px !important}.reservation-step-3 .form{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0}.reservation-step-3 .form>div{-webkit-flex:1 1 25%;flex:1 1 25%;padding:10px 20px}.reservation-step-3 .form .reservation-remarks{-webkit-flex-basis:100%;flex-basis:100%}.reservation-step-3 .form input.error{border:1px solid #FF0000;color:#FF0000}.reservation-step-3 .form div.error{color:#FF0000;font-weight:700}.reservation-step-3 .iti-flag{background-image:url(../img/flags.png)}.reservation-step-3 .intl-tel-input{display:-webkit-flex;display:flex}.reservation-step-3 .intl-tel-input .flag-container{-webkit-flex:0;flex:0}.reservation-step-3 .intl-tel-input input{flex:1}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.iti-flag{background-image:url(../img/flags.png)}}@media screen and (max-width: 1000px){.reservation-step-3 .form{-webkit-flex-wrap:wrap;flex-wrap:wrap}.reservation-step-3 .form>div{-webkit-flex-basis:100%;flex-basis:100%}}.reservation-step-4 .data{margin:30px 20px 20px}
