#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}#manage-header-container{display:flex;flex-direction:column;width:90%}#spot-edit-buttons{display:flex;gap:10px;justify-content:flex-start;width:100%}#spot-edit-buttons button{background-color:#ff5a5f;border:1px solid #000;box-shadow:2px 2px}.init-manage{display:flex;justify-content:center}#manage-header{margin-bottom:20px;margin-right:16px}#manage-header-button{background-color:#757373;border:1px solid #000;box-shadow:3px 3px 2px #000;color:#fff;margin-left:40px;padding-right:16px}#manage-spots-list{display:flex;flex-wrap:wrap;gap:20px;list-style-type:none}#manage-spots-list img{border-radius:10px 10px 10px 10px;height:200px;width:100%}#manage-spot-container{border-radius:10px 10px 10px 10px;display:flex;flex-basis:20%;flex-direction:column;transition:all .3s;&:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}}#manage-star{color:gold}#delete-container{border:4px solid #000;border-radius:10px}#delete-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}#delete-buttons button{background-color:#ff5a5f;border:1px solid #000;box-shadow:3px 3px 2px #000;color:#fff;height:30px;margin-left:10px;margin-right:10px}#sign-up-container{border-radius:10px;width:300px}#form-container,#sign-up-container{align-items:center;display:flex;flex-direction:column;justify-content:center}#form-container{gap:4px}.input-box{border-width:2px}#sign-up-button{background-color:#d3d3d3;width:100%}#signup-form{align-items:center;display:flex;flex-direction:column;margin-left:20px}#signup-form input{background-color:#cfdbfc;margin-left:0}.signup-label-container{display:flex;flex-direction:column;margin-left:25px;margin-right:10px;width:300px}#sign-up-container button{background-color:#ff5a5f;border:1px solid #000;box-shadow:3px 3px 2px #000;color:#fff;height:30px;margin-bottom:20px;margin-right:25px;margin-top:15px;width:250px}.signup-label-container input{margin-left:10px;width:250px}.signup-label-container label{margin-left:100px}#errors-sign-up{color:red;font-size:12px;width:250px}#log-in-outer-container{border:2px solid #000;border-radius:10px;display:flex;flex-direction:column;height:300px;justify-content:center;width:300px}#log-in-form-container{margin:0 10px 30px}#log-in-form-container,.log-in-label-container{display:flex;flex-direction:column}h2{margin-top:40px;text-align:center}#login-button{background-color:#ff5a5f;border:1px solid #000;box-shadow:3px 3px 2px #000;color:#fff;height:30px;margin-top:20px}#login-button:disabled{background-color:gray;border:1px solid #000;box-shadow:none}#demo-user-button{margin-top:30px}#demo-user-container{display:flex;justify-content:center}#error-log-in{color:red;font-size:12px;text-align:center}#login-buttons-container{display:flex;flex-direction:column}#login-buttons-container button{background-color:#fff;border:none;margin-bottom:5px;text-align:start;width:150px}#demo-user-button{background-color:#fff;border:none;margin-bottom:20px;margin-top:20px;text-align:center;text-decoration:underline}a,button{cursor:pointer}.hidden{display:none}#header{border-bottom:2px solid #d3d3d3;height:70px;justify-content:space-between;list-style-type:none;margin-top:0;padding-left:20px;padding-right:20px}#button-container,#header{align-items:center;display:flex}#button-container{size:14px;background-color:#fff;border:1px solid #000;border-radius:5rem 5rem 5rem 5rem;font-size:18pt;gap:5px;height:3rem;justify-content:center;position:relative;width:5rem}#logo-image{height:80px;width:140px}.profile-dropdown{background-color:#fff;border:2px solid #000;box-shadow:2px 2px 4px rgba(0,0,0,.2);font-size:14pt;list-style-type:none;padding-left:10px;padding-right:10px;position:absolute;right:10px;text-align:center;z-index:1}#log-out-button{background-color:#999;border:1px solid #000;border-radius:5rem 5rem 5rem 5rem;color:#fff;font-size:13pt;height:3rem;margin-bottom:5px;margin-top:5px;width:5rem}#manage-link{align-items:center;display:flex;height:30px;justify-content:center;margin-bottom:px;margin-top:10px}#custom-link{text-decoration:none}#header-menu-create{align-items:center}#header-menu-create,#spots-list{display:flex;gap:20px;justify-content:center}#spots-list{flex-wrap:wrap;list-style-type:none;padding:0}.spot-container{border-radius:10px 10px 10px 10px;display:flex;flex-basis:20%;flex-direction:column;transition:all .3s;&:hover{-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .3s}}.spot-container img{border-radius:10px 10px 10px 10px;height:200px;width:100%}#address-rating{display:flex;justify-content:space-between;width:95%}#price{align-self:flex-start;font-size:.8em;margin-left:20px;margin-top:0}#price span{font-weight:700}#address-rating{margin-left:10px}.body{background-color:aqua;box-sizing:border-box;padding:20px}#spot-details-container,.init-details-container{display:flex;flex-direction:column;justify-content:center}.grid-wrapper{align-items:center;display:flex;height:40vh;justify-content:center;margin-bottom:20px}ul#images{grid-gap:10px;display:grid;grid-auto-rows:200px;grid-template-columns:repeat(4,1fr);height:100%;list-style:none;max-width:1150px}ul#images li{align-items:center;display:flex;height:100%;justify-content:center}ul#images li img{height:100%;object-fit:cover;width:100%}ul#images li:first-child{grid-column:span 2;grid-row:span 2}#description-btn{display:grid;grid-template-columns:repeat(2,1fr);margin-left:40px;margin-right:0}#detailed-description-container{margin-bottom:10px}#description-btn h2{margin-top:0;text-align:left}#detail-description{word-wrap:break-word;width:600px}#reserve-container{grid-gap:10px;align-items:center;border:2px solid #000;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);height:100px;justify-self:end;margin-bottom:10px;width:350px}#reserve-btn-container{align-items:center;display:flex;grid-column:1/span 2;height:20px;height:50px;justify-content:center}#reserve-btn{background-color:#ff5a5f;box-shadow:3px 3px 2px #000;color:#fff;height:35px;margin-bottom:30px;width:80%}#review-in-reserve{font-size:12px;margin-bottom:0;margin-right:40px;text-align:right;text-align:bottom}#price-in-reserve{align-items:flex-end;display:flex;gap:2px;margin-bottom:7px;margin-left:35px}#price-in-reserve>:first-child{font-size:18px;font-weight:700;margin-bottom:0}#price-in-reserve>:nth-child(2){font-size:10px}#night-container{display:grid;grid-template-columns:1fr}#night-container :first-child{align-self:end;margin-bottom:2px}#spot-name{align-self:flex-start}#spot-city,#spot-name{margin-left:40px}#spot-details-container{border-bottom:1px solid #000}.init-details-container{max-width:1000px}.star-container{cursor:pointer;display:flex;flex-direction:row-reverse}.star-container .clicked{color:gold}.star{color:gray;transition:color .3s ease}.star-container span:hover,.star-container span:hover~span{color:gold}#form-review{align-items:center;border:4px solid #000;border-radius:10px;display:flex;flex-direction:column;height:300px;justify-content:center;width:400px}#form-review textarea{margin-left:10px;margin-right:10px;width:90%}.star-container{text-align:center}#submit-review-btn{background-color:#ff5a5f;border:1px solid #000;box-shadow:3px 3px 2px #000;color:#fff;height:30px;margin-bottom:20px;width:90%}#submit-review-btn:disabled{background-color:gray;border:1px solid #000;box-shadow:none}#main-review-delete-container{border:4px solid #000;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;width:99%}#second-level-main{margin-left:20px;margin-right:20px}#delete-review-header{margin-bottom:0;text-align:center}.cancel-button{background-color:#8d8c8c}.cancel-button,.delete-button{border:2px solid #000;box-shadow:3px 3px 2px #000;height:40px}.delete-button{background-color:#ff5a5f}#review-buttons-container{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}#delete-review-button button{background-color:#757373;border:1px solid #000;box-shadow:3px 3px 2px #000;color:#fff}#review-container{list-style:none}#user-review-logo{font-size:1.5rem}.dot{font-size:.5rem;font-weight:700;margin-left:10px;margin-right:10px}#dot-container{align-items:center!important;display:inline-flex!important;height:20px}#review-star{color:#ff9e00;font-size:.9rem;margin-bottom:5px;margin-right:5px}#review-date{color:grey;font-size:13px}.form-container{display:flex;justify-content:center}.form-container input{background-color:#cfdbfc;border:2px solid #000;width:300px}#form-container2{width:500px}textarea{width:300px}#submit-form-button{box-shadow:3px 3px 2px #000;margin-bottom:20px;margin-right:190px}#div-button-container{display:flex;justify-content:center}.image-container{margin-top:10px}.header{color:#000;display:flex;justify-content:center}body{box-sizing:border-box;font-family:Helvetica,sans-serif;margin:0}#main-container{display:flex;justify-content:center}#form-container{width:500px}.form-div-container{width:100%}.label-container{display:flex;flex-direction:column;justify-content:start;width:100%}.label-container input{background-color:#cfdbfc;border:2px solid #000}#state-container{display:flex}#state-container p{margin-left:10px;margin-right:10px}#latitude-container{border-bottom:2px solid #000;display:flex}#latitude-container p{margin-left:10px;margin-right:10px}#p-in-textarea{font-size:12px}textarea{background-color:#cfdbfc;border:2px solid #000;height:100px;resize:none;width:100%}#text-area-footer{border-bottom:2px solid #000;margin-top:20px}#price-div{align-items:center;display:flex;gap:5px;height:20px}#price-div input{width:100%}#submit-form-button{background-color:#ff5a5f;border:2px solid #000;box-shadow:2px 2px;color:#fff;margin-right:0;margin-top:30px}#submit-form-button[disabled]{cursor:not-allowed;opacity:.6}.errors{color:red;font-size:10px}.backend-errors{color:#8b098b;font-size:10px}
/*# sourceMappingURL=main.9ff84302.css.map*/