:root{--white:#fff;--tan-1:#fbf9f6;--tan-2:#e7e2dd;--tan-3:#e2d9d1;--tan-4:#d3c1ae;--orange:#f67f00;--text-light:#968c84;--text-dark:#615954}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d3c1ae;background-color:var(--tan-4);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;margin:0;padding:2vmin}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%}.align-ctr{text-align:center}.align-rt{text-align:right}.smaller{font-size:smaller}.flex-ctr-ctr{align-items:center;display:flex;justify-content:center}.flex-col{flex-direction:column}.flex-j-end{justify-content:flex-end}.scroll-y{overflow-y:scroll}.section-heading{align-items:center;color:#615954;color:var(--text-dark);display:flex;font-size:2vmin;justify-content:space-around;padding:.6vmin;text-align:center}.form-container,.section-heading{background-color:#fbf9f6;background-color:var(--tan-1);border:.1vmin solid #e2d9d1;border:.1vmin solid var(--tan-3);border-radius:1vmin}.form-container{margin-bottom:10vmin;padding:3vmin;width:70vw}p.error-message{color:#f67f00;color:var(--orange);text-align:center}form{grid-gap:1.25vmin;color:#968c84;color:var(--text-light);display:grid;gap:1.25vmin;grid-template-columns:1fr 3fr}label{align-items:center;display:flex}input,label{font-size:2vmin}input{background-image:none!important;border:.1vmin solid #e2d9d1;border:.1vmin solid var(--tan-3);border-radius:.5vmin;color:#615954;color:var(--text-dark);outline:none;padding:1vmin}input:focus{border-color:#f67f00;border-color:var(--orange)}a.button,button{background-color:#f67f00;background-color:var(--orange);border:.1vmin solid #e7e2dd;border:.1vmin solid var(--tan-2);border-radius:.5vmin;color:#fff;color:var(--white);cursor:pointer;font-size:2vmin;font-weight:700;margin:1vmin;outline:none;padding:1vmin;text-align:center;text-decoration:none}button.btn-sm{font-size:1.5vmin;padding:.6vmin .8vmin}button.btn-xs{font-size:1vmin;padding:.4vmin .5vmin}button:disabled,form:invalid button[type=submit]{background-color:#d3c1ae;background-color:var(--tan-4);cursor:not-allowed}button[type=submit]{grid-column:span 2;margin:1vmin 0 0}.FormContainerContainer{align-items:center;display:flex;justify-content:center}.AuthHeadline{font-size:6vmin;margin-bottom:2vmin}.ButtonContainer,.LogInButton{align-items:center;display:flex;justify-content:center}.LogInButton{margin-bottom:4vmin}.HomeHeadline{font-size:8vmin;margin:3vmin}.HomeImage{height:60vh;margin-top:3vmin;width:50vw}.Backdrop{background-color:#d9b886;height:100vh}.DonutCardDeck{align-items:center;display:flex;justify-content:center;margin-bottom:10vmin}.DonutCard{background-color:#d9b886;border:2vmin solid #f1b8cc;border-radius:3vmin;height:70vh;width:50vw}.DonutCard>a{color:#000;text-decoration:none}.Images{border:1.5vmin solid #e095ad;height:35vh;margin-top:2.5vmin;width:35vw}.DonutCardDetails>*{margin:2vmin auto}.DonutButtonsContainter{margin-top:3.5vmin}.DonutListHeadline{font-size:6vmin}.DonutList{padding-bottom:2vmin}.DonutFormHeadline{font-size:6vmin}.DonutFormContainer{align-items:center;background-color:#d9b886;border:2vmin solid #f1b8cc;height:120vh;margin-bottom:10vmin;width:58vw}.DonutForm,.DonutFormContainer{display:flex;flex-direction:column;justify-content:center}.DonutForm{align-items:flex-start;margin:10vmin}.FlavorInput{align-items:center;display:flex;justify-content:left}.FlavorInput>*{margin:2vmin}.FlavorLabel{margin-right:18vmin}.TypeInput{align-items:center;display:flex;justify-content:center}.TypeInput>*{margin:2vmin}.TypeLabel{margin-right:19.9vmin}.SprinklesInput{align-items:center;display:flex;justify-content:center}.SprinklesInput>*{margin:2vmin}.SprinklesLabel{margin-right:13vmin}.QualitiesInput{align-items:center;display:flex;justify-content:center}.QualitiesInput>*{margin:2vmin}.QualitiesLabel{margin-right:3.4vmin}.ShopInput{align-items:center;display:flex;justify-content:center}.ShopInput>*{margin:2vmin}.ShopLabel{margin-right:19.1vmin}.ReviewInput{align-items:center;display:flex;justify-content:center}.ReviewInput>*{margin:2vmin}.ReviewLabel{margin-right:16vmin}.RatingInput{align-items:center;display:flex;justify-content:center}.RatingInput>*{margin:2vmin}.RatingLabel{margin-right:17.2vmin}.DonutFormSelect{font-size:2.5vmin;height:4vh;width:13vw}.DonutFormTextArea{font-size:2vmin;height:12vh;width:24vw}.PhotoUploadContainer{flex-direction:column;margin-left:2.5vmin;margin-top:3vmin}.PhotoInputs,.PhotoUploadContainer{align-items:center;display:flex;justify-content:center}.PhotoInputs{margin-top:2vmin}.PhotoInputs>*{margin:2vmin}.AddDonutButtonContainer{align-content:center;align-items:center;display:flex;justify-content:center;margin-left:27vmin}.EditCommentFormHeadline{color:#d9b886;font-size:4.5vmin}.CommentCardContainer{padding-bottom:2vmin;padding-top:4vmin}.CommentCard,.CommentCardContainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.CommentCard{background-color:#ca7687;border:1.5vmin solid #000;border-radius:3vmin;height:35vh;width:40vw}.CommentTimestamp{font-size:2vmin}.CommentContent{font-size:2.5vmin;font-weight:700;margin:1.5vmin;text-align:left}.DonutDetailContainer{margin:5vmin auto}.DonutDetail,.DonutDetailContainer{align-items:center;display:flex;justify-content:center}.DonutDetail{background-color:#d9b886;border:2vmin solid #f1b8cc;border-radius:3vmin;flex-direction:column;height:120vh;width:50vw}.DetailImage{border:1.5vmin solid #e095ad;height:35vh;margin-top:0;width:35vw}.DonutFlavor{font-size:6vmin;margin:1vmin auto}.DonutTraits>*{display:inline;font-size:2vmin;margin-left:2vmin;margin-right:2vmin}.DonutReview{background-color:#f1b8cc;border:1.5vmin solid #743116;height:35vh;width:35vw}.Timestamp{margin-top:3.5vmin}.CommentsHeadline>*{display:inline;font-size:6vmin}.DonutEmoji{font-size:4vmin}.NoComments{color:#d9b886}.CommentFormContainer{padding:6vmin}.CommentForm,.CommentFormContainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.CommentForm{background-color:#e095ad;border:1.5vmin solid #d9b886;height:35vh;width:40vw}.CommentFormHeadline{color:#e095ad;font-size:4.5vmin}.CommentTextArea{font-size:2.5vmin;height:20vh;width:30vw}.EditDonutFormHeadline{color:#d9b886;font-size:6vmin}.EditDonutFormContainer{background-color:#d9b886;border:2vmin solid #f1b8cc;flex-direction:column;height:110vh;margin-bottom:10vmin;width:58vw}.EditDonutButtonContainer,.EditDonutFormContainer{align-items:center;display:flex;justify-content:center}.EditDonutButtonContainer{align-content:center;margin-left:27vmin;margin-top:4.5vmin}.ShopCardDeck{align-items:center;display:flex;justify-content:center;margin-bottom:10vmin}.ShopCard{background-color:#d9b886;border:2vmin solid #f1b8cc;border-radius:3vmin;height:40vh;width:40vw}.ShopCard>a{color:#000;text-decoration:none}.ShopCardDetails>*{margin:3vmin auto}.Location{font-size:2.5vmin;margin:auto 1vmin}.LocationLabel,.UserName{font-weight:700}.ShopButtonsContainter{margin-top:3.5vmin}.ShopListHeadline{font-size:6vmin}.ShopList{padding-bottom:2vmin}label{color:#743116;font-size:3.5vmin;font-weight:700}.ShopFormHeadline{font-size:6vmin}.ContainerContainer{align-items:center;display:flex;justify-content:center}.ShopFormContainer{align-items:center;background-color:#d9b886;border:2vmin solid #f1b8cc;height:50vh;margin-bottom:10vmin;width:58vw}.ShopForm,.ShopFormContainer{display:flex;flex-direction:column;justify-content:flex-start}.ShopForm{align-items:flex-start;margin:10vmin}.ShopNameInput{align-items:center;display:flex;justify-content:left;margin:-3vmin -3vmin auto}.ShopNameInput>*{margin:2vmin}.ShopNameLabel{margin-right:5.5vmin}.ShopLocationInput{align-items:center;display:flex;justify-content:center;margin:auto -3vmin}.ShopLocationInput>*{margin:2vmin}.ShopLocationLabel{margin-right:10vmin}.NewShopInput{width:30vw}.AddShopButtonContainer{align-content:center;align-items:center;display:flex;justify-content:center;margin-left:30vmin;margin-top:5vmin}.EditReviewFormHeadline{color:#d9b886;font-size:4.5vmin;margin-top:0}.ReviewCardContainer{padding-bottom:2vmin;padding-top:2vmin}.ReviewCard,.ReviewCardContainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.ReviewCard{background-color:#ca7687;border:1.5vmin solid #000;border-radius:3vmin;height:35vh;width:40vw}.ReviewContent{font-size:2.5vmin;font-weight:700;margin:1.5vmin;text-align:left}.ReviewTimestamp{font-size:2vmin}.ShopDetailContainer{justify-content:center;margin-bottom:5vmin auto}.ShopDetail,.ShopDetailContainer{align-items:center;display:flex;flex-direction:column}.ShopDetail{background-color:#d9b886;border:2vmin solid #f1b8cc;border-radius:3vmin;height:40vh;justify-content:flex-start;margin-top:5vmin;width:55vw}.ShopName{font-size:6vmin;margin:3vmin auto}.ShopAttributes{display:inline;font-size:2vmin;margin-left:2vmin;margin-right:2vmin}.ShopLocation{margin-bottom:6vmin}.ShopTimestamp{font-weight:700}.ReviewsHeadline{font-size:6vmin}.NoReviews{color:#d9b886}.ReviewFormContainer{justify-content:center;padding:6vmin}.ReviewForm,.ReviewFormContainer{align-items:center;display:flex;flex-direction:column}.ReviewForm{background-color:#e095ad;border:1.5vmin solid #d9b886;height:45vh;justify-content:space-evenly;width:40vw}.ReviewFormHeadline{color:#e095ad;font-size:4.5vmin}.ReviewTextArea{font-size:2.5vmin;height:20vh;width:30vw}.ReviewRating{align-items:center;display:flex;justify-content:center}.ReviewRating>*{margin:auto 1vmin}.ReviewSelect{height:3.5vmin;width:4vmin}.EditShopFormHeadline{color:#d9b886;font-size:6vmin}.ProfileHeadline{margin:5vmin}.ProfileHeadline>*{display:inline;font-size:8vmin}.DonutEmoji{font-size:5vmin}.ProfileContainer,.ProfileInfo{align-items:center;display:flex;justify-content:center}.ProfileInfo{background-color:#ca7687;border:1vmin solid #000;border-radius:3vmin;flex-direction:column;height:25vh;margin-bottom:3.5vmin;width:35vw}.DonutBox{padding-bottom:2vmin}.NavBar{align-items:center;background-color:#ca7687;display:flex;font-size:3vmin;justify-content:space-between;margin:0;padding:3vmin auto}.NavBar>a{font-size:2vmin}.DonutsShops{align-items:flex-start;display:flex;justify-content:flex-start;margin-left:4vmin}.DonutsShops>a{color:#000;text-decoration:none}.UserNeeds{flex-direction:column;margin-top:-1vmin;width:25vw}.UserLinks,.UserNeeds{align-items:center;display:flex;justify-content:center}.UserLinks{flex-direction:row;margin-bottom:2vmin;margin-top:-2vmin}.UserLinks>a{color:#000;text-decoration:none}*{box-sizing:border-box}.App{background-color:#743116;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.c7ba6dec.css.map*/