body,html{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;min-height:100%;height:100%;margin:0;padding:0}#login-page{position:relative;box-sizing:border-box;width:100%;max-width:100%;height:100%;overflow:auto;padding:16px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.5) 20%,rgba(0,0,0,.2) 90%) fixed}.login-card{box-sizing:border-box;margin:0 auto;width:328px;z-index:2;text-align:left;position:relative;background:#fff!important;color:#000!important;border-radius:12px;padding:24px}.login-card .logo{margin-bottom:32px}.login-card .venue-logo{margin:-8px auto 8px}.login-card h1{margin:0 0 16px;font-family:Libre Franklin;font-size:32px;line-height:40px;font-weight:800}.login-card h2{margin:0 0 16px;font-family:Libre Franklin;font-size:26px;line-height:32px;font-weight:800}.login-card h4{font-size:14px;font-weight:500;letter-spacing:.01em;line-height:24px;color:#999;text-transform:uppercase;margin:0!important}.login-card .photo-card{display:none}@media screen and (min-width:680px){.login-card{width:656px;height:508px;overflow:hidden;padding:24px 24px 24px 352px!important}.login-card .photo-card{display:block;position:absolute;top:0;left:0;width:326px;height:508px;overflow:hidden}.login-card .photo-card .before{content:" ";display:block;position:absolute;top:-16px;left:-20px;opacity:.3;z-index:100;width:400px;height:50px;transform:rotate(-2deg)}.login-card .photo-card .after{content:" ";display:block;position:absolute;bottom:-16px;left:-20px;opacity:.6;z-index:100;width:400px;height:100px;transform:rotate(-6deg)}.login-card .photo-card .gradient{position:absolute;bottom:-16px;left:-20px;opacity:.75;z-index:101;width:400px;height:50px;transform:rotate(2deg);background:linear-gradient(90deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.7) 80%)}}@media screen and (min-height:640px){.login-card.mdl-card{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:360px){#login-page{padding:0 0 16px}.login-card{width:100%;border-radius:0}}.vl-terms{opacity:.8;display:flex;flex-direction:row;place-content:center center;align-items:center;padding:24px 0 8px}.vl-terms>:not(:last-child){margin-right:16px}@media screen and (min-height:640px){.vl-terms{position:absolute;left:50%;bottom:16px;-ms-transform:translateX(-50%);transform:translateX(-50%)}}.vl-terms span{font-size:12px;letter-spacing:.02em;line-height:20px;color:#fff;opacity:.8}.vl-terms span span{display:none}.vl-terms a{font-size:12px;letter-spacing:.02em;line-height:20px;color:#fff;text-decoration:none}@media screen and (min-width:680px){.vl-terms span span{display:inline}}.venue-terms{margin-top:48px}.venue-terms h4{text-transform:none;color:#000}.venue-terms a:not(:last-child){margin-right:16px}.mdl-button:not(.mdl-button--icon){border-radius:18px}.login-error{margin:0 0 16px;color:#c00;font-weight:500}.login-feedback{margin:0 0 16px;font-weight:500}button[type=submit]{margin:8px 0}.button-with-link{margin:8px 0;display:flex;flex-direction:row;place-content:center space-between;align-items:center}.button-with-link button[type=submit]{margin:0}.checkbox-field .mdl-checkbox{width:auto;margin:16px 0}.select-booking-list{height:372px;padding-right:16px;margin-right:-8px;overflow-y:auto}.select-booking-list h6{text-align:left;margin:24px 16px 0 0}.select-booking-list form{text-align:left;margin:8px 16px 24px 0}a.select-booking{display:flex;flex-direction:row;place-content:flex-start flex-start;align-items:stretch;margin:16px 0;padding:8px;border-radius:12px;background:rgba(0,0,0,.04);text-decoration:none}a.select-booking:hover{background:rgba(0,0,0,.08)}a.select-booking .icon{margin-right:8px}a.select-booking .text{flex:1 1 0%;box-sizing:border-box;color:#000;text-align:left;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:24px}a.select-booking .text .md-caption{font-size:12px;letter-spacing:.02em;line-height:20px}a.select-booking .arrow{margin-left:8px}.scroll-section{scrollbar-width:thin;scrollbar-color:#666 #ddd}.scroll-section::-webkit-scrollbar{width:11px}.scroll-section::-webkit-scrollbar-track{background:#ddd}.scroll-section::-webkit-scrollbar-thumb{background-color:#666;border-radius:6px;border:3px solid #ddd}.terms-checkbox a{color:#000;font-weight:400}.auth-app{display:flex;flex-direction:row;place-content:flex-start flex-start;align-items:center;text-align:left}.auth-app .icon{margin-right:8px}.auth-app .from{font-size:12px;letter-spacing:.02em;line-height:20px}.mobileos{margin:8px 0}