#modal{align-items:center;display:flex;justify-content:center}#modal,#modal-background{bottom:0;left:0;position:fixed;right:0;top:0}#modal-background{background-color:rgba(0,0,0,.7)}#modal-content{background-color:#fff;position:absolute}form,h1,input{display:flex;flex-direction:column;gap:1rem;justify-content:center}form{padding:1rem}#demo-user-link,h1{text-align:center}.error-shown-as-typing,.red-errors{color:red}button:not([disabled]){cursor:pointer}#password-input,#username-input{width:100%}#btn-for-login:not([disabled]){background-color:#fc6358;border:none;border-radius:5px;color:#fff;padding:.3rem}#btn-for-login:not([disabled]):hover{background-color:#f35044}.sign-up-errors{color:red;margin:0}#btn-for-signup:not([disabled]){background-color:#fc6358;border:none;border-radius:5px;color:#fff;padding:.3rem}#btn-for-signup:not([disabled]):hover{background-color:#f35044}*{box-sizing:border-box;font-family:Roboto,sans-serif}#root{margin:1rem 5rem}.hidden{display:none}.navigation-ul li{list-style:none}.navigation-ul{border-bottom:1px solid #e8dddd;display:flex;justify-content:space-between;width:100%}.group-right{align-items:center;display:flex;gap:1.5rem}.profile-btn:hover{cursor:pointer}.fa-bars{font-size:16px}.fa-user-circle{color:gray}.fa-user-circle:hover{cursor:pointer}.profile-btn{position:relative}#modal-content{border-radius:15px;display:flex;flex-direction:column;padding:15px}.profile-dropdown{background-color:#fff;border:2px solid #d3d3d3;border-radius:8px;box-shadow:0 0 5px 1px #d3d3d3;padding:.5rem;position:absolute;right:0;text-align:center;width:10rem}#profile-menu-btn{align-items:center;border:1px solid #d3d3d3;border-radius:20px;cursor:pointer;display:flex;font-size:25px;gap:.5rem;justify-content:space-between;padding:5px 10px;width:4rem}#profile-menu-btn:hover{box-shadow:0 0 5px 1px #d3d3d3}.home{font-size:2.5rem}#home-link{align-items:center;color:#fc6358;display:flex;text-decoration:none}.my-links-section{display:flex;font-size:16px;gap:.5rem;margin-bottom:.5rem}#github-atag,#linkedin-atag{color:#000}#manage-bookings-link,#manage-reviews-link,#manage-spots-link{color:#000;text-decoration:none}.menu-selections{border-bottom:1px solid gray;overflow-wrap:anywhere;padding:.2rem 0}.menu-logout-btn-container{display:flex;justify-content:center}#menu-logout-btn{background-color:#fc6358;border:none;border-radius:25px;color:#fff;cursor:pointer;margin-top:2px;padding:.2rem .5rem}#menu-logout-btn:hover{background-color:#f35044;box-shadow:0 0 5px 1px #d3d3d3}#create-spot-navlink{color:#000;font-size:15px;text-decoration:none}.fa-suitcase-rolling{padding:1rem}#logo{height:60px;width:60px}.search-bar-component-container{display:flex;margin:auto;width:73%}.search-bar-component-container>*{display:flex;justify-content:center;width:100%}#search-form{display:flex;width:100%}.search-input-and-icon-container{align-items:center;border:1px solid #d3d3d3;border-radius:20px;box-shadow:0 1px 3px 1px #d3d3d3;display:flex;justify-content:space-between;overflow:hidden;width:100%}.search-input-and-icon-container:hover{box-shadow:0 1px 10px 1px #d3d3d3}#search-icon{color:gray;cursor:pointer;padding:0}#search-input{border:none;padding-left:1rem;width:90%}#search-input:focus{outline:none}@media screen and (max-width:750px){.profile-dropdown{width:8rem}}@media screen and (max-width:575px){#home-link,.my-links-section{justify-content:center}.profile-dropdown{width:7.2rem}}@media screen and (max-width:500px){#root{margin:1rem 3rem}.profile-dropdown{width:5rem}}@media screen and (max-width:480px){#root{margin:1rem}}@media screen and (max-width:375px){#root{margin:1rem .5rem}}.everthing-wrapper{margin:auto}.spots-ul{grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(4,1fr);list-style:none;margin-top:2.5rem;padding:0}#spot-container{margin:0;width:200px}.card{border-radius:15px;overflow:hidden}#spot-image{border-bottom-left-radius:15px;border-bottom-right-radius:15px;height:210px;object-fit:cover;width:100%}.details-container{display:flex;font-size:1rem;justify-content:space-between}.stars{margin:0;padding:0;text-align:right}.stars>p{display:flex;flex-wrap:nowrap;margin-left:.3em}#link-button{background-color:#7a8efc;border-radius:5px;color:#fff;height:2.3rem;padding:.5rem;text-align:center;text-decoration:none;width:50%}#link-button:hover{background-color:#576ad9}#view-manage-booking-btn{background-color:#f57c6c;border:none;border-radius:5px;color:#fff;height:2.3rem;padding:.2rem;width:100%}#view-manage-booking-btn:hover{background-color:#f35044}#card-link{color:#000;text-decoration:none}.city-state,.price{font-weight:500}.update-delete-top{display:flex;gap:.5rem;justify-content:space-between;width:100%}.delete-spot-modal-wrapper{width:50%}.delete-spot-modal-wrapper>button{background-color:gray;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;height:2.3rem;width:100%}.delete-spot-modal-wrapper>button:hover{background-color:#575454}@media screen and (min-width:1024px){#spot-container{width:100%}#spot-image{height:325px}}@media screen and (max-width:975px){.spots-ul{display:grid;grid-template-columns:repeat(3,1fr)}#spot-container{width:250px}#spot-image{height:230px}}@media screen and (max-width:910px){#spot-container{width:225px}}@media screen and (max-width:816px){#spot-container{width:200px}}@media screen and (max-width:750px){.spots-ul{grid-template-columns:repeat(2,1fr)}#spot-container{width:275px}.navigation-ul{display:flex;flex-direction:column}.group-right{justify-content:space-between}}@media screen and (max-width:690px){#spot-container{width:250px}}@media screen and (max-width:625px){#spot-container{width:225px}#spot-image{height:200px}}@media screen and (max-width:575px){.spots-ul{grid-template-columns:1fr}#spot-container{width:100%}#spot-image{height:280px}.city-state,.price,.stars>p{font-size:1.2rem}}.spot-details-everything-wrapper{display:flex;flex-direction:column;margin:auto}.images-container{border-radius:15px;display:flex;gap:.5rem;height:380px;overflow:hidden}.left-img,.right-imgs{height:100%;width:50%}.right-imgs{display:flex}.right-imgs-inner{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%}.individual-img-containers{height:184px;width:100%}#the-preview-img,.not-preview-imgs{height:100%;object-fit:cover;width:100%}.middle-section{grid-gap:1rem;border-bottom:1px solid #e8dddd;display:grid;gap:1rem;grid-template-columns:2fr 1fr;padding-top:2rem}.short-info-box{border:2px solid #d3d3d3;border-radius:15px;box-shadow:0 0 5px 1px #d3d3d3;display:flex;flex-direction:column;padding:0 1rem;width:350px}.info-box-section{justify-self:flex-end;padding:1rem 0 1rem 1rem}.top-info{display:flex;gap:1rem}.rating{align-items:center;display:flex;gap:.25rem;justify-content:flex-end}#price-section,.rating{flex:1 1}.check-in-out-date-inputs{flex-direction:row}.reserve-button-container{display:flex;justify-content:center;padding:.5rem 0}#reserve-btn{padding:.6rem}#reserve-btn,#see-spot-reservations-btn{background-color:#fc6358;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;width:100%}#see-spot-reservations-btn{padding:.6rem 0}#reserve-btn:hover,#see-spot-reservations-btn:hover{background-color:#f35044}img{object-fit:cover;width:100%}#spot-name{text-align:left}.reserve-date-errors>p{color:red;margin:.2rem 0}.date-selection-wrapper{border:1px solid #d3d3d3;border-radius:8px;display:flex;padding:.5rem 0}.date-selection-wrapper>label{font-size:10px;font-weight:500;padding-left:.5rem;width:50%}#reserve-area-form{padding:0}#checkin-label{border-right:1px solid #d3d3d3}.date-selection-wrapper>label>input{border:none;cursor:pointer}.post-review-btn>button{background-color:gray;border:none;border-radius:5px;color:#fff;padding:.5rem}.post-review-btn>button:hover{background-color:#575454}.delete-review-modal-wrapper>button{background-color:gray;border:none;border-radius:5px;color:#fff;padding:.5rem}.delete-review-modal-wrapper>button:hover{background-color:#575454}#review-text-spot-details{overflow-wrap:anywhere}@media screen and (min-width:1340px){.images-container{height:560px}.individual-img-containers{height:275px}}@media screen and (max-width:800px){.images-container{flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.left-img,.right-imgs{width:100%}.short-info-box{width:325px}}@media screen and (max-width:715px){.middle-section{grid-template-columns:1fr}.info-box-section{justify-self:center;padding:0 0 1rem;width:100%}.short-info-box{width:100%}}@media screen and (max-width:490px){.right-imgs-inner{grid-template-columns:1fr}.individual-img-containers{height:100%}}.rating-input .filled{color:#3f6ae1}.rating-input .empty{color:#f1efec}.rating-input{display:flex;justify-content:center;margin-right:4px;padding:1rem}.modal-errors{color:red}#modal-content>button:nth-child(3),#review-submit-btn:not([disabled]){background-color:#fc6358;color:#fff}#modal-content>button:nth-child(3){cursor:pointer}#modal-content>button:nth-child(3):hover{background-color:#f35044}#modal-content>button:nth-child(4){background-color:gray;color:#fff;cursor:pointer}#modal-content>button:nth-child(4):hover{background-color:#575454}#modal-content>button{border:none;border-radius:5px;margin-bottom:1rem;padding:1rem}#modal-content>button:not([disabled]){cursor:pointer}.error{color:red}span{padding:1rem}.form-wrapper{display:flex;justify-content:center}#spot-form{width:60%}#country-input,#street-address-input{width:100%}.city-state-div{display:grid;grid-template-columns:60% 5% 35%}#city-label>input{width:95%}#description-text-area,#state-label>input,#title-label>input{width:100%}.price-container>input{flex:1 1}.price-container{align-items:center;display:flex;gap:1rem;height:1.5rem}#submitting-btn{background-color:#fc6358;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;margin:auto;padding:.5rem;width:33%}#submitting-btn:hover{background-color:#f35044}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.uploaded-image-container{border:1px solid #d3d3d3;border-radius:15px;box-shadow:0 0 5px 1px #d3d3d3;display:flex;gap:1rem;height:150px;padding:1rem}.uploaded-image-container>img{border:1px solid #d3d3d3;border-radius:15px;height:100%;object-fit:cover;width:50%}.upload-buttons-section{display:flex;flex-direction:column;width:50%}.all-file-upload-div{display:flex;flex-direction:column;gap:1rem;width:12rem}.no-left-padding{padding-left:0}.bold500{font-weight:500}.all-file-upload-div>label>input{width:11.5rem}.remove-image-btn{background-color:gray;border:none;border-radius:5px;color:#fff;padding:.5rem}.remove-image-btn:hover{background-color:#575454}@media screen and (min-width:1250px){.uploaded-image-container{height:200px}}@media screen and (min-width:1500px){.uploaded-image-container{height:300px}}@media screen and (min-width:1920px){.uploaded-image-container{height:375px}}@media screen and (max-width:715px){#spot-form{width:90%}}.outer-card-container{display:flex;flex-direction:column;width:200px}.spots-ul{display:grid;grid-template-columns:repeat (4,1fr)}.manage-imgs{border-radius:15px;height:210px;object-fit:cover;width:100%}.button-section{display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:flex-end}@media screen and (min-width:1160px){.outer-card-container{width:100%}}@media screen and (max-width:1159px){.outer-card-container{width:230px}}@media screen and (max-width:1096px){.outer-card-container{width:220px}}@media screen and (max-width:1040px){.outer-card-container{width:210px}}@media screen and (min-width:1024px){.manage-imgs{height:325px}}@media screen and (max-width:975px){.outer-card-container{width:250px}.manage-imgs{height:230px}}@media screen and (max-width:910px){.outer-card-container{width:225px}}@media screen and (max-width:816px){.outer-card-container{width:200px}}@media screen and (max-width:750px){.outer-card-container{width:275px}.navigation-ul{display:flex;flex-direction:column}}@media screen and (max-width:690px){.outer-card-container{width:250px}}@media screen and (max-width:625px){.outer-card-container{width:225px}.manage-imgs{height:200px}}@media screen and (max-width:575px){.spots-ul{grid-template-columns:1fr}.outer-card-container{width:100%}.manage-imgs{height:280px}.city-state,.price,.stars>p{font-size:1.2rem}}.bookings-page-wrapper{display:flex;justify-content:center}.bookings-page-subcontainer{display:flex;gap:2rem;padding:1rem;width:944px}.bookings-left{display:flex;flex-direction:column;width:48%}.bookings-right{border:1px solid #d3d3d3;border-radius:15px;box-shadow:0 0 5px 1px #d3d3d3;padding:1rem;width:48%}.date-and-edit-wrapper{align-items:center;display:flex;justify-content:space-between}#edit-date-btn,#hide-edit-date-btn{background-color:initial;border:none;font-weight:700;margin:none;padding:none}.edit-hide-wrapper{display:flex}.edit-date-selections{border:1px solid #d3d3d3;border-radius:15px;display:flex;margin-bottom:1.5rem;margin-top:2rem;padding:1rem}#date-conflicts-ptag{width:350px}.edit-date-selections-left{border-right:1px solid #d3d3d3;display:flex;justify-content:center;padding-right:.5rem;width:50%}.edit-date-selections-right{display:flex;justify-content:center;padding-left:.5rem;width:50%}.edit-date-selections-left>label,.edit-date-selections-right>label{font-size:10px;font-weight:500}.edit-date-selections-left>label>input,.edit-date-selections-right>label>input{border:none;cursor:pointer}.confirm-cancel-btn-wrapper{display:flex;justify-content:space-around;margin-top:5rem}#confirm-btn{background-color:#fc6358;border:none;justify-content:center;width:10rem}#confirm-btn,#go-back-btn{align-items:center;border-radius:8px;color:#fff;display:flex;padding:.5rem}#go-back-btn{background-color:gray;border:none}#go-back-btn:hover{background-color:#575454}#confirm-btn>span,#go-back-btn>span{margin-right:2px;padding:0}#confirm-btn:hover{background-color:#f35044}#dates-header{font-weight:700}.spot-description-area{border-bottom:1px solid gray;display:flex;gap:1rem;height:8rem;padding-bottom:1rem}.left-spot-description-area{width:45%}.left-spot-description-area>img{border-radius:15px;height:100%;object-fit:cover}#rating-display-span{font-weight:700;margin-right:5px;padding:0}#num-reviews-span{color:#515050;padding:0}.price-explanation-line{display:flex;justify-content:space-between}.final-total{border-top:1px solid gray;font-weight:700}.booking-errors-div>p{color:red}.current-bookings-subdiv,.past-bookings-subdiv,.upcoming-bookings-subdiv{border:1px solid gray;border-radius:15px;display:flex;flex-direction:column;gap:1rem;padding:2rem}.booking-card{align-items:center;border:1px solid gray;border-radius:15px;display:flex;gap:1rem;padding:.5rem}.booking-card:hover{box-shadow:2px 2px 2px gray}.booking-card-image-container{border-radius:15px;height:6rem;overflow:hidden;width:8.5rem}.booking-card-image-container>img{height:100%;object-fit:cover;width:100%}.booking-spot-name{color:#000;font-weight:500}.edit-delete-booking-modal-container{display:flex;gap:1rem}.booking-details-wrapper{border:1px solid #d3d3d3;border-radius:15px;box-shadow:0 0 5px 1px #d3d3d3;display:flex;margin-bottom:5rem}.booking-details-left,.booking-details-right{padding:1rem;width:50%}.booking-details-right{border-left:1px solid #d3d3d3}.booking-image-container>img{border-radius:15px;object-fit:cover}#spot-name-ptag{font-weight:700}.address-div,.dates-div,.host-div{display:flex;gap:1rem}#address-label,#date-label,#host-label{font-weight:500}.edit-booking-modal-wrapper>button{background-color:#7a8efc;border:none;border-radius:5px;color:#fff;font-size:15px;height:2.3rem}.edit-booking-modal-wrapper>button:hover{background-color:#576ad9}.cancel-booking-modal-wrapper>button{background-color:#fc6358;border:none;border-radius:5px;color:#fff;font-size:15px;height:2.3rem}.cancel-booking-modal-wrapper>button:hover{background-color:#f35044}@media screen and (max-width:585px){.edit-delete-booking-modal-container{flex-direction:column;gap:.5rem}.cancel-booking-modal-wrapper>button,.edit-booking-modal-wrapper>button{width:100%}}@media screen and (max-width:400px){.booking-card{flex-direction:column}.booking-card-left{height:175px;width:100%}.booking-card-image-container{height:100%;width:100%}}.cancel-booking-modal-wrapper2>button{background-color:#fc6358;border:none;border-radius:5px;color:#fff;font-size:15px;height:2.3rem}.booking-card.owner{align-items:center;justify-content:space-between}.cancel-booking-modal-wrapper2>button:hover{background-color:#f35044}.reviews-container{align-items:center;border:1px solid #d3d3d3;border-radius:15px;box-shadow:0 0 5px 1px #d3d3d3;display:flex;flex-direction:column;gap:1rem;padding:2rem;width:100%}.reviews-card{border-bottom:1px solid #d3d3d3;display:flex;gap:.5rem;width:100%}.spot-link-wrapper{border:1px solid #d3d3d3;border-radius:8px;box-shadow:0 0 5px 1px #d3d3d3;margin-bottom:2rem;padding:1rem;width:50%}.reviews-info{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding:1rem;width:50%}#date-posted-div,#review-stars-container,#review-text{display:flex}#actual-review-text{overflow-wrap:anywhere}#image-above-address{border-radius:8px;height:300px;width:100%}.bold{font-weight:700}.bold.add-spacing{margin-right:1rem}#back-to-spot-details-link{color:#000;text-decoration:none}.address-holder{display:flex;gap:1rem}.delete-user-review-modal-wrapper,.edit-user-review-modal-wrapper{display:flex;justify-content:center}.delete-user-review-modal-wrapper>button,.edit-user-review-modal-wrapper>button{border:none;border-radius:8px;padding:.5rem;width:80%}.edit-user-review-modal-wrapper>button{background-color:gray;color:#fff;margin-bottom:.8rem}.edit-user-review-modal-wrapper>button:hover{background-color:#575454}.delete-user-review-modal-wrapper>button{background-color:#fc6358;color:#fff}.delete-user-review-modal-wrapper>button:hover{background-color:#f35044}@media screen and (min-width:1700px){#image-above-address{height:400px}}@media screen and (min-width:2100px){#image-above-address{height:500px}}@media screen and (max-width:800px){.reviews-card{flex-direction:column}.reviews-info,.spot-link-wrapper{width:100%}.spot-link-wrapper{margin-bottom:0}}
/*# sourceMappingURL=main.0a30b506.css.map*/