body{margin:0;padding:0;font-family:sans-serif}.form-control input,.form-control label,.form-control textarea{width:100%;display:block}.form-control label{margin-bottom:.5rem}.form-control{margin-bottom:1rem}.btn,.form-actions button{background:#5101d1;font:inherit;border:1px solid #5101d1;border-radius:3px;padding:.25rem 1rem;margin-right:1rem;box-shadow:1px 1px 5px rgba(0,0,0,.26);color:#fff;cursor:pointer}.btn:active,.btn:hover,.form-actions button:active,.form-actions button:hover{background:#6219d6;border-color:#6219d6}.auth-form{width:25rem;max-width:80%;margin:5rem auto}.spinner{display:flex;justify-content:center;align-items:center}.lds-dual-ring{display:inline-block;width:64px;height:64px}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border-color:#5101d1 transparent;border-style:solid;border-width:5px;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bookings__list{list-style:none;margin:0 auto;padding:0;width:40rem;max-width:90%}.bookings__item{margin:.5rem 0;padding:.5rem;border:1px solid #5101d1;display:flex;justify-content:space-between;align-items:center}.bookings-control{text-align:center;padding:.5rem}.bookings-control button{font:inherit;background:transparent;color:#000;padding:.25rem 3rem;border:none;border-bottom:2px solid transparent;cursor:pointer}.bookings-control button.active{border-bottom-color:#5101d1;color:#5101d1}.bookings-control button:focus{outline:none}.modal{width:90%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.26);position:fixed;top:20vh;left:5%;z-index:100}.modal__header{padding:1rem;background:#5101d1;color:#fff}.modal__header h1{margin:0;font-size:1.25rem}.modal__content{padding:1rem}.modal__actions{display:flex;justify-content:flex-end;padding:1rem}@media (min-width:768px){.modal{width:30rem;left:calc((100% - 30rem)/2)}}.backdrop{position:fixed;top:0;left:0;height:100vh;width:100%;background:rgba(0,0,0,.75)}.events__list-item{margin:1rem 0;padding:1rem;border:1px solid #5101d1;display:flex;justify-content:space-between;align-items:center}.events__list-item h1{margin:0;font-size:1.5rem;color:#5101d1}.events__list-item h2{margin:0;font-size:1rem;color:#7c7c7c}.events__list-item p{margin:0}.event__list{width:40rem;max-width:90%;margin:2rem auto;list-style:none;padding:0}.events-control{text-align:center;border:1px solid #5101d1;padding:1rem;margin:2rem auto;width:30rem;max-width:80%}.main-navigation{position:fixed;left:0;top:0;width:100%;height:3.5rem;background:#5101d1;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.main-navigation__logo h1{margin:0;font-size:1.5rem;color:#dfcefc}.main-navigation__items{margin-left:1.5rem}.main-navigation__items ul{display:flex;list-style:none;padding:0;margin:0;align-items:center}.main-navigation__items li{margin:0 1rem}.main-navigation__items a,.main-navigation__items button{text-decoration:none;color:#fff;padding:.25rem .5rem;border:none;font:inherit;background:transparent;cursor:pointer;vertical-align:middle;margin:0}.main-navigation__items a.active,.main-navigation__items a:active,.main-navigation__items a:hover,.main-navigation__items button:active,.main-navigation__items button:hover{background:#fff;color:#5101d1;border-radius:5px}.main-content{margin:4rem 2.5rem}
/*# sourceMappingURL=main.2e2bdee6.chunk.css.map */