.loginputs{margin:10px 30px;height:30px;width:350px;font-size:16px}.signupForm{display:flex;flex-direction:column;align-items:center;padding-bottom:20px;background-color:#fff;border-radius:0 0 10% 10%}.signupDiv{display:flex;flex-direction:column;align-items:center;background:#1bcdd0;border-radius:10%}.signupHeader{margin:10px}.signupButton{margin-top:10px;width:300px;height:40px;font-size:large;font-family:DM Sans,sans-serif}#modal{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:11}#modal-background{position:fixed;top:0;right:0;left:0;bottom:0;background-color:#0009}#modal-content{position:absolute;background-color:#fff;border-radius:10%;height:fit-content;padding-bottom:30px;margin-top:30px}.errors{color:red}.loginPuts{margin:10px;width:350px;height:40px;font-size:18px}.loginDiv{display:flex;flex-direction:column;align-items:center;background:#1bcdd0;border-radius:10%}.formDiv{background-color:#fff;display:flex;flex-direction:column;align-items:center;border-radius:0 0 10% 10%}h1{font-size:30px;font-family:DM Sans,sans-serif}.demouser{font-size:16px}.loginButton{width:230px;height:40px;margin:5px 5px 10px;font-size:large;font-family:DM Sans,sans-serif}.aForm{background-color:#fff}.spotFormDiv{display:block block;width:600px;font-family:DM Sans,sans-serif;font-size:14px;height:800px;padding:30px;margin:25px;overflow:auto}.spotFormPageDiv{display:block block;width:600px;font-family:DM Sans,sans-serif;font-size:14px;height:800px;padding:30px;margin:auto;overflow:visible}div.location{display:flex}input.spotInput{margin:5px;width:90%}div.sectionContainer{border-bottom:1px solid gray;display:block;width:500px;margin:auto}button.spotSend{width:150px;height:20px;font-weight:700}textarea{margin:10px}.spotForm{height:fit-content}.button{width:500px;justify-content:center;height:50px}.spotSend{width:100;height:40px;justify-self:center;align-self:center}label{display:block}.errors{color:red;position:relative}ul{list-style-type:none}.navBar{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background-color:#fff;z-index:5}.navItem{margin:10px;display:flex;justify-content:space-between;align-items:center;width:400px}.modalViewToggle{display:flex;justify-content:space-between;align-items:center;width:150px}.logotext{font-size:20px;font-family:DM Sans,sans-serif}.logoButton{display:grid;width:max-content;grid-template-columns:1fr 1fr}.searchBar{border:1px gray solid;border-radius:10px;display:flex;align-items:center;box-shadow:2px 2px 5px gray;padding:5px 7px 5px 3em;margin:10px}.searchTextInput{width:400px;height:40px;outline:none;font-size:18px;border:none}.searchButton{border:none}.profile-dropdown{position:absolute;display:flex;flex-direction:column;align-items:center;width:150px;right:5px;font-size:large;font-family:DM Sans,sans-serif;padding:10px;text-align:center;background-color:#fff;z-index:5;border-left:thick double #1bcdd0;border-bottom:thick double #1bcdd0}.modalMenuItem{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.hidden{display:none}.unstyled{color:inherit;text-decoration:none}.dropDownElement{border-bottom:1px solid lightgray;margin-bottom:5px}.searchFilterForm{position:absolute;background-color:#fff;top:85px;padding:10px;display:flex;flex-direction:column;border:thick double #1bcdd0}.mainDiv{display:flex;flex-wrap:wrap;width:fit-content;border-top:1px solid lightslategray;justify-content:center;max-width:1224px;font-family:DM Sans,sans-serif;padding:20px}.singleSpotMain{display:flex;flex-direction:column}.singleSpotBlurb{display:block;margin:0 20px;justify-content:flex-start}.addressRatingFlex{display:flex;justify-content:space-between;align-items:center}.starRating{color:#1bcdd0;font-size:20px}.imageClass{width:270px;box-sizing:border-box;margin:10px 10px 0;border-radius:10%;cursor:pointer}.masterDiv{display:flex;justify-content:center}.priceContainer{cursor:pointer}.spotPrice{font-weight:700;padding-right:2px}.priceContainer:hover{text-decoration:underline #1bcdd0;position:relative}.spotButton{background:none;color:inherit;border:none;padding:0;font:inherit;outline:inherit}.tooltip{position:relative}.tooltip .tooltipText{visibility:hidden;position:absolute;z-index:1;background-color:#fff;bottom:80%;margin-left:-50%;font-size:large;font-family:DM Sans,sans-serif;font-weight:700;transition-delay:.15s}.tooltip:hover .tooltipText{visibility:visible}div.ownSpotsButton{display:flex;justify-content:space-evenly;width:auto;margin:auto}div{font-family:DM Sans,sans-serif}.spotModalContainer{padding-top:50px;overflow:scroll;max-width:1000px}.filterButton{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.filterIcon{font-size:30px}.searchFilter.input{height:fit-content}input[type=search]::-ms-clear{display:none;height:0;width:0}input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.spinner{display:flex;margin:0;justify-content:center;align-items:center;height:500px}.spotModalContainer{max-width:1000px;font-family:DM Sans,sans-serif;max-height:1000px;background:none;padding:10px;overflow:auto;margin:20px}.topLine{display:block;padding:10px}.imageDisplay{display:flex;flex-wrap:wrap;flex-direction:column;max-height:400px;width:800px;max-width:1000px;background:none}.spotImage{flex:1;transition-delay:.2s;transition-duration:50ms;width:200px;box-sizing:border-box;border-radius:10%;padding:5px}.spotImage:nth-of-type(1){width:400px;height:400px}.bio{display:block;width:600px}.starRating{color:#1bcdd0;font-size:15px;display:flex;justify-content:space-between;align-items:center}.priceButtonInfo{display:flex;justify-content:space-between}.priceButtonContainer{width:300px;height:fit-content;display:flex;flex-direction:column;justify-content:space-evenly;box-shadow:#d3d3d3 1px 1px 5px;padding:20px;border-radius:12px}.buttonDiv{display:flex;justify-content:flex-start;padding:10px}.reserveButton{width:250px;height:60px;right:80px;margin-left:20px;background-color:#1bcdd0;color:#fff;font-size:20px;border:none;border-radius:12px;cursor:pointer}.loginButton{cursor:pointer}.datePicker{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#1bcdd0;border-radius:10%}.dateBox{width:300px;height:25px;margin-top:20px}.dateCheckButtonDiv{display:block}.aForm{background-color:#fff;width:400px;height:400px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:0 0 10% 10%}.priceItem{display:flex;justify-content:space-between}.lastPrice{border-bottom:1px solid lightgray}.priceTotal{display:flex;justify-content:space-between;align-items:center}div.reviewContainer{border-top:thick solid lightgray;margin:30px 0 40px}.reviewRunner{display:flex;flex-direction:column;width:800px;justify-content:space-between}.reviewRunnerInPage{display:flex;width:800px;justify-content:space-between}.starRating{margin-left:5px}.textmark{font-family:DM Sans,sans-serif}.colormark{color:#1bcdd0}.reviewTexta{width:400px;display:inline}.empty{color:#529394}.rating-input{display:flex}.singleReview{border:1px solid #1bcdd0;margin:5px;padding:5px 15px;width:fit-content}.userReview{margin:20px 0 5px 20px}.singleReview:hover{border:thick solid #1bcdd0}.larger{font-size:20px}.reviewFormModal,.deletePrompt{display:flex;flex-direction:column;align-items:center;background:#1bcdd0;border-radius:10%}.reviewText{overflow-wrap:break-word;width:725px}.deleteContainer{display:block;width:350px;height:300px;padding:10px}.deleteButton{display:flex;margin:25px auto;font-size:20px;width:max-content;padding:20px;border-radius:10%}.deleteButton.yes{background-color:salmon;cursor:pointer}.deleteButton.no{background-color:#1bcdd0;cursor:pointer}.spotPageContainer{max-width:1000px;overflow:auto;margin:auto}.imageDisplayPage{display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;max-height:400px;max-width:1000px;background:none}.spotPageImage{flex:1;transition-delay:.2s;transition-duration:50ms;width:200px;box-sizing:border-box;border-radius:10%;padding:5px}.spotPageImage:nth-of-type(1){width:400px;height:400px}.bigImage{width:800px;height:auto;position:relative;left:-50%;right:0;top:0;bottom:0;margin:auto;border:thick solid #1bcdd0}.bigImageDiv{position:absolute;left:-80%;bottom:-1210%}.imageDisplayButtons{display:flex;font-size:50px;position:inherit;width:400px;justify-content:center;left:-25%}.arrow{cursor:pointer}.imageDisplayDelete{border-radius:10%;cursor:pointer;margin:0 40px}.bioButtonContainer{max-width:1000px}.bioText{font-size:18px;max-width:450px;overflow-wrap:break-word}.bookingMain{margin:auto;width:1000px}.standardP{font-size:18px}.cardInfo{display:flex;flex-direction:column;margin:30px 0}.ccInput{width:300px}.thumbnail{width:120px}.thumbnailContainer{margin-right:10px;cursor:pointer}div.cell{display:block;width:120px;margin:10px}.singleStayContainer{display:flex;max-height:150px;padding:10px}.bookingInfo{display:flex;flex-direction:column;flex-wrap:wrap;margin-left:10px;height:120px;justify-content:center}.singleBookingContainer{display:flex}.grayBG{background-color:#f0f8ff}.mainBookingDiv{margin-left:10px}.mainBookingDiv>div{margin-left:20px}.bookingContentDiv{margin-left:30px}
