body{margin:0;padding:0;font-family:sans-serif}.username{font-family:Raleway,Arial;margin-right:20px;background-color:darkred;border-radius:20px;padding:5px 10px}@media only screen and (max-width:500px){.username{display:none}}button a{color:#fff;text-decoration:none}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}2%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}4%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}6%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}8%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}2%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}4%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}6%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}8%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes lid-wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}2%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}4%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}6%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}8%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes lid-wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}2%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}4%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}6%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}8%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.home-widget{opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-animation:fade-in 2s ease;animation:fade-in 2s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-widget .content{cursor:pointer}.home-widget a{border-bottom:none;color:#fff;text-decoration:none}.home-widget:first-child{-webkit-animation-delay:.5s;animation-delay:.5s}.home-widget:nth-child(2){-webkit-animation-delay:.75s;animation-delay:.75s}.home-widget:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}.home-widget:nth-child(4){-webkit-animation-delay:1.25s;animation-delay:1.25s}.home-widget.bow-container{-webkit-animation-delay:2s;animation-delay:2s}.home-widget .bow{-webkit-animation:wiggle 5s linear 5s infinite;animation:wiggle 5s linear 5s infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home-widget:hover .mdl-card__title.selectable{position:relative;top:-20px;left:-1px;-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.home-widget:hover .mdl-card__title.not-selectable{position:relative;top:-20px;-webkit-animation:lid-wiggle 5s linear 0s 1;animation:lid-wiggle 5s linear 0s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}html{background-attachment:fixed;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}to{background-position:1000px 1000px,200px 400px,-200px 300px}}@keyframes snow{0%{background-position:0 0,0 0,0 0}to{background-position:1000px 1000px,200px 400px,-200px 300px}}@media only screen and (max-width:1370px){div.home-widget.bow-container{margin:50px}}.center{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.register{max-width:450px;-ms-flex:0 1 40%;flex:0 1 40%;background:-webkit-gradient(linear,left top,left bottom,from(darkred),to(crimson));background:-webkit-linear-gradient(darkred,crimson);background:-o-linear-gradient(darkred,crimson);background:linear-gradient(darkred,crimson);//border:15px inset crimson;border-radius:20px;-webkit-animation:fade-in 2s;animation:fade-in 2s}.container{padding:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.gift{font-size:70px;color:#f5fffa;margin-bottom:20px}.button-container{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.login-link{color:#fff;font-family:Raleway;-webkit-text-decoration-line:none;text-decoration-line:none;border-bottom:2px solid #add8e6}.login-text{color:#f5fffa;font-family:Raleway}.mdl-textfield__input,.mdl-textfield__label{color:#fff;font-family:Raleway}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.center{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.login{max-width:450px;-ms-flex:0 1 40%;flex:0 1 40%;background:-webkit-gradient(linear,left top,left bottom,from(darkred),to(crimson));background:-webkit-linear-gradient(darkred,crimson);background:-o-linear-gradient(darkred,crimson);background:linear-gradient(darkred,crimson);border-radius:20px;-webkit-animation:fade-in 2s;animation:fade-in 2s}.container{padding:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.gift{font-size:70px;color:#f5fffa;margin-bottom:20px}.button-container{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.signup{color:#fff;font-family:Raleway;-webkit-text-decoration-line:none;text-decoration-line:none;border-bottom:2px solid #add8e6}.signup-text{color:#f5fffa;font-family:Raleway}.mdl-textfield__input,.mdl-textfield__label{color:#fff;font-family:Raleway;top:0}.mdl-textfield__input{margin-top:5px;background-color:#fff;color:#000;padding-left:5px}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.gifts-container{top:150px;position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;overflow:visible;margin:0 20px}.add-gift{position:fixed;left:50%;top:50px;z-index:100;width:100px;margin-left:-50px;background:#32cd32;padding:20px;border-radius:20px;cursor:pointer;border:4px solid #228b22}.add-gift i{color:#fff;font-size:50px}@media only screen and (max-width:1200px){.gifts-container{max-width:100%;margin:0}}.my-list{background-color:hsla(0,0%,39%,.2);border-radius:10px;padding:20px}.santa-container{max-width:75%;min-width:75%;margin:auto}@media screen and (max-width:1000px){.santa-container{max-width:100%;min-width:100%}}.table-container{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:column;flex-direction:column;margin:-10px auto 30px;border-radius:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%}.table-container,.title-container{display:-ms-flexbox;display:flex;padding:10px 5px;min-height:50px}.title-container{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;background:rgba(250,0,0,.726);margin:30px auto 0;border-radius:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:95%}button.confirmed-status{border:2px inset #fff}.confirmed-status{color:#fff;font-family:Raleway;font-size:1.25em;margin-right:15px;margin-left:-105px;background-color:darkred;border-radius:30px;padding:12px;cursor:pointer;&.complete{background-color:green}}.gift-title{display:block;font-family:Lobster,arial;text-align:center;margin:auto;color:#fff}.gift-wrapper{-ms-flex:4 1;flex:4 1;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:20px;border-radius:0 0 25px 25px;border:4px solid rgba(250,0,0,.726);border-top:none}.gift-container,.gift-wrapper{display:-ms-flexbox;display:flex}.gift-container{margin:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.gift-container:not(:last-child):after{content:"";position:relative;width:100%;height:2px;background:rgba(255,0,0,.5);top:5px;left:0}.gift-container button{background:transparent;border:none;cursor:pointer}.description{-ms-flex:20 1;flex:20 1;-ms-flex-item-align:center;align-self:center;font-family:Open Sans;font-weight:800;border-radius:25px;padding:15px}.description,.price{color:#000;background:rgba(121,231,121,.87)}.price{-ms-flex:20 1;flex:20 1;font-family:Raleway;-ms-flex:3 1;flex:3 1;-ms-flex-item-align:center;align-self:center;font-family:Share Tech Mono;font-weight:800;font-size:1.5em;background:rgba(255,240,35,.87);border-radius:25px;padding:15px;margin:0 5px}.no-gifts,.price{color:red;text-align:center}.no-gifts{font-family:Lobster;font-size:2em}.comments,.delete,.edit,.link{-ms-flex:0 1;flex:0 1}.comments,.delete,.edit,.link,div.btn{-ms-flex-item-align:center;align-self:center}div.btn{padding:4px 15px;font-family:Share Tech Mono;font-weight:800;font-size:1.5em;background:#1e90ff;border-radius:25px;padding:15px;text-align:center;margin:0 5px}.btn a{padding:0 5px;display:inline-block}.btn .fa{color:#fff}.btn.delete{background:red}.btn.edit{background:orange}.btn.disabled{background:dimgrey;border:1px inset dimgray}.btn.disabled,i.disabled{cursor:not-allowed}@media only screen and (max-width:800px){.description{min-width:90%;margin:5px 0}}.modal-wrapper{background-color:rgba(0,0,0,.5);position:fixed;left:0;top:0;width:100%;height:100%;-ms-flex-align:center;-ms-flex-pack:center}.modal-form,.modal-wrapper{padding:20px;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.modal-form{-ms-flex:1 1;flex:1 1;max-width:611px;background:crimson;border-radius:25px;color:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:center;position:relative}.modal-title{font-family:Lobster}.modal-content{font-family:Raleway;-ms-flex:1 1;flex:1 1;width:100%}.animate-in{-webkit-animation:move-in .5s ease;animation:move-in .5s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes move-in{0%{top:-500px;opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}to{top:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes move-in{0%{top:-500px;opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}to{top:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media only screen and (max-width:750px){.modal-form{max-width:350px;margin-left:-40px}}.form-group{width:100%;display:-ms-flexbox;display:flex;text-align:center;padding:3px}.form-group label{width:30%;-ms-flex:1 1;flex:1 1;-ms-flex-item-align:center;align-self:center}.form-group input{width:70%;-ms-flex:3 1;flex:3 1;height:30px;line-height:25px;font-size:16px;border:none;border-radius:5px;background-color:beige;padding:0 3px;font-family:Open Sans}.form-group input:focus,.form-group textarea:focus{border:2px solid #32cd32;outline:none}.form-group textarea{width:70%;-ms-flex:3 1;flex:3 1;font-size:16px;border:none;border-radius:5px;background-color:beige;font-family:Open Sans}.button-group{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}.btn{padding:10px 5px;margin:0 5px;border-radius:5px;border:none;color:#fff;font-family:Open Sans;font-size:16px;cursor:pointer}.add-button{background:#32cd32}.add-button,.cancel-button{-ms-flex:1 0 10%;flex:1 0 10%;max-width:100px}.cancel-button{background:#2f4f4f}@media only screen and (max-width:750px){.form-group input,.form-group textarea{font-size:14px}}.dialog-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.dialog-container button{padding:10px 0;width:100px;background:none;border-radius:5px;border:none;margin:5px;color:#fff;font-size:16px;font-family:Open Sans;cursor:pointer}.dialog-container button:hover{border-color:#87cefa}.dialog-container button.accept{background:#14cc14}.dialog-container button.cancel{background:#2f4f4f}.snow{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}to{background-position:1000px 1000px,200px 400px,-200px 300px}}@keyframes snow{0%{background-position:0 0,0 0,0 0}to{background-position:1000px 1000px,200px 400px,-200px 300px}}.not-found{position:fixed;display:inline-block;width:400px;height:200px;left:50%;margin-left:-200px;margin-top:-100px;top:50%;text-align:center}.not-found h1{color:#fff;font-family:Raleway;font-size:200px;line-height:200px;margin:0}.not-found a,.not-found p{font-family:Raleway;font-size:25px}.not-found p{color:#fff;margin:20px 0}
/*# sourceMappingURL=main.9aa972a9.css.map*/