*{padding:0;margin:0;border:0;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,#container{height:100%}body{font-size:100%;line-height:1.3rem;font-family:Tahoma,Helvetica,Arial,sans-serif;letter-spacing:.03rem;color:#000;text-align:left;background:#ba1fb5;background:linear-gradient(180deg, rgb(186, 31, 181) 55px, rgb(0, 74, 250) 100vh);background-attachment:fixed}body.fh #container>header{position:fixed;top:0;z-index:500}body.fh #container>main{padding-top:55px}body.submenu #container>div{display:grid;padding-top:55px;height:100%;grid-template-columns:250px 1fr;grid-template-rows:1fr}body.submenu #container>div aside{background:#3d434c}body.horizontalmenu #container main{margin-top:135px}body.horizontalmenu #container aside{position:fixed;z-index:500;top:55px;left:0;width:100%;height:80px;border-bottom:1px solid rgba(0,0,0,.7);background:#3d434c;color:#fff}main.single{background:rgba(255,255,255,.7)}main.center{margin:0 auto}#container>header{width:100%;height:55px;display:flex;justify-content:space-between;align-items:center;background:#262a30;border-bottom:1px solid rgba(0,0,0,.7)}#container>header>h1{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#container>header>h1 a{padding:0 15px}#container>header>h1 img{max-width:100%;height:auto;display:block}nav.main{flex:0 0 auto;height:54px}nav.main ul{list-style:none;display:flex;justify-content:flex-end;align-items:stretch;height:100%}nav.main li{height:100%}nav.main li a{display:block;padding:0 20px 0 20px;width:75px;height:54px;background-size:35px 35px;background-position:50% 50%;background-repeat:no-repeat !important;overflow:hidden;text-indent:300%;white-space:nowrap;border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(0,0,0,.7)}nav.main li a:active{background-position:50% calc(50% + 2px)}nav.main li a:hover,nav.main li.active a{border-bottom:2px solid #fe25f7;background-position:50% calc(50% + 1px)}nav.main li.inbox a{background-image:url("../img/i_inbox.svg");text-indent:0;text-decoration:none;position:relative;font-size:0;line-height:0}nav.main li.inbox a span.badge{position:absolute;right:5px;top:2px;padding:0 4px;margin:0;min-width:21px;height:21px;line-height:16px;border-radius:15px;border:2px solid #262a30;background:#e05701;color:#fff;white-space:nowrap;font-size:12px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.3)}nav.main li.new a{background-image:url("../img/i_new.svg")}nav.main li.today a{background-image:url("../img/i_today.svg")}nav.main li.overview a{background-image:url("../img/i_overview.svg")}nav.main li.print a{background-image:url("../img/i_print.svg")}nav.main li.user a{color:#fff;text-decoration:none;font-size:.8rem;line-height:54px;min-width:43px;width:auto;padding-left:60px;text-indent:0;background-size:43px 45px;background-image:url("../img/i_user.svg");background-position:15px 50%}nav.main li.user a:hover,nav.main li.user.active a{background-position:15px calc(50% + 1px)}nav.main li.settings a{background-image:url("../img/i_settings.svg")}nav.sub{position:sticky;top:55px;border-right:1px solid rgba(0,0,0,.7)}nav.sub ul{list-style:none;display:flex;flex-direction:column}nav.sub ul li{border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(0,0,0,.7)}nav.sub ul li a::before{display:inline-block;line-height:1.3rem;margin-right:12px;vertical-align:middle;opacity:.6}nav.sub ul li.areas a::before{content:url("../img/area_white.svg")}nav.sub ul li.tables a::before{content:url("../img/table_white.svg")}nav.sub ul li.staff a::before{content:url("../img/staff_white.svg")}nav.sub ul li.timeframes a::before{content:url("../img/interval_white.svg")}nav.sub ul li.location a::before{content:url("../img/location_white.svg")}nav.sub ul li.qlqr a::before{content:url("../img/qlqr_white.svg")}nav.sub ul li.logout a::before{content:url("../img/logout_white.svg")}nav.sub ul li.mode a::before{content:url("../img/settings_white.svg")}nav.sub ul li.availability a::before{content:url("../img/date_white.svg")}nav.sub ul li a:hover,nav.sub ul li.active a{border-right:3px solid #fe25f7}nav.sub ul a{display:block;height:50px;min-width:50px;line-height:50px;white-space:nowrap;padding:0 15px;color:#ccc;text-shadow:0 1px 0 rgba(0,0,0,.6);text-decoration:none}nav.prev-next{padding:0 10px 20px 10px;display:grid;grid-template-columns:50px 1fr 50px 50px;grid-gap:10px 10px;align-items:center}nav.prev-next h1{margin-bottom:0}nav.prev-next button{margin:0 !important}.content.pad{padding:20px}.content.pad-v{padding:20px 0}.content.pad-h{padding:0 20px}.content h1,.content h2{border:0 none;border-radius:5px;background:#ff7200;font-weight:400;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.6)}.content h1.pad-h,.content h2.pad-h{margin-left:20px;margin-right:20px}.content form.pad-h,.content div.pad-h{padding:0 20px}.content h1{padding:12px 10px;font-size:1.2rem}.content h2{padding:10px 10px;font-size:1.1rem}.content h1,.content h2,.content p,.content table,.content ol,.content ul{margin-bottom:15px}.content hr{border-bottom:1px dashed #646464;margin:10px 0 25px 0;height:1px}.content del{color:darkred;text-decoration:line-through !important;text-decoration-thickness:2px;margin-right:10px}.content del span{color:#646464}.content ul.d a{list-style:none}.content ul.d a li{position:relative;padding-left:26px}.content ul.d a li:before{content:"";display:block;width:16px;height:16px;line-height:16px;position:absolute;left:0;top:50%;margin-top:-8px;opacity:.66}.content ul.d a .time:before{content:url("../img/time.svg") !important}.content ul.d a .number:before{content:url("../img/number.svg") !important}.content ul.d a .name:before{content:url("../img/person.svg") !important}.content ul.d a .guests:before{content:url("../img/guests.svg") !important}.content ul.d a .table:before{content:url("../img/table.svg") !important}.content ul.d a .area:before{content:url("../img/area.svg") !important}.content ul.d a .comment:before{content:url("../img/comment.svg") !important}.content p.info{background:0 .15em url("../img/info.svg") no-repeat;text-indent:25px}.content p.attention{background:10px 12px url("../img/attention.svg") no-repeat;text-indent:20px;padding:10px;border-radius:5px;border:2px dashed #ff7200}.content .center{text-align:center}.content table{border-collapse:collapse;width:100%}.content table th{background:#262a30;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.6);font-weight:400}.content table tr.footer td{background:#262a30;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.6);font-weight:400}.content table tr:nth-child(even){background:rgba(255,255,255,.2)}.content table td.comment{font-size:.95rem;line-height:1rem;color:#666}.content table th,.content table td{padding:10px}.content table .actions{white-space:nowrap}.content dl dd{margin-bottom:15px;padding-left:15px}.content details summary{display:inline-block;height:50px;line-height:50px;cursor:pointer;user-select:none}.content h2.divider{background:rgba(0,0,0,0);color:#000;padding:0;border-radius:0;text-shadow:none;display:flex;flex-direction:row;align-items:center;margin:20px 0;text-transform:uppercase}.content h2.divider::before,.content h2.divider::after{position:relative;top:1px;content:"";flex:1 1;border-bottom:1px dashed #646464;margin:auto}.content h2.divider::before{margin-right:10px}.content h2.divider::after{margin-left:10px}.content .hidden{display:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 20px;align-items:start}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px 20px}.grid-2b{display:grid;grid-template-columns:1fr 50px;grid-gap:15px 20px;align-items:end}.grid-3b{display:grid;grid-template-columns:1fr 1fr 50px;grid-gap:15px 20px;align-items:end}.grid-2 input,.grid-2 button,.grid-2 select,.grid-2 textarea,.grid-2 input[type=checkbox].slider+span,.grid-2 p.infofield,.grid-3 input,.grid-3 button,.grid-3 select,.grid-3 textarea,.grid-3 input[type=checkbox].slider+span,.grid-3 p.infofield,.grid-2b input,.grid-2b button,.grid-2b select,.grid-2b textarea,.grid-2b input[type=checkbox].slider+span,.grid-2b p.infofield,.grid-3b input,.grid-3b button,.grid-3b select,.grid-3b textarea,.grid-3b input[type=checkbox].slider+span,.grid-3b p.infofield{margin-bottom:0 !important}.span-2{grid-column-start:span 2}.span-3{grid-column-start:span 3}.flex-start,.flex-center,.flex-end{height:100%;display:flex;justify-content:space-between;flex-wrap:nowrap}.flex-start input,.flex-start button,.flex-start select,.flex-start textarea,.flex-start input[type=checkbox].slider+span,.flex-start p.infofield,.flex-center input,.flex-center button,.flex-center select,.flex-center textarea,.flex-center input[type=checkbox].slider+span,.flex-center p.infofield,.flex-end input,.flex-end button,.flex-end select,.flex-end textarea,.flex-end input[type=checkbox].slider+span,.flex-end p.infofield{margin-bottom:0 !important;margin-left:0 !important}.flex-start{align-items:flex-start}.flex-center{align-items:center}.flex-end{align-items:flex-end}.btn-r{display:grid;grid-template-columns:1fr min-content;grid-gap:10px}input,select,textarea{margin-bottom:15px}textarea{font-family:inherit;font-size:1rem;line-height:1.2rem}label[for]{display:inline-block;color:#646464;font-size:.9rem;line-height:1.2rem;display:block;margin-bottom:3px;cursor:pointer}form{margin-bottom:25px}form .info{color:#646464}form input:disabled,form select:disabled,form select:disabled option,form textarea:disabled,form .checkbutton input:disabled+span{color:#646464;background-color:rgba(255,255,255,.5) !important}form .checkbutton input:disabled+span{border-color:#646464}form input[readonly]{background:#e4e4e4 right 10px center url("../img/locked.svg") no-repeat !important}button:disabled,button:disabled:active{background-color:gray;border:0 none;cursor:default;box-shadow:none}input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=range]):not(.fakebutton),textarea,select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;min-height:50px;background-color:#fff;border:1px solid #979797;border-radius:5px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.4);font-size:18px;line-height:18px;padding:10px}p.infofield{display:flex;align-items:center;width:100%;min-height:50px;background-color:#fff;border:1px dashed #979797;border-radius:5px;font-size:18px;line-height:18px;padding:10px;margin-bottom:15px}select{height:50px;background-image:url("../img/select.svg");background-position:right 10px center;background-repeat:no-repeat;background-size:17px auto;box-shadow:1px 1px 2px rgba(0,0,0,.4);cursor:pointer;text-align:left;padding-right:40px}select[multiple]{background-image:none}select option{text-align:left;text-align-last:left}input[type=time]{text-align:center}input[type=time]::-webkit-datetime-edit{width:100%}input[type=time]::-webkit-datetime-edit-fields-wrapper{width:100%;display:flex;justify-content:center}input[type=time],input[type=date]{font-family:inherit;font-size:inherit}button,input[type=button],input[type=reset],input[type=submit],input[type=radio].radiobutton,label.fakebutton{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:1rem;line-height:1rem;white-space:nowrap;padding:0 10px;display:inline-block;height:50px;min-width:50px;background-color:#1e90ff;background-position:center center;background-repeat:no-repeat;border:1px outset #51a9ff;border-radius:5px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);cursor:pointer}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus,input[type=radio].radiobutton:active,input[type=radio].radiobutton:focus,label.fakebutton:active,label.fakebutton:focus{background-color:#00509e;background-position:center calc(50% + 1px) !important;background-repeat:no-repeat;border:1px inset #00509e;box-shadow:none}button+button,button+.button,button+a,input[type=button]+button,input[type=button]+.button,input[type=button]+a,input[type=reset]+button,input[type=reset]+.button,input[type=reset]+a,input[type=submit]+button,input[type=submit]+.button,input[type=submit]+a,input[type=radio].radiobutton+button,input[type=radio].radiobutton+.button,input[type=radio].radiobutton+a,label.fakebutton+button,label.fakebutton+.button,label.fakebutton+a{margin-left:10px}button.long,input[type=button].long,input[type=reset].long,input[type=submit].long,input[type=radio].radiobutton.long,label.fakebutton.long{min-width:150px}button.edit,input[type=button].edit,input[type=reset].edit,input[type=submit].edit,input[type=radio].radiobutton.edit,label.fakebutton.edit{width:50px;background-image:url("../img/b_edit.svg");font-size:0;color:rgba(0,0,0,0)}button.select,input[type=button].select,input[type=reset].select,input[type=submit].select,input[type=radio].radiobutton.select,label.fakebutton.select{width:50px;background-image:url("../img/check.svg");font-size:0;color:rgba(0,0,0,0)}button.prev,input[type=button].prev,input[type=reset].prev,input[type=submit].prev,input[type=radio].radiobutton.prev,label.fakebutton.prev{width:50px;background-image:url("../img/prev.svg");font-size:0;color:rgba(0,0,0,0)}button.next,input[type=button].next,input[type=reset].next,input[type=submit].next,input[type=radio].radiobutton.next,label.fakebutton.next{width:50px;background-image:url("../img/next.svg");font-size:0;color:rgba(0,0,0,0)}button.show,input[type=button].show,input[type=reset].show,input[type=submit].show,input[type=radio].radiobutton.show,label.fakebutton.show{width:50px;background-image:url("../img/b_show.svg");font-size:0}button.noshow,input[type=button].noshow,input[type=reset].noshow,input[type=submit].noshow,input[type=radio].radiobutton.noshow,label.fakebutton.noshow{width:50px;background-image:url("../img/b_noshow.svg");font-size:0}button.filter,input[type=button].filter,input[type=reset].filter,input[type=submit].filter,input[type=radio].radiobutton.filter,label.fakebutton.filter{width:50px;max-width:50px;background-image:url("../img/filter_white.svg");font-size:0;color:rgba(0,0,0,0)}button.via-phone,input[type=button].via-phone,input[type=reset].via-phone,input[type=submit].via-phone,input[type=radio].radiobutton.via-phone,label.fakebutton.via-phone{width:50px;background-image:url("../img/phone_white.svg");font-size:0;color:rgba(0,0,0,0)}button.via-email,input[type=button].via-email,input[type=reset].via-email,input[type=submit].via-email,input[type=radio].radiobutton.via-email,label.fakebutton.via-email{width:50px;background-image:url("../img/email_white.svg");font-size:0;color:rgba(0,0,0,0)}button.via-walk-in,input[type=button].via-walk-in,input[type=reset].via-walk-in,input[type=submit].via-walk-in,input[type=radio].radiobutton.via-walk-in,label.fakebutton.via-walk-in{width:50px;background-image:url("../img/walk-in_white.svg");font-size:0;color:rgba(0,0,0,0)}button.via-website,input[type=button].via-website,input[type=reset].via-website,input[type=submit].via-website,input[type=radio].radiobutton.via-website,label.fakebutton.via-website{width:50px;background-image:url("../img/website_white.svg");font-size:0;color:rgba(0,0,0,0)}button.cal,input[type=button].cal,input[type=reset].cal,input[type=submit].cal,input[type=radio].radiobutton.cal,label.fakebutton.cal{width:50px;background-image:url("../img/date_white.svg");font-size:0;color:rgba(0,0,0,0)}button.time,input[type=button].time,input[type=reset].time,input[type=submit].time,input[type=radio].radiobutton.time,label.fakebutton.time{background-image:url("../img/time_white.svg");font-size:0;color:rgba(0,0,0,0)}button.prev,input[type=button].prev,input[type=reset].prev,input[type=submit].prev,input[type=radio].radiobutton.prev,label.fakebutton.prev{background-image:url("../img/prev.svg");font-size:0;color:rgba(0,0,0,0)}button.next,input[type=button].next,input[type=reset].next,input[type=submit].next,input[type=radio].radiobutton.next,label.fakebutton.next{background-image:url("../img/next.svg");font-size:0;color:rgba(0,0,0,0)}button.guests,input[type=button].guests,input[type=reset].guests,input[type=submit].guests,input[type=radio].radiobutton.guests,label.fakebutton.guests{background-image:url("../img/guests_white.svg");font-size:0;color:rgba(0,0,0,0)}button.table,input[type=button].table,input[type=reset].table,input[type=submit].table,input[type=radio].radiobutton.table,label.fakebutton.table{background-image:url("../img/table_white.svg");font-size:0;color:rgba(0,0,0,0)}button.del,input[type=button].del,input[type=reset].del,input[type=submit].del,input[type=radio].radiobutton.del,label.fakebutton.del{border:1px outset darkred;background-color:darkred}button.del:active,input[type=button].del:active,input[type=reset].del:active,input[type=submit].del:active,input[type=radio].radiobutton.del:active,label.fakebutton.del:active{background-color:#620000 !important;border:1px inset darkred;box-shadow:none}button:not(.long).del,input[type=button]:not(.long).del,input[type=reset]:not(.long).del,input[type=submit]:not(.long).del,input[type=radio].radiobutton:not(.long).del,label.fakebutton:not(.long).del{width:50px;background-image:url("../img/trash_white.svg");font-size:0;color:rgba(0,0,0,0)}button.sort-suggestions,input[type=button].sort-suggestions,input[type=reset].sort-suggestions,input[type=submit].sort-suggestions,input[type=radio].radiobutton.sort-suggestions,label.fakebutton.sort-suggestions{background-image:url("../img/b_sort_suggestions.svg")}button.sort_tablenos,input[type=button].sort_tablenos,input[type=reset].sort_tablenos,input[type=submit].sort_tablenos,input[type=radio].radiobutton.sort_tablenos,label.fakebutton.sort_tablenos{background-image:url("../img/b_sort_tableno.svg")}input[type=radio].radiobutton:active,input[type=radio].radiobutton:checked{background-color:#00509e;border:1px inset #00509e;background-position:center calc(50% + 1px) !important;box-shadow:none}input[type=radio].radiobutton.nolabel+label{font-size:0;margin:0;padding:0;outline:1px dotted red}.checkgrid{display:grid;grid-template-rows:auto;justify-content:stretch;align-content:stretch;column-gap:20px;row-gap:20px;margin:5px 0 15px 0;grid-template-columns:repeat(var(--cols, 6), 1fr)}.checkgrid.inverse span{border-color:#148000;color:#148000;box-shadow:none !important;background-image:url("../img/green_check.svg")}.checkgrid.inverse input[type=checkbox]:checked+span{border-color:#b60202;color:#b60202;background-image:url("../img/red_cross.svg");box-shadow:0 1px 3px rgba(0,0,0,.5)}.checkgrid label input[type=checkbox]{-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkgrid label input[type=checkbox]:active+span,.checkgrid label input[type=checkbox]:checked+span{border-color:#148000;color:#148000;box-shadow:none !important;background-image:url("../img/green_check.svg")}.checkgrid label span{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;min-width:70px;width:100%;height:100%;text-align:center;padding:0 10px;background:#fff right 5px top 5px url("../img/red_cross.svg") no-repeat;font-family:inherit;font-size:1rem;line-height:70px;white-space:nowrap;color:#b60202;border:2px solid #b60202;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.5);cursor:pointer}.checkgrid p{grid-column-start:span 6}div.submit{margin-top:20px;margin-bottom:20px}input[type=checkbox].slider{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;display:none;cursor:pointer}input[type=checkbox].slider+span{margin:0 0 15px 0;cursor:pointer;display:inline-block;border-radius:45px;height:50px;width:90px;position:relative;padding:3px;display:flex;justify-content:flex-start;align-items:center;background-color:#fff;border:1px solid #979797;box-shadow:inset 1px 1px 3px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.4)}input[type=checkbox].slider+span::before{content:url("../img/white_cross.svg");text-align:center;line-height:42px;color:#fff;display:block;width:42px;height:42px;background:darkred;border-radius:50%}input[type=checkbox].slider:checked+span{justify-content:flex-end}input[type=checkbox].slider:checked+span::before{background:#006400;color:#fff;content:url("../img/white_check.svg")}input.invisible{border:0 !important;padding:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}input[type=date].invisible{width:0 !important;height:0 !important;font-size:0;color:rgba(0,0,0,0)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:0;margin:0 !important;width:100%;height:46px;cursor:pointer;background:none;--thumb-width: 20px}input[type=range]::-webkit-slider-runnable-track{width:100%;height:10px;background-color:#fff;border-radius:5px;border:1px solid #979797;padding:0;margin:0;position:relative;background-size:25% 100%;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.3) 1px, transparent 1px)}input[type=range]::-moz-range-track{width:100%;height:10px;background-color:#fff;border-radius:5px;border:1px solid #979797;padding:0;margin:0;position:relative;background-size:25% 100%;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.3) 1px, transparent 1px)}input[type=range]::-moz-range-track{width:100%;height:10px;background-color:#fff;border-radius:5px;border:1px solid #979797;padding:0;margin:0;position:relative;background-size:25% 100%;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.3) 1px, transparent 1px)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:0 1px 2px rgba(0,0,0,.6);background:#1e90ff;height:40px;width:20px;border-radius:5px;border:1px outset #51a9ff;padding:0;margin:-16px 0 0 0}input[type=range]::-moz-range-thumb{-moz-appearance:none;box-shadow:0 1px 2px rgba(0,0,0,.6);background:#1e90ff;height:40px;width:20px;border-radius:5px;border:1px outset #51a9ff;padding:0;margin:-16px 0 0 0}input[type=range]::-ms-thumb{-ms-appearance:none;box-shadow:0 1px 2px rgba(0,0,0,.6);background:#1e90ff;height:40px;width:20px;border-radius:5px;border:1px outset #51a9ff;padding:0;margin:-16px 0 0 0}form p.form-errors,form p.form-error{border:1px solid darkred;padding:8px;background:rgba(139,0,0,.2);margin:0 !important;color:darkred}form.grid-2 p.form-error,form .grid-2 p.form-error{margin-top:5px !important}form p.form-error{font-size:.9rem;line-height:1rem}form a+button{margin-left:15px}label.fakebutton{overflow:hidden;margin:0;padding:0;cursor:pointer;width:50px !important}label.fakebutton input[type=date]{position:relative;opacity:0;margin:0 !important;padding:0 !important;width:100%;height:100%}label.fakebutton input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:-150%;left:-150%;width:300%;height:300%;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}body.login #container{height:100vh;display:grid;grid-template-rows:50px 1fr;grid-template-columns:1fr}body.login #container>header h1{align-items:center}main#login{display:flex;flex-direction:column;justify-content:center;align-items:center}main#login section{width:500px;background:rgba(255,255,255,.7);box-shadow:0 1px 2px rgba(0,0,0,.6)}main#login section p{text-align:center;font-size:.8rem}main#login section a{color:#ba1fb5}main#login input[type=submit]{margin-top:25px;margin-bottom:0}#home ul.date-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:auto;grid-gap:3px;justify-items:center;list-style:none;padding:0 20px;margin-bottom:25px}#home ul.date-grid li{display:inline-block;position:relative;min-width:100px;min-height:100px;width:100%;aspect-ratio:1;text-align:center;background:rgba(255,255,255,.5)}#home ul.date-grid li:nth-child(-1n+7){height:25px;line-height:25px;min-height:0;background:none}#home ul.date-grid li.past,#home ul.date-grid li.future{background:rgba(255,255,255,.25);cursor:default}#home ul.date-grid li .day{position:absolute;right:5px;top:5px;color:rgba(0,0,0,.6)}#home ul.date-grid li.today .day{display:inline-block;background:#ff7200;width:1.6em;height:1.6em;line-height:1.6em;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5);border-radius:25%}#home ul.date-grid li:not(.past):not(.future){cursor:pointer}#home ul.date-grid li div{display:inline-block;position:relative;top:40%;text-align:right}#home ul.date-grid li div span{display:block;background-position:right center;background-repeat:no-repeat;background-size:16px 16px;padding-right:22px}#home ul.date-grid li div span.guests{font-size:1.2em;line-height:1.2em;background-image:url("../img/guests.svg");margin-bottom:4px}#home ul.date-grid li div span.res{font-size:1em;line-height:1em;opacity:.5;background-image:url("../img/reservation.svg")}#home ul.date-grid.first-1>*:nth-child(8){grid-column:1}#home ul.date-grid.first-2>*:nth-child(8){grid-column:2}#home ul.date-grid.first-3>*:nth-child(8){grid-column:3}#home ul.date-grid.first-4>*:nth-child(8){grid-column:4}#home ul.date-grid.first-5>*:nth-child(8){grid-column:5}#home ul.date-grid.first-6>*:nth-child(8){grid-column:6}#home ul.date-grid.first-7>*:nth-child(8){grid-column:7}main#new{width:600px}main#new #guest-buttons button.active{background-color:#00509e;background-position:center calc(50% + 1px) !important;background-repeat:no-repeat;border:1px inset #00509e;box-shadow:none}main#new .flash{animation:flash 1s ease}main#new #via label{display:flex;align-items:center}main#new #via input{margin-right:8px}@keyframes flash{0%,100%{color:#000}50%{color:red}}main#reservation{width:600px}main#reservation #guest-buttons button.active{background-color:#ff7200;border:1px inset #ff8e33;box-shadow:none}main#reservation .flash{animation:flash 1s ease}main#reservation #via label{display:flex;align-items:center}main#reservation #via input{margin-right:8px}@keyframes flash{0%,100%{color:#000}50%{color:red}}#inbox{width:800px}#inbox table{width:100%}#inbox table th{position:sticky;top:55px;z-index:90}#inbox table td,#inbox table th{text-align:center}#inbox table th:nth-child(1),#inbox table td:nth-child(1){text-align:left}#inbox table td:nth-child(5){color:#555;font-size:.8rem;line-height:.8rem}#inbox table td:nth-child(6){white-space:nowrap;width:1%;text-align:right}#inbox table td[colspan]{text-align:center}section.select{margin-bottom:15px}section.select h2{background:#ff7200;padding:10px;color:#fff;border-radius:5px;text-shadow:0 1px 0 rgba(0,0,0,.6);text-align:center;font-weight:400;font-size:1.2rem}section.select a{text-decoration:none}section.select.dateselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #aaa;border-radius:5px;background:#fff;margin-top:15px;padding:10px}section.select.timeselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:15px}section.select.tableselect{margin-top:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dateselect nav{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dateselect nav>h2{margin-bottom:0}.dateselect nav>*{display:block;min-width:50px}.dateselect ul.date-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:auto;grid-gap:10px;justify-items:center;list-style:none;font-size:1rem}.dateselect ul.date-grid li{margin:0 !important;padding:0 !important;display:block;width:50px;height:50px;line-height:50px;text-align:center}.dateselect ul.date-grid li:nth-child(-1n+7){font-size:1.15rem;height:25px;line-height:25px}.dateselect ul.date-grid li button{margin:0;padding:0;display:block;height:50px;width:50px;cursor:pointer;font-size:1rem;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.6);background-color:#1e90ff;border-radius:50%;border:0 none}.dateselect ul.date-grid li button:active{background-color:#007cf4}.dateselect ul.date-grid li.disabled{color:rgba(0,0,0,.4);cursor:default}.dateselect ul.date-grid li.today button{background-color:#ff7200;box-shadow:none;padding:2px}.dateselect ul.date-grid li.today button time{display:flex;justify-content:space-around;align-items:center;background-color:#1e90ff;width:46px;height:46px;border-radius:50%;border:2px solid #fff;text-align:center}.dateselect ul.date-grid li.today button:active{background-color:#ff7200 !important}.dateselect ul.date-grid li.today button:active time{background-color:#007cf4}.dateselect ul.date-grid li.disabled.today time{display:flex;justify-content:space-around;align-items:center;width:50px;height:50px;border-radius:50%;border:2px solid #ff7200;text-align:center}.dateselect .first-1>*:nth-child(8){grid-column:1}.dateselect .first-2>*:nth-child(8){grid-column:2}.dateselect .first-3>*:nth-child(8){grid-column:3}.dateselect .first-4>*:nth-child(8){grid-column:4}.dateselect .first-5>*:nth-child(8){grid-column:5}.dateselect .first-6>*:nth-child(8){grid-column:6}.dateselect .first-7>*:nth-child(8){grid-column:7}.timeselect .time-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:auto;grid-gap:15px;justify-items:stretch;list-style:none;font-size:1rem}.tableselect nav{grid-column-start:span 2;width:100%;display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:10px;white-space:nowrap}.tableselect nav .filter-table-no{width:140px !important;background:#fff 10px center url("../img/table.svg") no-repeat !important;padding-left:40px !important}.tableselect nav>div{display:grid;grid-template-columns:50px 50px;gap:10px}.tableselect nav label{font-size:0;line-height:0}.tableselect table#tableselect table{width:100%}.tableselect table#tableselect th:first-child,.tableselect table#tableselect td:first-child,.tableselect table#tableselect th:last-child td:last-child{width:1%;text-align:right}.tableselect table#tableselect th:nth-child(3),.tableselect table#tableselect td:nth-child(3){text-align:center}.tableselect table#tableselect th:nth-child(4),.tableselect table#tableselect td:nth-child(4){width:1%;text-align:center}.tableselect table#tableselect button.table-select{overflow:hidden;text-indent:100px;white-space:nowrap;background:center center url("../img/check_white.svg") no-repeat}main#day{width:800px;padding-bottom:20px}main#day nav.prev-next{position:sticky;top:55px;z-index:10;background:rgba(255,255,255,.7);padding:20px 10px}main#day table{width:100%;background:rgba(255,255,255,.7)}main#day table tr.past{color:rgba(0,0,0,.4)}main#day table tr.past .comment{color:rgba(0,0,0,.4)}main#day table tr.hour{border-top:3px solid #ff7200}main#day table th{position:sticky;top:145px;z-index:90;font-size:0;text-align:center}main#day table th:nth-child(2){text-align:left}main#day table th img{vertical-align:middle}main#day table td{text-align:center}main#day table td:nth-child(2){text-align:left}main#day table td:nth-child(6){text-align:right;white-space:nowrap;width:1%}main#day table td:nth-child(6) div{display:grid;gap:10px;grid-template-columns:repeat(3, 50px)}main#day table td:nth-child(6) div>*{margin:0 !important}main#day .comment{color:#666;font-size:.85em;line-height:1.2em !important;margin:2px 0 0 0 !important}#overview aside form{height:100%;display:flex;align-items:center;justify-content:center;column-gap:20px}#overview aside form>*{margin:0;width:max-content}#overview aside form button{width:50px !important}#overview main{padding-bottom:20px}#overview main section{position:relative;width:min-content;scroll-margin-top:55px;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:minmax(50px, max-content) repeat(var(--blocks), minmax(50px, 1fr));grid-template-rows:60px repeat(calc(var(--tables)), minmax(90px, 1fr));align-items:center;justify-items:start;grid-gap:0}#overview main section>.time,#overview main section>.table{position:sticky;z-index:4;justify-self:center;background:#ff7200;padding:5px 10px;border-radius:5px;color:#fff;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.6);box-shadow:0 1px 2px rgba(0,0,0,.6)}#overview main section>.time{top:150px;grid-column:span 2;grid-row:1}#overview main section>.table{left:10px;grid-column:1/span 1;justify-self:start;width:100%}#overview main section>.res{position:relative;z-index:2;left:2px;padding:10px;background:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.6);height:85px;width:calc(100% - 3px);overflow:hidden;font-size:.95rem}#overview main section>.res ul{list-style:none}#overview main .now{display:none;position:absolute;left:700px;width:2px;height:100%;background:red;z-index:3;grid-row:1/-1;transition:left .5s;opacity:.6}#overview main .corner{grid-row:1;grid-column:1}#overview main #bg_v{position:absolute;grid-column:3/-1;grid-row:1/-1;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0);background-size:0 0;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-position:0 0}#overview main #bg_h{position:absolute;grid-column:1/-1;grid-row:2/-1;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0);background-size:0 0;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1px, transparent 1px);background-position:0 0}#overview main #bg{position:absolute;grid-column:1/-1;grid-row:1/-1;width:100%;height:100%;background:rgba(255,255,255,.2);z-index:0;border-bottom:1px solid rgba(255,255,255,.3)}#overview main .data{height:100%;display:flex;flex-direction:column;justify-content:space-between}#overview main .data li{white-space:nowrap}#overview main .data li::before{display:inline-block;margin-right:10px;vertical-align:middle;opacity:.6}#overview main .data li.name::before{content:url("../img/person.svg")}#overview main .data li.number::before{content:url("../img/number.svg")}#overview main .data li.guests::before{content:url("../img/guests.svg")}main#staff-change{width:500px}main#staff-change table td:nth-child(2){width:1%;white-space:nowrap}#settings{width:600px}#settings table.staff .empty{display:block;height:50px}#settings table.staff th:nth-child(2),#settings table.staff td:nth-child(2){text-align:center}#settings table.staff td:last-child{white-space:nowrap;width:1%}#settings table#areas-list th:nth-child(2),#settings table#areas-list td:nth-child(2){text-align:center}#settings table#areas-list td:last-child{white-space:nowrap;width:1%}#settings table#tables-list th:nth-child(1),#settings table#tables-list td:nth-child(1),#settings table#tables-list th:nth-child(3),#settings table#tables-list td:nth-child(3),#settings table#tables-list th:nth-child(4),#settings table#tables-list td:nth-child(4),#settings table#tables-list td:nth-child(5),#settings table#tables-list th:nth-child(6),#settings table#tables-list td:nth-child(6){text-align:center}#settings table#tables-list td:last-child{white-space:nowrap;width:1%}#settings table#table-stats th,#settings table#table-stats td{text-align:center}#settings table#table-stats td{width:25%}#settings table#timeframes-list th:nth-child(2),#settings table#timeframes-list td:nth-child(2),#settings table#timeframes-list th:nth-child(3),#settings table#timeframes-list td:nth-child(3){text-align:center}#settings table#timeframes-list td:last-child{white-space:nowrap;width:1%}#settings table.settings th{background:rgba(0,0,0,0);color:#646464;text-shadow:none;vertical-align:top;width:1%;white-space:nowrap}#settings table.settings th.closed{color:darkred}#settings table.settings td{vertical-align:top}#settings .toggle-close{margin-bottom:25px}#settings .toggle-close.invisible{display:none}#settings .apply{margin-bottom:15px}#settings .apply.invisible{display:none}#settings #apply-weekdays{--cols: 5}#settings-tables{position:relative;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}#settings-tables>article{background:rgba(255,255,255,.7);width:800px;margin:0 auto}#settings-tables table.tables{width:100%}#settings-tables table.tables td{text-align:center}#settings-tables .comment{font-size:.9rem;line-height:1rem;color:#666}.quotaInfo p{display:block;height:50px;line-height:50px;position:relative;top:calc(1rem + 3px);margin:0;white-space:nowrap}main#print{width:600px}main#print table td:nth-child(2){width:1%;white-space:nowrap}#locationselect{width:800px}#locationselect table{width:100%}#locationselect table td:last-child{text-align:right;white-space:nowrap;width:1%}#error{width:800px}#error pre{overflow-x:scroll}#messages{position:fixed;right:10px;top:65px;width:350px;z-index:1000}#messages div{transition:all .3s linear;overflow:hidden;max-height:0;padding:0 15px;margin-bottom:4px;border:1px solid;border-radius:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 5px 5px rgba(0,0,0,.4)}#messages div time{font-size:.8rem;line-height:.8rem;display:block;margin:0 0 5px 0}#messages div p{margin:0 !important}#messages div.active{padding:15px;max-height:250px;transition:all .3s linear}#messages div.success{color:#3c763d;background-color:#dff0d8;border-color:#6c8f5e}#messages div.info{color:#31708f;background-color:#d9edf7;border-color:#6aabb6}#messages div.warn{color:#977901;background-color:#fcf8e3;border-color:#a6841f}#messages div.error{color:#a94442;background-color:#f2dede;border-color:#914949}