*{font-family:'Fira Sans',sans-serif}body{min-height:100vh;min-height:-webkit-fill-available}html{height:-webkit-fill-available}body{background-color:#f5f5f5}.btn-toggle[aria-expanded="true"] .bi::before{transform:rotate(90deg)}.btn-toggle:focus{box-shadow:none}.app-main{display:flex;flex-wrap:nowrap;height:100vh;max-height:100vh;overflow-x:auto;overflow-y:hidden}.form-register,.form-password-reset,.form-signin{width:100%;max-width:400px;padding:15px;margin:auto}.site-page-content{padding-top:15px}.form-register .form-floating:focus-within,.form-password-reset .form-floating:focus-within,.form-signin .form-floating:focus-within{z-index:2}.form-password-reset #id_new_password1,.form-signin input[type="email"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-password-reset #id_new_password2,.form-signin input[type="password"]{border-top-left-radius:0;border-top-right-radius:0}@media(max-width:991.98px){.offcanvas-collapse{position:fixed;top:80px;bottom:0;left:100%;width:100%!important;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#343a40;transition:transform .3s ease-in-out,visibility .3s ease-in-out;z-index:10}.offcanvas-collapse.open{visibility:visible;transform:translateX(-100%);z-index:10}}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.75rem}.form-spinner-submit .spinner-border{display:none}.form-spinner-submit.disabled .spinner-border{display:inline-block}.form-check-input[type=checkbox]{width:30px;height:30px}.form-check{padding-left:3em}.form-check .form-check-input{float:left;margin-left:-3em}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label,.form-check-input:disabled{opacity:1}.qr img,.qr svg{max-width:300px;height:auto}#reader{text-align:center}#reader video{max-width:250px!important;max-height:250px!important}@media(max-width:991.98px){.qr img,.qr svg{max-width:100%;height:auto}}@media(min-width:991.98px){.w-lg-auto{width:auto!important}}.card-banner:hover,.card-banner:focus,.card-banner{margin-top:20px;margin-bottom:40px;text-align:center;background-color:#1b1642;color:#fff;text-decoration:none;border-radius:.5rem 0 .5rem 0}.card-banner .card-body{padding:10px}.card-banner .banner-icon{margin-right:10px}.card-banner .banner-subtitle{text-transform:uppercase;font-size:10px;line-height:10px;color:#6c757d!important}.card-banner .banner-title{font-size:16px;line-height:16px;margin-bottom:5px;font-weight:bold}.card-banner .banner-content{margin-top:10px;margin-bottom:10px}.card-banner .banner-btn{font-weight:normal;font-size:14px;padding:10px 12px;border-radius:.5rem 0 .5rem 0;color:#fff;background-color:#c33;border-color:#c33;-webkit-box-shadow:0 0 6px rgb(27 22 66 / 3%),0 14px 24px rgb(27 22 66 / 6%);box-shadow:0 0 6px rgb(27 22 66 / 3%),0 14px 24px rgb(27 22 66 / 6%)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#0d6efd;border-color:#0d6efd}