@charset "UTF-8";#root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{margin:0}#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;border-radius:10px;position:absolute}.whole-login-container{padding:0 1em}.x-button{color:#5f5f5f;cursor:pointer;font-weight:700;width:20px}.log-in-header{border-bottom:1px solid #d3d3d3;display:flex;padding-bottom:1.2em}.log-in-header span{margin:0 auto}.welcome-header{display:flex;margin-left:14%}.form-container{display:flex;flex-direction:column;height:55vh;justify-items:center;width:30vw}.log-in-demo-button{align-items:center;background-color:#ff385c;border:1px solid #979797;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1em;font-weight:700;height:5.4vh;justify-content:center;margin-bottom:1em;width:21.8vw}.log-in-demo-button:hover{background-color:#fc5977}.demo-button{background-color:#fff;color:#000}.demo-button:hover{background-color:#e4e4e4;color:#ff385c}.demo-button:hover span{text-indent:-9999px;visibility:hidden}.demo-button:hover:after{content:"Test me out"}.label-tag-container{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.label-tag-container input{border:1px solid #979797;border-radius:12px;display:flex;font-size:1em;height:5vh;padding-left:10px;width:21vw}.password-tag,.username-email-tag{margin-bottom:1em}.errors-map{color:red;display:flex;flex-wrap:wrap;font-weight:700;list-style:none;margin-left:7%;width:77%}.whole-signup-container{height:47em;padding:0 1em}.sign-up-header{border-bottom:1px solid #d3d3d3;display:flex;padding-bottom:1.2em}.sign-up-header span{margin:0 auto}.signup-form-container{display:flex;flex-direction:column;height:65vh;justify-items:center;width:30vw}.input-label-container{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.input-label-container input{height:5vh;padding-left:10px;width:21vw}.input-label-container input,.sign-up-button{border:1px solid #979797;border-radius:12px;display:flex;font-size:1em;margin-bottom:1em}.sign-up-button{align-items:center;background-color:#ff385c;color:#fff;cursor:pointer;font-weight:700;height:5.4vh;justify-content:center;width:21.8vw}.sign-up-button:hover{background-color:#fc5977}.create-spot-container{padding:0 1em}.create-spot-header{border-bottom:1px solid #d3d3d3;display:flex;padding-bottom:1.2em}.create-spot-header span{font-size:20px;margin:0 auto}.spot-form-container{display:flex;flex-direction:column;justify-items:center;width:30vw}.spot-input-container{align-items:center;margin-bottom:10px}.error-map,.spot-input-container{display:flex;flex-direction:column}.error-map{flex-wrap:wrap}.spot-input-container button,.spot-input-container input{border:1px solid #979797;border-radius:12px;display:flex;font-size:1em;margin-bottom:.5em;width:21vw}.spot-input-container input{height:2em;padding:.3em}.spot-input-container button{align-items:center;background-color:#ff385c;color:#fff;cursor:pointer;display:flex;font-weight:700;height:3em;justify-content:center;margin-bottom:1.5em;margin-top:.5em;width:72%}.spot-form-container button:hover{background-color:#fc5977}.hidden{display:none}.navigation-bar{background-color:#fff;border-bottom:solid #ccc;border-width:1px;justify-content:space-between;padding-bottom:15px;padding-top:15px;position:fixed;top:-16px;width:100%}.navigation-bar,.website-name{align-items:center;display:flex}.website-name{color:#ff385c;font-size:25px;font-weight:700}.website-logo{height:45px;margin-left:20%;padding-right:5px;width:55px}.user-logout-button{border-radius:4px;color:#000;display:flex;font-size:15px;padding:8px 10px}.user-button{align-items:center;border-color:#d3d3d3;border-radius:20px;border-width:thin;display:flex;flex-direction:row;font-weight:700;height:42px;justify-content:center;margin-right:9.5em;width:77px}.host-spot-button,.user-button{background-color:#fff;cursor:pointer}.host-spot-button{border:none;border-radius:20px;box-sizing:border-box;font-family:Verdana,Geneva,Tahoma,sans-serif;font-weight:550;margin-right:.5em;padding:1em}.fa-bars{align-items:center;color:#4b4b4b;display:flex;height:40px;padding-left:5px;width:60px}.fas{color:#575656}.modal-menu-items,.user-menu-items{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.4);cursor:pointer;display:flex;flex-direction:column;list-style-type:none;margin-top:10px;position:absolute;right:6.5%;top:auto;width:200px}.modal-menu-items li,.user-menu-items li{font-size:15px;padding:8px 10px}.login-menu{margin-top:5px}.logout-btn,.signup-menu{margin-bottom:5px}.host-spot-button:hover,.modal-menu-items li:hover,.user-logout-button:hover{background-color:#f0f0f0;color:#ff385c}.user-button:hover{box-shadow:0 3px 5px 0 hsla(0,0%,59%,.75)}.right-section-nav{display:flex}.spots-div-wrapper{margin-bottom:60px;margin-top:6.5em;width:auto}.spotsDiv{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5em 10px;justify-content:space-around;line-break:strict;list-style:none;margin:auto;width:93%}.spotImages{border-radius:5%;height:250px;object-fit:cover;width:270px}.spot-description-wrapper{display:flex;flex-direction:column}.spot-description{align-items:space-around;display:flex;justify-content:space-between}.city-state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:230px}.city-state,.pricing{color:#000;flex-wrap:wrap;font-weight:700}.avg-rating-wrapper{color:#000;margin-bottom:10px}.spot-price{color:#000;margin-bottom:5px}.avg-rating-wrapper{align-items:center;display:flex}.get-all-spots:hover{border-radius:10px;box-shadow:1px 1px 20px 3px rgba(255,56,92,.8);padding:5px 5px 0 8px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.spot-booking-container{min-width:230px}.create-booking-div{margin-top:10px}.booking-spot-price{font-size:24px;font-weight:700}.booking-spot-details{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.booking-review-span{color:gray;text-decoration:underline}.booking-errors{color:red;font-weight:700;margin-top:5px}.booking-form-inputs{margin-top:10px}.div-reserve-button{flex-direction:column;margin-top:10px}.booking-reserve-button,.div-reserve-button{align-items:center;display:flex;justify-content:center}.booking-reserve-button{background-color:#ff385c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;height:3em;margin-bottom:1em;width:100%}.booking-reserve-button:hover{background-color:#fc5977}.disabled{cursor:not-allowed;opacity:.5}.booking-input-field{display:flex;justify-content:space-between}.label{font-size:12px;font-weight:700}.booking-check-in{border:1px solid gray;border-bottom-left-radius:5px;border-top-left-radius:5px;padding:5px;width:50%}.booking-check-in input{border:none;cursor:pointer;width:100%}.booking-check-out{border:1px solid gray;border-bottom-right-radius:5px;border-top-right-radius:5px;padding:5px;width:50%}.booking-check-out input{border:none;cursor:pointer;width:100%}.spot-booking-container{border-radius:10px;box-shadow:2px 2px 10px hsla(0,0%,5%,.3);padding:5px 20px;top:0;width:20vw}.booking-title{display:flex;font-size:20px;font-weight:700;justify-content:center;margin-bottom:5px}.start-and-end-date-container{display:flex;justify-content:space-between}.date-header{text-decoration:underline}.spot-name-no-bookings{word-wrap:break-word;max-width:90%;text-align:center}.whole-error-page-container{display:flex;justify-content:center;margin-top:135px}.cant-find-page-div{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-page-text{font-size:26px;margin-bottom:5%}.error-home-btn{margin-top:5%}.frown-class{font-size:30px}.create-review-container{height:24em;padding:0 1em;width:auto}.create-review-header{border-bottom:1px solid #d3d3d3;display:flex;padding-bottom:1.2em}.create-review-header span{font-size:20px;margin:0 auto}.review-form-container{display:flex;flex-direction:column;justify-items:center;width:30vw}.review-input-container{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.review-input-container button,.review-input-container input{border:1px solid #979797;border-radius:12px;display:flex;font-size:1em;margin-bottom:1em;width:21vw}.review-input-container input{height:2.5em;padding:.3em}.review-input-container button{align-items:center;background-color:#ff385c;color:#fff;cursor:pointer;display:flex;font-weight:700;height:3em;justify-content:center;margin-bottom:1em;width:72%}.review-input-container button:hover{background-color:#fc5977}button:disabled,input:disabled{color:#acacac;cursor:not-allowed;opacity:.5;text-decoration:underline}.cannot-submit-text{color:red;display:flex;font-weight:700}.review-error-map{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;margin-bottom:0}.delete-review{align-items:center;background-color:#ff385c;border-color:#d3d3d3;border-radius:5px;border-width:thin;color:#fff;cursor:pointer;font-weight:700;height:21px;margin-right:1em;width:77px}.delete-review:hover{background-color:#f0f0f0;color:#000}.whole-reviews-container{display:flex;flex-direction:column;margin-right:20px;width:100%}.description-for-reviews{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2px;width:100%}.upper-section-reviews{align-items:center;display:flex;flex-direction:row}.lower-section-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto-fill,minmax(50px,1fr))}@media (max-width:1250px){.lower-section-container{display:flex;flex-direction:column}}.review-and-pic{border-radius:10px;display:flex;flex-direction:row;padding:10px 0;width:100%}.review-with-delete{display:flex;flex-direction:column;margin-bottom:1em}.name-date-buttons-container{align-items:center;display:flex;width:100%}.pic-name-date-div{align-items:center;display:flex;margin-bottom:10px}.name-and-date-div{margin-left:15px}.review-by-user{line-height:20px;width:95%}.review-user-firstname{font-weight:700}.review-date{color:#686868}.review-button{align-items:center;background-color:#ff385c;border-color:#d3d3d3;border-radius:5px;border-width:thin;color:#fff;cursor:pointer;font-weight:700;padding:5px}.review-button:hover{background-color:#f0f0f0;color:#000}.edit-review-div-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin-left:auto}.delete-review{margin-bottom:5px}.number-review-header{margin-right:16vw}.update-spot-container{padding:0 1em}.update-spot-header{border-bottom:1px solid #d3d3d3;display:flex;padding-bottom:1.2em}.update-spot-header span{font-size:20px;margin:0 auto}.update-form-container{display:flex;flex-direction:column;justify-items:center;width:30vw}.update-input-container{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.update-input-container button,.update-input-container input{border:1px solid #979797;border-radius:12px;display:flex;font-size:1em;margin-bottom:.5em;width:21vw}.update-input-container input{height:2em;padding:.3em}.update-input-container button{align-items:center;background-color:#ff385c;color:#fff;cursor:pointer;display:flex;font-weight:700;height:3em;justify-content:center;margin-bottom:1.5em;margin-top:.5em;width:72%}.update-input-container button:hover{background-color:#fc5977}.spot-errors-map{color:red;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;list-style:none;margin-left:5%;width:77%}.label-span{font-size:12.5px}.delete-modal-container{height:145px;padding:20px;width:600px}.delete-header-close-button{align-items:center;display:flex}.delete-header{font-size:18px;font-weight:700;margin-left:auto;margin-right:auto}.close-edit-button{color:#bebebe;cursor:pointer;font-size:17px}.delete-text-p-tag{font-size:15px}.delete-form-container{display:flex;margin-left:435px}.delete-form-container button{margin-top:20%}.cancel-button{background-color:#979797;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:5px 18px}.cancel-button:hover{background-color:#b3b3b3}.delete-button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-left:12px;padding:5px 18px}.delete-button:hover{background-color:#fc5977}.spot-info-name{font-weight:700}.spot-id-wrapper{display:flex;flex-direction:column;margin:5em auto 50px;max-width:65%;padding:1em;row-gap:5px}.spot-name{font-size:26px;font-weight:600;margin-top:0}.description-for-spots{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:5px 0}.avg-star-rating{font-weight:700}.spot-details{font-weight:lighter;text-decoration:underline}.city-state-country{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:45vw}.spot-images{border-radius:20px;height:50vh;margin-bottom:px;margin-top:20px;object-fit:cover;width:100%}.host-name{align-items:center;border-bottom:solid #ccc;border-width:1px;display:flex;flex-direction:row;font-size:24px;font-weight:500;justify-content:space-between;padding-bottom:.5em}.face-pic-img{border-radius:30px;height:50px;object-fit:cover;width:50px}.spot-id-description{word-wrap:break-word;margin-right:15px;margin-top:1em;width:65%}.description-each-spot{line-height:26px;width:98%}.spot-price-div{font-size:22px;margin-left:auto;margin-right:1em}.edit-delete-button{display:flex;flex-wrap:nowrap;margin-left:auto}.review-modal-button{margin-left:auto}.edit-delete-button button{align-items:center;background-color:#ff385c;border-color:#d3d3d3;border-radius:5px;border-width:thin;color:#fff;cursor:pointer;font-weight:700;padding:3px;width:77px}.edit-button{margin-right:10px}.edit-delete-button button:hover{background-color:#f0f0f0;color:#000}.review-bookings-div{display:flex}.left-side-review-bookings{display:flex;width:100%}.description-booking-div{display:flex;justify-content:space-evenly}.whole-footer-container{align-items:center;background-color:rgba(245,54,54,.918);bottom:0;display:flex;flex-wrap:nowrap;font-family:Verdana,Geneva,Tahoma,sans-serif;height:45px;justify-content:flex-end;position:fixed;text-align:center;width:100%}.my-name-footer{color:#000;display:flex;flex-wrap:nowrap;font-weight:700;margin-right:10px;min-width:150px}.github-logo{height:30px;margin-right:5px}.linkedin-logo{height:33px;margin-right:10px}.language-framework{align-items:center;display:flex;flex-wrap:nowrap;margin-right:auto;padding-left:10px}.language-framework img{height:27px;padding:0 5px}.flask-icon,.sql-icon{color:#fff;font-size:35px}.your-spots-title{align-items:center;display:flex;justify-content:center}.spots:hover{border-radius:10px;box-shadow:1px 1px 20px 3px rgba(255,56,92,.8);padding:5px 7px 5px 8px}.userImages{border-radius:5%;height:300px;object-fit:cover;width:320px}.user-edit-delete-buttons{align-items:center;display:flex;justify-content:space-between}.user-edit-button{background-color:#ff385c;border-color:#d3d3d3;border-radius:5px;border-width:thin;color:#fff;cursor:pointer;font-weight:700;padding:3px;width:77px}.user-edit-button:hover{background-color:#f0f0f0;color:#000}.not-hosting-div{flex-direction:column}.not-hosting-div,.not-hosting-home-btn{align-items:center;display:flex;justify-content:center}.not-hosting-home-btn{background-color:#ff385c;border:1px solid #979797;border-radius:12px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;height:5.4vh;margin-bottom:1em;width:21.8vw}.not-hosting-home-btn:hover{background-color:#fc5977}.booking-edit-reserve-button{align-items:center;background-color:#ff385c;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:700;height:3em;justify-content:center;margin-bottom:5px;width:100%}.booking-edit-reserve-button:hover{background-color:#fc5977}.booking-cancel-button{align-items:center;background-color:#979797;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:700;height:3em;justify-content:center;margin-bottom:1em;width:100%}.booking-cancel-button:hover{background-color:#b3b3b3}.whole-user-bookings-container{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;margin-top:5.5em}.bookings-div-container{border-radius:10px;box-shadow:2px 2px 10px hsla(0,0%,5%,.3);margin-bottom:20px;min-width:675px;padding:5px 20px;width:50vw}.bookings-div-container:hover{background-color:#e9e9e9}.user-bookings-info{display:flex;padding:20px}.booking-image{border-radius:10px;cursor:pointer;height:250px;object-fit:cover;width:600px}.booking-spot-info-container{margin-left:5%;padding:5px}.user-booking-spot-name{word-wrap:break-word;cursor:pointer;font-size:20px;font-weight:700;max-width:425px}.user-booking-spot-name:hover{color:#ff385c;text-decoration:underline}.booking-spot-address-div{margin-top:2px}.user-booking-city-country{padding:5px 0;text-decoration:underline}.booking-dates-div div{color:#575757;display:flex;flex-wrap:wrap;padding:3px 0}.booking-edit-delete-btn{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px;width:150px}
/*# sourceMappingURL=main.706e7fa5.css.map*/