@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-100%, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0)}to{transform:translate3d(0, 0, 0)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.app{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.app__outer{padding-left:60px;display:flex;flex-direction:column;width:100%;height:100%}.app__body{display:flex;flex-direction:column;flex:1;max-width:100%}.app__holder{display:flex;flex:1}.app__nav{background:color(nav);overflow:hidden;box-shadow:1px 0 20px rgba(0,0,0,0.08);transition:all 150ms linear;display:flex;flex-direction:column;position:fixed;z-index:200;left:0;top:0;width:60px;height:100%}.app__nav:hover{width:250px;flex:0 0 250px}.app__nav li li a{padding-left:0}.app__header{background:color(header);padding:15px;display:flex;flex:0 0 60px;flex-direction:row}.app__header .logo{flex:0 0 200px}.app__header .logo svg{height:35px}@media only screen and (max-width: 500px){.app__header .logo{display:none}}.app__footer{text-align:center;font-size:12px;line-height:1;padding:10px;opacity:0.6;flex:0 0 32px}.app .sub-header{flex:0 0 60px;background:color(sub-header);padding:15px;border-bottom:1px solid color(border);display:flex;align-items:center;justify-content:space-between}.app .sub-header h4{text-transform:uppercase;font-size:16px;line-height:1;margin:0;flex:1}.app .sub-header aside{text-align:right;font-size:0}.app .sub-header aside .button+.button{margin-left:10px}.app .sub-header aside input[type="text"]{margin:0;padding:5px 6px;font-size:16px;line-height:1;vertical-align:middle}@media only screen and (max-width: 700px){.app .sub-header aside input[type="text"]{display:none}}@media only screen and (max-width: 500px){.app .sub-header aside .button,.app .sub-header aside .button+.button{margin:10px 0 0 5px}}.app .sub-header aside span{margin:0 10px;font-size:17px;vertical-align:middle}.app .sub-header aside input[type="text"]+.button{margin-left:10px}.app .sub-header aside.sub-header__edit-buttons{padding-right:20px;font-size:14px;line-height:1.8;text-align:right}.app .sub-header aside__inv{font-size:17px}@media only screen and (max-width: 660px){.app .sub-header--invoices{display:block}.app .sub-header--invoices aside span{margin-top:10px;display:block;font-size:13px;line-height:1.3;text-align:center}}.app .body{padding:15px;flex:1px;min-height:0;overflow-y:auto}@media only screen and (max-width: 860px){.app .body{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media only screen and (max-width: 700px){.app .body{padding:5px}}router-view{flex:1;display:flex;flex-direction:column}.auth-layout,.login-page{display:flex;flex:1}.auth-layout--active,.login-page--active{animation:fadeIn 200ms linear 0s 1 forwards}.auth-layout--inactive,.login-page--inactive{animation:fadeOut 200ms linear 0s 1 forwards}.login-page .logo-svg-section-2{fill:#111}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,canvas{display:block}audio,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em}h1,h2,h3,h4,h5,h6,p{margin:0 0 1em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:0 0 1em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="time"],input[type="number"],input[type="date"],input[type="datetime-local"],select,textarea{border:1px solid color(input-border);padding:3px 5px}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,select:focus,textarea:focus{outline:none;border-color:color(green)}input[type="date"],input[type="datetime-local"]{padding:2px 5px}select{padding:7px 5px}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto;resize:none;height:160px}optgroup{font-weight:bold}input:focus,textarea:focus,select:focus,button:focus{outline:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;vertical-align:top}.page-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.page{transform:translate3d(0, 0, 0);display:flex;flex:1;position:absolute;width:100%;height:100%;top:0;left:0;overflow-y:auto}@media only screen and (max-width: 860px){.page{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.page.au-animate.au-enter{transform:translate3d(100%, 0, 0)}.page.au-animate.au-left{display:none}.page.au-animate.au-enter-active{animation:slideInRight 1000ms easing(quart-in-out)}.page.au-animate.au-leave-active{animation:slideOutLeft 1000ms easing(quart-in-out)}html{background:#EDF1F5;overflow-x:hidden;width:100%;height:100%}html:-webkit-full-screen{background:#fff}html:-webkit-full-screen .booking-list h3{font-size:18px}html:-webkit-full-screen .booking-list h4{font-size:15px}html:-webkit-full-screen .booking-list__item{font-size:15px}html:-webkit-full-screen .booking-list__item h5{font-size:14px}html:-webkit-full-screen .booking-list__item h5:before{width:12px;height:12px;flex:0 0 12px}html:-webkit-full-screen .booking-list__item li{font-size:13px}html:-webkit-full-screen .booking-list__day{padding-bottom:0}html:-webkit-full-screen .booking-list__item:last-child{padding-bottom:10px}html:-webkit-full-screen .booking-list--display-3 .booking-list__day--4,html:-webkit-full-screen .booking-list--display-3 .booking-list__day--5,html:-webkit-full-screen .booking-list--display-3 .booking-list__day--6,html:-webkit-full-screen .booking-list--display-3 .booking-list__day--7{display:none}html:-webkit-full-screen .booking-list--display-3 .booking-list__day{flex:0 0 33.33333%}html:-webkit-full-screen .app__header,html:-webkit-full-screen .app__nav,html:-webkit-full-screen .sub-header{display:none}html:-webkit-full-screen .body,html:-webkit-full-screen .app__outer{padding:0}html:-webkit-full-screen .body-block{box-shadow:none}html:-webkit-full-screen .booking-list{padding:0}html:-ms-fullscreen{background:#fff}html:-ms-fullscreen .booking-list h3{font-size:18px}html:-ms-fullscreen .booking-list h4{font-size:15px}html:-ms-fullscreen .booking-list__item{font-size:15px}html:-ms-fullscreen .booking-list__item h5{font-size:14px}html:-ms-fullscreen .booking-list__item h5:before{width:12px;height:12px;flex:0 0 12px}html:-ms-fullscreen .booking-list__item li{font-size:13px}html:-ms-fullscreen .booking-list__day{padding-bottom:0}html:-ms-fullscreen .booking-list__item:last-child{padding-bottom:10px}html:-ms-fullscreen .booking-list--display-3 .booking-list__day--4,html:-ms-fullscreen .booking-list--display-3 .booking-list__day--5,html:-ms-fullscreen .booking-list--display-3 .booking-list__day--6,html:-ms-fullscreen .booking-list--display-3 .booking-list__day--7{display:none}html:-ms-fullscreen .booking-list--display-3 .booking-list__day{flex:0 0 33.33333%}html:-ms-fullscreen .app__header,html:-ms-fullscreen .app__nav,html:-ms-fullscreen .sub-header{display:none}html:-ms-fullscreen .body,html:-ms-fullscreen .app__outer{padding:0}html:-ms-fullscreen .body-block{box-shadow:none}html:-ms-fullscreen .booking-list{padding:0}html:fullscreen{background:#fff}html:fullscreen .booking-list h3{font-size:18px}html:fullscreen .booking-list h4{font-size:15px}html:fullscreen .booking-list__item{font-size:15px}html:fullscreen .booking-list__item h5{font-size:14px}html:fullscreen .booking-list__item h5:before{width:12px;height:12px;flex:0 0 12px}html:fullscreen .booking-list__item li{font-size:13px}html:fullscreen .booking-list__day{padding-bottom:0}html:fullscreen .booking-list__item:last-child{padding-bottom:10px}html:fullscreen .booking-list--display-3 .booking-list__day--4,html:fullscreen .booking-list--display-3 .booking-list__day--5,html:fullscreen .booking-list--display-3 .booking-list__day--6,html:fullscreen .booking-list--display-3 .booking-list__day--7{display:none}html:fullscreen .booking-list--display-3 .booking-list__day{flex:0 0 33.33333%}html:fullscreen .app__header,html:fullscreen .app__nav,html:fullscreen .sub-header{display:none}html:fullscreen .body,html:fullscreen .app__outer{padding:0}html:fullscreen .body-block{box-shadow:none}html:fullscreen .booking-list{padding:0}body{padding:0;width:100%;height:100%}body,button,input,select,textarea{font:17px/1.8 "Roboto",Arial,Helvetica,Verdana,sans-serif;color:color(text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 10px}h1{font-size:48px}h2{font-size:25px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}a{color:color(link);text-decoration:none}a:hover{color:color(link-hover)}@media only screen and (max-width: 660px){a{overflow-wrap:break-word;word-wrap:break-word}}a,input[type="submit"],button,icon svg,.data-table__row,.search-results td,.search-results th,.modal__header aside,.table-chart-toggle__item,.data-table__cell--clickable,.button,.modal__footer--delete,.history>header aside,.booking-list__prev,.booking-list__next{transition:all 300ms linear}.loading{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:30000;padding:20px;text-align:right}.loading .spinner{display:inline-block}.loading .spinner:before{border-color:transparent #fff}.spinner:before{animation:spin 1s linear infinite, border-color-fade 1s linear infinite;content:'';display:inline-block;width:40px;height:40px;border-radius:50%;border-style:solid;border-color:#222 transparent}.page{flex:0 0 100%}.fetch{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;flex:1}.fetch .spinner,.fetch__heading{display:inline-block;vertical-align:middle;line-height:1}.fetch .spinner:before{width:25px;height:25px;border-width:2px}.fetch__heading{margin-left:5px}


/*# sourceMappingURL=../app~c714bc7b.e3c1ad8fa1d1c3d941f8.bundle.map*/