:root{--color-white:#ffffff;--color-light:#f5f5f5;--color-grey:#e4e4e4;--color-dark-grey:#cfcfcf;--color-user:#ffeba5;--color-link:#ce7b00;--color-green:#859c8a;--color-light-green:#c4d4af}.btn-outline-secondary{background-color:#ececec;border-color:#d4d4d4;color:#5f676e}.btn-icon{vertical-align:top;margin-right:4px}a,a:hover{color:var(--color-link)}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.intl-tel-input{z-index:100}.time_circles>div>span{font-family:Oswald,sans-serif;font-weight:400;color:#5a5a5a;margin-top:.1em}body{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:15px;background:url(/img/bg.png) repeat;overflow-x:hidden}.pulse{animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{background-color:var(--color-white)}5%{-webkit-box-shadow:0 0 3px 2px #e7ce74;background-color:var(--color-user)}100%{-webkit-box-shadow:0 0 3px 10px rgba(231,206,116,0);background-color:var(--color-white)}}@keyframes pulse{0%{background-color:var(--color-white)}5%{-moz-box-shadow:0 0 3px 2px #ffeba5;box-shadow:0 0 3px 2px #e7ce74;background-color:var(--color-user)}100%{-moz-box-shadow:0 0 3px 10px rgba(231,206,116,0);box-shadow:0 0 3px 10px rgba(231,206,116,0);background-color:var(--color-white)}}.outside-shadow{-webkit-box-shadow:2px 4px 8px 0 rgba(0,0,0,.32);-moz-box-shadow:2px 4px 8px 0 rgba(0,0,0,.32);box-shadow:2px 4px 8px 0 rgba(0,0,0,.32)}.inset-shadow{-webkit-box-shadow:inset 1px 2px 6px 0 rgba(0,0,0,.32);-moz-box-shadow:inset 1px 2px 6px 0 rgba(0,0,0,.32);box-shadow:inset 1px 2px 6px 0 rgba(0,0,0,.32)}.inset-shadow-top{-webkit-box-shadow:inset 0 10px 9px -7px rgba(0,0,0,.32);-moz-box-shadow:inset 0 10px 9px -7px rgba(0,0,0,.32);box-shadow:inset 0 8px 9px -7px rgba(0,0,0,.32)}input:not([type=checkbox]):not([type=radio]):invalid{border:2px dotted rgba(148,76,66,.5);background-color:rgba(255,0,0,.025);background-position:right;background-image:url(/img/error_s.png);background-repeat:no-repeat}input:not([type=checkbox]):not([type=radio]):valid{background-position:right;background-image:url(/img/check_s.png);background-repeat:no-repeat}.overlay{display:none;padding-top:130px;background-color:rgba(255,255,255,.5);z-index:10000}#qr-overlay{display:none;padding-top:90px;background-color:rgba(255,255,255,.85);z-index:10000}#top-menu{background-color:var(--color-white)}#message-container{height:45px}#message{display:none}#modal-open,#redirect-counter,#update-counter{height:30px;width:120px;z-index:2000;border:1px solid #ddd;border-radius:0 0 30px 30px;cursor:pointer;background-color:#eee;-webkit-transition:background-color .5s;transition:background-color .5s}#redirect-counter,#update-counter{top:45px;height:61px;width:62px}#modal-open:hover,#update:hover{background-color:#ddd}#modal{display:none;background-color:var(--color-light)}.intl-tel-input{width:100%}#logo-menu{margin-top:70px}#logo{margin-top:20px}#admin-message{background-color:#fc0;border-radius:10px}.title-container{height:200px}.title-blocked{-webkit-box-shadow:inset 0 0 24px 0 var(--color-link);-moz-box-shadow:inset 0 0 24px 0 var(--color-link);box-shadow:inset 0 0 24px 0 var(--color-link)}.item-title{background-color:rgba(0,0,0,.3)}.item-link{background-color:#fff;opacity:0;transition:all .3s ease-out}.item-link:hover{opacity:.4}#action-menu{display:none;background-color:var(--color-grey);border-top:1px solid #919191}#search{font-size:1.8em;height:65px}.ui-autocomplete{text-align:center;font-size:1.4em}#started-container{background-color:#9ba6ac}#preparing-container{background-color:#c7cccf}#notified-container{background-color:#e6e6e6}#waiting-container{background-color:#ececec}#qr-container{background-color:#ccc}.row-header div{height:20px}.row-header:last-child{display:none}.row-user{background-color:var(--color-white);height:65px}.row-user:nth-child(even){background-color:var(--color-light)}.row-user>div:not(.timer):not(.status):not(.action):not(.indicator-bookmark):not(.indicator-user){padding-top:22px}.row-user.parked{background-color:#e9ebd9}.row-user.sleeping{background-color:#dce6ef}.row-user.bookmark{background-color:#ffeba5}.row-user.remove{opacity:.5}.indicator-bookmark,.indicator-user{background-color:#ccc;height:65px;width:55px;left:-55px;border-radius:10px 0 0 10px}.indicator-user{left:100%;right:55px;border-radius:0 10px 10px 0}.name{flex:4 1 0}.email{flex:3 1 0}.phone{flex:2 1 0}.status{flex:0 0 45px}.description{flex:0 0 75px}.estimate,.timer{flex:0 0 190px;width:190px;height:65px}.action{flex:0 0 85px}#registered-container{background-color:#c7cccf}#booking-search-container{background-color:#9ba6ac;max-height:400px;overflow:auto}#select-container{background-color:#c7cccf}.day-container{background-color:#ececec}.booking-search-description{flex:4 1 0}.item{flex:3 1 0}.finish,.start{flex:0 0 160px}.time-marker{top:-25px;height:85px;border-left:2px dotted red;background:0 0;z-index:1020}.time-title{flex:1 1 0}.day-weekend{background-color:#bbb}.current-time,.slot{cursor:col-resize;flex:1 1 0;border:1px solid #ddd;height:50px;background-color:#fff}.slot:hover{transform:scale(1,1.15);background-color:#a0a0a0}.blocked,.booked,.current-time,.selected,.selected-conflict{-webkit-box-shadow:inset 1px 2px 4px 0 rgba(0,0,0,.4);-moz-box-shadow:inset 1px 2px 4px 0 rgba(0,0,0,.4);box-shadow:inset 1px 2px 4px 0 rgba(0,0,0,.4)}.booked,.current-time{cursor:not-allowed;margin-top:10px;height:30px;background-color:#ffb56f}.booked{background-color:#aaa}.booked-start{border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#d8d8d8}.booked-finish{border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#d8d8d8}.blocked,.closed{cursor:not-allowed;opacity:.35}.blocked{background-color:#d15050}.selected{background-color:#859c8a}.selected-conflict{background-color:#ff8000}.booking{cursor:pointer;height:70px;background-color:#ccc}.booking-start{border-top-left-radius:8px;border-bottom-left-radius:8px}.booking-end{border-top-right-radius:8px;border-bottom-right-radius:8px}.booking-snip{bottom:0;left:0}.booking-finished,.booking-pending{opacity:.5}.booking-notified{background-color:#bbc7bd}.booking-user{background-color:#ffeba5}.booking-started{background-color:#f17d80}.booking-selected{-webkit-box-shadow:1px 2px 6px 0 rgba(0,0,0,.6);-moz-box-shadow:1px 2px 6px 0 rgba(0,0,0,.6);box-shadow:1px 2px 6px 0 rgba(0,0,0,.6)}.admin-container{background-color:var(--color-light)}.admin-super-container{background-color:#f99}