*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34;color:snow;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}main{background:hsla(0,0%,100%,.25)}main h2{margin-top:0;text-align:center}.container{margin:0 auto;max-width:100%;padding:20px 0}@media(min-width:576px){.container{max-width:576px}}@media(min-width:1200px){.container{max-width:992px}}.header{align-items:center;display:flex;font-size:calc(10px + 2vmin);justify-content:space-between;min-height:5vh;padding:0 20px;position:relative}@media(min-width:768px){.header{justify-content:center;padding:0}.header button.logout{margin:40px 40px 0 0;position:absolute;right:0;top:0}}.today-badge{background:gold;display:inline-block;height:1em;text-align:center;-webkit-transform:rotate(20deg);transform:rotate(20deg);width:1em}.today-badge:before{background:gold;content:"";height:inherit;left:0;position:absolute;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:inherit;z-index:2}.calendar{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:100%;padding:0 0 40px}.cell{border-radius:3px;color:snow;display:block;height:2em;margin:0 6px 6px 0;position:relative;width:calc(14.28571% - 6px)}.cell:not(div){box-shadow:0 4px 5px rgba(0,0,0,.2)}.cell .today-badge{display:block;height:1.25em;position:absolute;right:0;top:0;width:1.25em;z-index:2}.cell .inner{background:tomato;border-radius:inherit;display:block;font-size:.875em;font-weight:700;height:100%;padding:4px 0 0 4px;position:relative}.cell:first-child .inner:before,.cell:nth-child(7n) .inner:before,.cell:nth-child(7n+1) .inner:before{background:snow;border-bottom-left-radius:3px;border-bottom-right-radius:3px;bottom:0;content:"";height:.375em;left:0;position:absolute;right:0}.cell .day{margin:0 auto;padding:40px 0 20px}@media(min-width:768px){.cell{height:3em}}.back-link{color:snow;font-size:.875em;font-weight:700;position:relative}.back-link:before{border-bottom:2px solid snow;border-left:2px solid snow;content:"";height:6px;position:absolute;right:calc(100% + 6px);top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:6px}.activity-list .activity-listing{background:gold;border-radius:10px;box-shadow:0 4px 5px rgba(0,0,0,.2);color:#060606;margin:10px 0;padding:10px 20px 20px}.activity-list .activity-listing h4{margin:.75em 0}.activity-list .activity-type-badge{align-items:center;background-color:snow;border-radius:.75em;box-shadow:0 4px 5px rgba(0,0,0,.2);display:inline-flex;font-size:.5em;font-weight:700;height:20px;justify-content:center;padding:0 8px;text-transform:uppercase}.activity-list .activity-notes{background-color:#fffbe6;border:1px dashed #060606;margin:1em .75em 0;padding:1em .5em .625em;position:relative}.activity-list .activity-notes .activity-notes-label{font-size:.5em;font-weight:700;left:2px;position:absolute;text-transform:uppercase;top:0}.activity-list .activity-notes .activity-notes-detail{font-family:Courier,sans-serif;font-size:.75em}.activity-list .activities{padding:0 .75em}.activity-list .activities .event{align-items:center;border-bottom:1px solid #060606;display:flex;justify-content:space-between}.auth-form,.form{margin:0 auto}.auth-form{max-width:100%;padding:20px 20px 40px}@media(min-width:992px){.auth-form{max-width:480px;padding:20px 0 40px}}.auth-form .form{display:flex;flex-direction:column}.auth-form .form input{height:2em}
/*# sourceMappingURL=main.dcd81426.css.map*/