body{margin:0;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}@font-face{font-family:AbjectFailure;src:url(/static/media/AbjectFailure.67b0572f.otf) format("opentype")}@font-face{font-family:Alpenstube;src:url(/static/media/Alpenstube.5e4d3336.otf) format("opentype")}h1,h2,h3{font-family:AbjectFailure,Rock Salt,cursive}body{font-family:Alpenstube,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{text-decoration:none;color:inherit}button{margin:1vw;width:100px;height:30px;border-radius:20.5px;background-color:#25dd6a;font-family:Alpenstube;font-size:1em;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.25px;color:#fff}.green-color{color:#25dd6a}.red-color{color:#cb0002}.white-color{color:#fff}.material-icons{color:#cb0002;font-size:2em}.material-icons:hover{-webkit-transform:scale(1.2);transform:scale(1.2);border:3px solid #000;border-radius:15px;-webkit-transition:all .5s ease;transition:all .5s ease}header{font-family:AbjectFailure,Rock Salt,cursive;height:12vh;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.logo-img{margin:10px;width:152px;height:75px;object-fit:contain}.welcome-div a:hover{color:#25dd6a;border-bottom:1px solid #cb0002}#gallery-div{height:400px}.GalleryImage img{margin:0!important;width:100%!important;border-radius:150px 0 0 0}.Oval{width:163px;height:42px;border-radius:25.5px;border:3px solid #030303;color:#000}.welcome-div button:hover{background-color:#fff;color:#25dd6a;border:5px solid #000;-webkit-transition:all .5s ease;transition:all .5s ease}.remove-top-margin{margin-top:0}#hero-section{display:grid;grid-template-columns:165px 325px 1fr;text-align:center}#hero-text{height:400px}#hero-text h1{font-family:AbjectFailure,Rock Salt,cursive;font-size:2.2em;line-height:1.2;color:#cb0002;margin-bottom:0}#hero-text-h2{font-family:Alpenstube,Rock Salt,cursive;font-size:1.7em;font-weight:400;color:#000;padding-left:20px;padding-right:20px}#green-border{width:100%;height:50px;position:relative;top:-25px;background-color:#25dd6a}.Gallery__Indicators,.Gallery__NavigationArrow{display:none!important}.show-gifts-oval{width:153px;height:50px;border-radius:20.5px;background-color:#cb0002;font-family:Alpenstube,Rock Salt,cursive;font-size:1.2em;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.57px;color:#fff}.gift button:hover,.show-gifts-oval:hover{background-color:#fff;color:#cb0002;border:5px solid #000;-webkit-transition:all .5s ease;transition:all .5s ease}#ages-heading-div{color:#cb0002;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;top:-25px}#ages-heading-div img,#profile-heading-div img{height:100px;margin:10px}#new-gift-img,.age img{-webkit-transition:-webkit-transform .8s ease-in-out;transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out}#new-gift-img{height:40px;width:40px;object-fit:contain;margin-right:10px;margin-top:-10px}.age img{margin:50px 0 0;height:150px;width:150px}#new-gift-img:hover,.age img:hover{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.age h3{margin-top:0;margin-bottom:0}#ages-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center}#ages-list,#border{position:relative;top:-25px}#border{width:1034px;height:1px;border:1px solid #979797;margin:0 auto}.profile-div{display:flex;flex-direction:column;align-items:center;margin-left:3vw}#profile-heading-div{color:#cb0002;position:relative;width:150px}#profile-heading-div,#profile-hero-div{display:flex;flex-direction:row;justify-content:center;align-items:center}#profile-hero-div img{height:200px}.profile-div img{height:240px;width:240px;object-fit:contain}#hero-horse img{margin-top:40px}#add-gift-div{margin-top:100px;margin-left:50px;padding:12px;border-radius:50px;border:3px solid #000;justify-content:center}#add-gift-div,#gifts-profile-list{display:flex;flex-direction:row;align-items:center}#gifts-profile-list{flex-wrap:wrap;width:100%}#profile-header{text-align:center;color:#cb0002;width:50%}#profile-border{width:800px;height:1px;border:1px solid #979797;position:relative;margin:20px auto}.new-gift-div{margin-bottom:20vh}.gift{display:flex;flex-direction:column;justify-content:center;align-items:center}.gift h3{margin:0 auto;height:80px;width:250px;text-align:center;line-height:1.2}.gift img{margin-top:20px}.buy-gifts-oval{width:100px;height:30px;border-radius:20.5px;background-color:#cb0002;font-family:Alpenstube,Rock Salt,cursive;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.25px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.edit-delete-icons{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:120px;height:40px}.edit-icon{color:#4169e1}.price-box{height:400px;width:150px;background-color:#25dd6a;color:#000;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:2vw}.price-box h2{text-align:center}.gifts-by-price-div{display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;width:100%;height:450px}#edit-form,#login-form,#register-form,.auth-container,.create-form,.new-gift-form{display:flex;flex-direction:column;text-align:left;align-items:center}form button:hover{background-color:#fff;color:#25dd6a;border:5px solid #000;-webkit-transition:all .5s ease;transition:all .5s ease}#edit-form,.new-gift-form{width:50%}.form-line p{width:100px}.form-line{display:flex;flex-direction:row;justify-content:center;width:60vw}form button{margin-top:30px;height:50px}.gender{margin-top:20px;width:200px}.register-link{color:#00f}input{height:50px;padding:10px}input,textarea{width:100%;margin:10px;box-sizing:border-box;cursor:pointer}textarea{height:140px;padding:10px 20px;resize:none;border-radius:4px}input[type=submit]{background-color:#818ba6;color:#000;border:none;border-radius:4px;cursor:pointer;width:50%;height:20%;margin:10px auto;opacity:.6;-webkit-transition:.3s;transition:.3s;font-size:.5em}input:hover,textarea:hover{border-block-color:#3b87fd}#register-form h3{width:40%}#login-form input,#register-form input{width:350px}#invalid-response-div{display:flex;width:700px}#invalid-response-div img{height:200px}#invalid-response-div h3{width:100%}.rainbow-wrapper{background:linear-gradient(124deg,#ff2400,#e81d1d,#e8b71d,#e3e81d,#1de840,#1ddde8,#2b1de8,#dd00f3,#dd00f3);background-size:1800% 1800%;-webkit-animation:rainbow 18s ease infinite;-z-animation:rainbow 18s ease infinite;animation:rainbow 18s ease infinite}@-webkit-keyframes rainbow{0%{background-position:0 82%}50%{background-position:100% 19%}to{background-position:0 82%}}@keyframes rainbow{0%{background-position:0 82%}50%{background-position:100% 19%}to{background-position:0 82%}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-option{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:red;display:block;width:20px;height:40px;border:2px solid #000}::-ms-expand{display:none}.select-wrapper{overflow:hidden;display:inline-block;border:1px solid #c8c8c8;background:transparent;padding:0;height:50px;min-width:200px;max-width:300px}.select-wrapper select{-webkit-appearance:none;background:transparent;font-weight:400;font-size:12pt;font-family:Open Sans Regular,Arial;border-radius:0;padding:0 0 0 1.25em;width:100%;height:100%;border:none}.select-icon{position:relative;bottom:51px;float:right;height:100%;border:1px solid #c8c8c8;border-right:none;pointer-events:none}@media only screen and (max-width:560px){html{font-size:14px}#gallery-div{display:none}#border,#profile-border{width:300px}#ages-list{grid-template-columns:1fr 1fr}#hero-section{grid-template-columns:45% 55% 0}.Oval{width:120px}#login-form input,#register-form input{width:250px}.logo-img{width:120px;height:60px}#profile-hero-div img{height:120px;width:120px;margin:20px}#profile-header{width:80%;margin:0 auto;text-align:start;line-height:120%}#profile-header h1{font-size:1.5em}.price-box{height:40px;width:90%}.gifts-by-price-div{justify-content:center;height:100%}.gift h3{height:50px}.buy-gifts-oval{margin-bottom:20px}}
/*# sourceMappingURL=main.5f315252.chunk.css.map */