@keyframes loading-bar{0%,to{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(100vw,0);-ms-transform:translate(100vw,0);-o-transform:translate(100vw,0);-moz-transform:translate(100vw,0);transform:translate(100vw,0)}60%{-webkit-transform:translate(100vw,100%);-ms-transform:translate(100vw,100%);-o-transform:translate(100vw,100%);-moz-transform:translate(100vw,100%);transform:translate(100vw,100%)}70%{-webkit-transform:translate(-100vw,100%);-ms-transform:translate(-100vw,100%);-o-transform:translate(-100vw,100%);-moz-transform:translate(-100vw,100%);transform:translate(-100vw,100%)}80%{-webkit-transform:translate(-100vw,0);-ms-transform:translate(-100vw,0);-o-transform:translate(-100vw,0);-moz-transform:translate(-100vw,0);transform:translate(-100vw,0)}}@use '../../node_modules/modern-normalize/modern-normalize.css';*{font-family:'Roboto',sans-serif!important}::-webkit-scrollbar{width:.25em}::-webkit-scrollbar-track{background-color:#323843}::-webkit-scrollbar-thumb{background-color:#2160be}body{background-color:#323843}.text-pop{color:#2160be}.header{margin:2em;text-align:center}.header__logo{height:10em;width:auto;margin:0 auto}.header__logo--small{max-height:150px}.header__message{text-align:center;color:#cacaca;font-size:1.2em;line-height:1.25;max-width:500px;margin:0 auto 2em}.member-types{max-width:900px;margin:1em auto;will-change:transform,opacity,height;-o-transition:.2s transform,.3s opacity;-moz-transition:.2s transform,.3s opacity;-webkit-transition:.2s transform,.3s opacity;transition:.2s transform,.3s opacity;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.member-types__list{padding:1em;display:grid;grid-template-columns:1fr 1fr;grid-gap:1em}.member-types--hidden{height:0;opacity:0;-o-transition:.2s transform,.1s opacity;-moz-transition:.2s transform,.1s opacity;-webkit-transition:.2s transform,.1s opacity;transition:.2s transform,.1s opacity;-webkit-transform:translateY(-5%) scale(.7);-ms-transform:translateY(-5%) scale(.7);-o-transform:translateY(-5%) scale(.7);-moz-transform:translateY(-5%) scale(.7);transform:translateY(-5%) scale(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.member-types__type{text-decoration:none;padding:4em 1em;text-align:center;background:#272c34;color:#cacaca;border:2px solid transparent;box-shadow:0 5px 2px rgba(0,0,0,.25);transition:.2s ease border-color,.2s box-shadow,.2s transform;font-size:1.1em}.member-types__type:hover{border-width:2px;border-color:#1d55a8;box-shadow:0 5px 10px rgba(0,0,0,.45);transform:translateY(-15px) scale(1.05)}.button,.member-types__type p>span{font-weight:700;text-transform:uppercase;color:#fff}.member-types__type p>span{display:block;margin-top:.45em;font-size:1.4em;letter-spacing:.1em}.button{background:#2160be;letter-spacing:2px;border:0;padding:1em 2em;cursor:pointer;-o-transition:.2s background-color,.2s transform;-moz-transition:.2s background-color,.2s transform;-webkit-transition:.2s background-color,.2s transform;transition:.2s background-color,.2s transform;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.button:hover{background:#1d55a8;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);-moz-transform:scale(1.01);transform:scale(1.01)}.button:active{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);opacity:.5}.button:disabled{background:#3d4452;color:#1e1e1e}.sign-pages{max-width:900px;margin:1em auto;opacity:1;-o-transition:.2s transform,.3s opacity;-moz-transition:.2s transform,.3s opacity;-webkit-transition:.2s transform,.3s opacity;transition:.2s transform,.3s opacity;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);-o-transform:translateX(0) scale(1);-moz-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.sign-pages--hidden{height:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-o-transition:.2s transform,.1s opacity;-moz-transition:.2s transform,.1s opacity;-webkit-transition:.2s transform,.1s opacity;transition:.2s transform,.1s opacity;-webkit-transform:translateX(-5%) scale(.5);-ms-transform:translateX(-5%) scale(.5);-o-transform:translateX(-5%) scale(.5);-moz-transform:translateX(-5%) scale(.5);transform:translateX(-5%) scale(.5)}.sign-pages__page{background:#272c34;padding:2em;margin-top:1em}.sign-pages__page--hidden{display:none;pointer-events:none;-webkit-user-select:none;user-select:none}.sign-pages__page__message{font-size:1.15em;text-align:center;color:#9e9e9e}.sign-pages__page .button,.sign-pages__page .input{width:100%}#signBack{background:#de3f44;position:relative}#signBack:not(:disabled):hover{background:#e25559}.input{cursor:text;border:0;border-bottom:2px solid #fff;outline:0;color:#cecece;background:#1c2026;padding:1em;display:block;margin-top:.25em}.input__label{display:block;color:#cacaca;margin:1em 0}.input::placeholder{color:#cacaca}.input:focus{border-bottom-color:#2160be}.members__list{margin-top:1em;padding:0;background:#3d4452;list-style:none;overflow-y:auto}.members__list__item{display:block;padding:1em;color:#9c9c9c;cursor:pointer}.members__list__item__button{opacity:0}.members__list__item--selected{background:#194a93;color:#fff;padding-left:2em}.nav__button{position:fixed;top:0;left:0;padding:.7em 1.2em;will-change:background-color;background-color:#1c2026;z-index:9}.nav__button:not(:disabled):hover{background-color:#272c35}.nav__button__img{pointer-events:none}.attendance__title{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:2px}.attendance__message{text-align:center;color:#cacaca;line-height:1.25}.attendance__list{max-width:1000px;margin:1em auto}.attendance__list__item{display:flex;flex-flow:row;margin-bottom:.5em;background:#272c34}.attendance__list__item__name{color:#ececec;padding:1em 0 1em 1em;margin-right:.5em}.attendance__list__item__guest{color:#fff;padding:1em;text-transform:uppercase;margin-right:0;font-weight:700;background:#1c2026}.attendance__list__item__time{padding:1em 1em 1em 0;color:#9e9e9e;flex:1 1 auto}.attendance__list__item__buttons{padding:1em;background:#1c2026}.attendance__list__item__buttons__button{padding:.7em 1.2em}.toast{position:fixed;z-index:10;top:0;left:0;width:100%;padding:.5em 1em;background:#2160be;color:#fff;display:flex;-o-transition:.2s transform;-moz-transition:.2s transform;-webkit-transition:.2s transform;transition:.2s transform;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.toast--hidden{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.toast--error{background:#de3f44}.toast__text{flex:1 1 auto}.toast__undo{background:0 0;color:#fff;border:0;font-size:.9em;line-height:0;padding:0 1em}.toast__undo--hidden{display:none}.toast__undo:hover{background:rgba(255,255,255,.15)}.attendance__date__label{max-width:300px;width:100%;margin:0 auto}.attendance__date__input{width:100%}.attendance__date__input::-webkit-calendar-picker-indicator{filter:invert(1)}.attendance__date__input::-webkit-datetime-edit{width:100%}.loading-bar{position:fixed;bottom:0;left:0;z-index:11;width:100vw;height:.25rem;will-change:transform}.loading-bar__line{height:100%;width:50%;animation:loading-bar forwards infinite 2s;background-color:#3679dc}.loading-bar--hidden{display:none}