body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.top-bar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:flex-end;line-height:35px;vertical-align:middle;background-color:#085870;color:#eee}.app-name{font-size:1.5em;padding:5px 10px}@media only screen and (min-width:768px){.app-name{padding:10px 20px}}.hamburger{padding:1% 5px;z-index:1000;position:fixed;top:0;left:0;transition:.4s}.bar1,.bar2,.bar3{width:35px;height:5px;background-color:#eee;margin:6px 0;transition:.4s}.open{left:150px}.open .bar1{transform:rotate(-45deg) translate(-9px,6px)}.open .bar2{opacity:0}.open .bar3{transform:rotate(45deg) translate(-8px,-8px)}nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;line-height:35px;vertical-align:middle;background:#085870;height:100%;padding-top:40px;margin:0;width:200px;transition:.4s;z-index:100}nav a{text-decoration:none;color:#eee}.close{width:0;padding:0;overflow-x:hidden}.nav-list.close .nav-item{opacity:0}.nav-item{opacity:1;transition:.8s ease-in-out}.nav-list .active{background-color:rgba(10,129,209,.5);color:#fff;border-left:5px solid #eee}@media only screen and (min-width:1024px){.nav-list{width:15%;padding-top:70px}.hamburger{display:none}}header{padding:45px 15px 0;color:#085870;background-color:#fff;margin:5px;font-family:"Pacifico",cursive}.event-container{display:flex;justify-content:space-between;padding:0 10px;border-bottom:1px solid #999}.event-container:last-child{border-bottom:none}.event-time{width:90px;text-align:left}.event-title{width:120px;text-align:left}@media only screen and (min-width:768px){.event-title{width:340px;text-align:left}}.add-item-link{display:flex;justify-content:center}.task{padding:5px 0;display:flex;width:100%;align-items:center;border-bottom:1px solid #999}.task:last-child{border-bottom:none}.task-desc{display:flex;justify-content:space-between;width:100%;padding:0 15px;text-align:left}.edit-icon{vertical-align:middle}.list-input{display:flex;justify-content:center;overflow-y:hidden;transition:all .4s ease-in-out}.add-to-list{background:none;border:none}.listItem-check{width:30px;height:30px;color:#085870}.listItem-check:checked{background-color:#085870}.list-container{opacity:1;transition:opacity .5s ease}.latest-list-container{display:flex;flex-direction:column;justify-content:center;vertical-align:middle}.latest-list-wrapper{display:flex;justify-content:center;position:relative}.latest-list-wrapper.open{margin-bottom:20px}.icon-plus{height:auto;padding:0 15px;background:none;border:none;transition:.5s}.icon-plus:hover{cursor:pointer}.latest-list-container.open .latest-list-wrapper .icon-plus{transform:rotate(-45deg)}.landing-page header{font-family:Arial,Helvetica,sans-serif}.log-in,.registration{display:flex;flex-direction:column;justify-content:center;padding:45px 15px;height:calc(100vh - 45px)}.red{color:red}.calendar-week-day{font-size:.8em}.calendar-date-container{width:60px}.calendar-date{font-size:1.2em}.calendar-month-view{width:100%}.calendar-body,.calendar-page-month{display:flex;flex-direction:column;height:100%}.calendar-body{justify-content:space-around;flex-grow:1}.calendar-month-view{display:flex;flex-direction:column;height:100%}.calendar-header-container{display:flex}.calendar-month-day,.week-day{flex:1 1}.calendar-month-day{border-radius:20%;height:100%;justify-content:center}.calendar-month-day,.calendar-row{display:flex;align-items:center;position:relative}.calendar-row{height:11.5vh;justify-content:space-between;padding:5px 0}.week{display:flex}.today{font-weight:600}.event-notification,.today{background-color:#085870;color:#fff}.event-notification{position:absolute;bottom:0;right:0;height:20px;width:20px;border-radius:50%;font-weight:400;line-height:20px}.today .event-notification{color:#085870;background-color:#fff}@media only screen and (min-width:768px){.event-notification{height:1.1em;width:1.1em;line-height:1.1em}}@media only screen and (min-width:1024px){.calendar-month-day{border-radius:10%}}.calendar{background-color:#fff;padding:10px}.calendar,.calendar-wrapper{height:100%}.calendar-month{padding-bottom:20px}.calendar-month h1{margin-bottom:0}.calendar-day-container{display:flex;padding:5px 10px;text-align:left;border-bottom:1px solid #111}.calendar-day-container:nth-child(2n){background-color:#bbb}.calendar-events-wrapper{flex:1 1}.calendar-event-container{flex:2 1;font-size:1em;margin:auto}@media only screen and (min-width:1024px){.tab-selection .bttn{font-size:1.2em}}.list-item-container{display:flex}.list-container.open .icon-plus{opacity:0;max-height:0;overflow-y:hidden}.list-container.open .list-input{opacity:1;max-height:100px}.family-member{display:flex;position:relative;padding:5px 0}.member-container{flex:1 1}.member-image{height:75px;width:65px}.points-history{flex:2 1}.points-event{display:flex}.event-desc{flex:3 1;text-align:left}.event-value{flex:1 1}.rewards{min-height:520px;background-color:#fff}.reward-container{display:flex;justify-content:space-between;padding:10px;border-left:5px solid rgba(10,129,209,.5);border-bottom:1px solid #999}.available,.claimed{border-left:5px solid #0a81d1}.claim-reward{z-index:1000;position:fixed;top:50%;left:50%;width:75%;background:#fff;border:1px solid #ccc;transition:1.1s ease-out;box-shadow:1rem 1rem 1rem rgba(0,0,0,.2);-webkit-filter:blur(0);filter:blur(0);transform:translate(-50%,-50%);opacity:1;visibility:visible}.claim-reward+.off{opacity:0;visibility:hidden;-webkit-filter:blur(8px);filter:blur(8px);transform:scale(.33);box-shadow:1rem 0 0 rgba(black,.2)}.add-reward{height:100%;margin:auto;background-color:#fff}.landing-Page{display:block}.landing-page-header{display:flex;padding-top:0;flex-direction:column;justify-content:center;min-height:100vh;position:relative}.landing-page-header h1,.landing-page-header p{padding-bottom:30px}.demo{font-size:1.5em}.screenshot{width:90%;max-width:760px;box-shadow:5px 5px 10px rgba(0,0,0,.4)}.scroll-indicator{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid #000;position:absolute;bottom:1rem;display:flex;align-items:center;justify-content:center;left:50%;margin-left:-1.3rem}.indicator-arrow{margin-top:-.2rem;width:.8rem;height:.8rem;transform:rotate(45deg);border-right:1px solid #000;border-bottom:1px solid #000}.landing-page section header{padding:0}.update-completed-date{display:flex;justify-content:center;padding:10px}.completed-edit{border:1px solid #111;margin:0 5px;padding:5px}.points-total{display:flex;justify-content:center}.points-input{width:50px;height:40px;font-size:1.2em}*{box-sizing:border-box}.App{position:relative;background-color:#eee}body{font-family:"Open Sans",sans-serif;font-size:20px;color:#444;text-align:center;line-height:1.5;margin:0;display:flex;min-height:100vh;flex-direction:column}footer{padding:1% 10px;background-color:#085870;height:45px;color:#eee}h1,h2{margin:0 0 10px}.points-status-container{display:flex;justify-content:space-between;padding:0 5px}section{min-height:200px;padding:30px 0;background-color:#fff;margin:5px}p{margin:0 auto;max-width:650px}p+p{margin-top:15px}p .red{color:red}ul{list-style:none;padding:0}a{text-decoration:none;color:#085870}.upcoming-events h2{margin-bottom:5px}.calendar-link{margin-bottom:15px}legend{width:100%}.tab-selection{display:flex;justify-content:center;border-bottom:1px solid #111}.month-tab,.week-tab{padding:0 5px}.shopping-list-item{display:flex}.item-desc{padding-left:10px}.tasks-container{display:flex;flex-direction:column;align-items:center}.task-check{width:30px;height:30px}.due-date{text-align:left}.tip{font-size:.5em}.task-container{display:flex;justify-content:flex-start}.task-check{margin:auto 10px}.task-check input{width:30px;height:30px}.bttn{background:#053442;cursor:pointer;background:linear-gradient(0deg,#053442,#085870 25%,#0b81a4);border:none;border-radius:5px;color:#eee;padding:5px 10px;text-decoration:none;text-shadow:0 1px 0 #3d768a}.log-in-form .bttn{font-size:1.2em;width:100%;margin:10px 0;padding:10px 20px}.month-tab,.week-tab{border-bottom-left-radius:0;border-bottom-right-radius:0}.bttn.active{box-shadow:inset 0 0 5px #c1c1c1;outline:none}.bttn.active,.bttn:focus{position:relative;top:1px;border:none}@media only screen and (min-width:768px){h1,h2{padding:20px 0}main{font-size:1.2em}}@media only screen and (min-width:1024px){main{width:85%;margin-left:15%;font-size:1.2em}section{padding:0 10px}}
/*# sourceMappingURL=main.a3532b33.chunk.css.map */