*{box-sizing:border-box;margin:0;font-family:Inter,sans-serif}body{background-color:#fff7ed}.nav-bar{width:100%;height:9rem;display:flex;align-items:center;justify-content:space-between;padding-left:3em;padding-right:3em}.logo-img{width:15rem}.profile-icon{width:1.8em}.menu_list{display:flex;flex-direction:row;gap:10px;justify-content:space-evenly;align-items:center;width:30%;max-width:350px}.menu_list a{text-decoration:none;color:#161616}.main-content{min-height:75vh}.home-content{color:#fff;background-image:linear-gradient(#00000080,#00000080),url(/assets/bg1-BloKUIjc.png);background-size:cover;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.home-content>h1{font-size:4rem;margin-left:4rem}.home-content>p{font-size:1.2rem;max-width:80%}.main-button{display:block;margin:0 auto 1em;text-align:center;text-decoration:none;cursor:pointer;width:22rem;background-color:#ff8c38;color:#fff;border:none;padding-top:.5em;padding-bottom:.5em;border-radius:1rem}.about-content{background-color:#fff7ed;display:flex;flex-direction:column;align-items:center}.about-img{display:block;width:auto;height:25vh;margin:0 auto}.about-content-container{display:flex;flex-direction:column;align-items:left;justify-content:space-evenly;width:80%;min-height:16vh;margin-top:2em}.explore{margin-top:3vh;margin-bottom:1.5vh;min-height:20vh;width:50%;background-color:#ffcc8d;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2vh 5vh}.about-content-link{margin-top:.6em;border:none;font-size:1.2rem;border-radius:5px;color:#fff;background-color:#000;padding:.5em .6em;text-decoration:none}.footer{background-color:#252525;display:flex;align-items:center;justify-content:center;height:10vh;color:#aaa;font-size:1rem}.van a{text-decoration:none;color:inherit}.van_img{width:150px;border-radius:5px}.vans-main-container{min-height:75vh;background-color:#fff7ed}.vans-container{display:flex;justify-content:center;align-items:flex-start;flex-direction:row;flex-grow:1;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-bottom:1rem}.vans-main-container-header{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem;padding-left:5rem;margin-bottom:1rem}.vans-main-container-filter{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1rem;row-gap:1rem}.clear-filter{cursor:pointer;background-color:#fff7ed;border:none;color:#4d4d4d;font-size:.9rem;margin-left:.5em;align-self:center;text-decoration:underline}.van-desc{font-weight:700;display:flex;font-size:.8rem;justify-content:space-between}.van-desc>.van-name{font-size:1rem;margin-right:1rem}.van-price>span{font-weight:400;display:block}.van-price{display:flex;flex-direction:column}.btn{cursor:pointer;padding:.3rem .7rem;border:none;border-radius:5px;background-color:#ffead0;color:#4d4d4d}.simple-btn,.btn1:hover{background-color:#e17654;color:#ffead0;transition:.3s}.luxury-btn,.btn2:hover{background-color:#161616;color:#ffead0;transition:.3s}.rugged-btn,.btn3:hover{background-color:#115e59;color:#ffead0;transition:.3s}.back{color:inherit;text-align:left;align-self:self-start;text-decoration:underline;margin-left:7rem;margin-bottom:1vh}.vans-details-container{min-height:75vh;background-color:#fff7ed}.van-img-details{width:12rem;border-radius:1.5rem}.van-details{display:flex;flex-direction:column;align-items:center;max-width:90%;margin:0 auto}.van-details>button{margin-left:-11em;margin-top:2em}.van-details-content{margin-top:2.5em;margin-bottom:1em;display:flex;flex-direction:column;align-items:left;justify-content:space-between;row-gap:1.12rem;max-width:600px}.van-details-content>.price{font-weight:700}.van-details-content>.price>span{font-weight:300}.filter-btn{align-self:self-start}.host-links{height:8vh;background-color:#fff7ed;display:flex;padding-left:2.5em;column-gap:2.5em}.host-links a{color:#4d4d4d;text-decoration:none}.van-host-container{background-color:#fff7ed;min-height:70vh;padding-left:2em}.vans-by-host{margin:2em auto 0;max-width:50%;display:flex;flex-direction:column;row-gap:10px;max-height:50vh;overflow:scroll}.single-van{background-color:#fff;display:flex;max-height:100px;border-radius:5px;align-items:center;color:#4d4d4d}.single-van img{width:100px;padding:10px;border-radius:20%}.van-name{font-weight:700;color:#000;font-size:1.5rem}.vans-by-host>.van-link{text-decoration:none}.back-link{text-decoration:underline;color:#4d4d4d}.van-host-details-links a{text-decoration:none;color:#4d4d4d}.van-host-details-links{margin-top:2em;display:flex;column-gap:2em;margin-left:2em;margin-bottom:.5em}.van-details-by-host{max-width:100%;display:flex;flex-direction:row;row-gap:10px;margin:2em auto 0 2em;align-items:center}.van-details-by-host>img{width:120px}.van-host-details-container{margin:.5em auto 0;background-color:#fff;padding-bottom:1em;max-width:50%;height:63vh;overflow-x:hidden;overflow-y:scroll}.van-profile{display:flex;flex-direction:column;margin-left:2em;height:14vh;justify-content:space-between}.van-host-details-content{margin-left:2em;min-height:15vh;padding-right:1em;display:flex;flex-direction:column;padding-bottom:1em}.van-host-details-content>.details{font-weight:700;margin-top:1em}.van-host-details-content>.details span{font-weight:400}.van-host-details-content>.pricing{margin-top:50px;font-size:1.5rem}.van-host-details-content>.pricing span{font-weight:200}.van-host-details-content>img{width:100px;margin-top:1em}.not-found-container{background-color:#fff7ed;min-height:75vh;display:flex;flex-direction:column;align-items:left;justify-content:center}.not-found-container h1{font-size:4.8rem;margin-left:5rem;margin-bottom:3rem;margin-right:4rem}.redirect-home{display:block;margin:0 auto;border:none;width:50%;padding:1.3rem 2rem;color:#fff;background-color:#000;border-radius:10px;font-size:1.4rem;font-weight:700;cursor:pointer}.not-found-link{text-decoration:none}.registration-form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;background-color:#fff7ed;padding-left:2rem;text-align:center}.isHost_checkbox{display:flex;flex-direction:row;align-items:center;margin-top:1rem;text-align:center}.isHost_checkbox input,.isHost_checkbox label{display:block}.isHost_checkbox label{margin-left:5rem}.registration-form-container form>input{margin-top:1rem;justify-self:center;display:block;width:50%;padding-left:.8rem;border:2px solid #FF8C38}.isHost_checkbox{width:50%;justify-self:center}.isHost_checkbox>input[type=checkbox]{accent-color:green;height:25px}.registration-form-container button{margin-top:1rem;width:70%;border:none;background-color:#ff8c38;border-radius:1rem;height:2.2rem;color:#fff;transition:width .8s}.registration-form-container button:hover{width:80%;cursor:pointer}.login-form-container{min-height:75vh;background-color:#fff7ed;display:flex;align-items:flex-start;justify-content:center}.login-form{margin-top:5em;display:flex;flex-direction:column;width:90%;min-height:50vh;align-items:center;text-align:center}.email-input{margin-top:3em}input{border:2px solid #FF8C38;border-radius:5px;margin-top:1em;display:block;width:60vh;height:3em;color:#4d4d4d;padding-left:.8rem}.link-to-register{text-decoration:none}.login-form p{margin-top:1.2rem}.sign-in-btn{width:60%;transition:width .8s}.sign-in-btn:hover{width:70%}.login-create-msg{font-weight:700;color:#ff8c38}.error-msg{color:#fe6b6b}.success-msg{color:#19c919}.logout-btn{border:none;font-size:1rem;background-color:#fff7ed;cursor:pointer}.logout-btn:hover{text-decoration:underline}.dashboard-header{display:flex;flex-direction:column;justify-content:space-evenly;background-color:#ffead0;margin-left:-2em;padding-left:2em;padding-top:.5em;padding-bottom:.5em;height:25vh}.dashboard-header>.dashboard-income{display:flex;justify-content:space-between;padding-right:1.2em}.dashboard-review-scores{background-color:#ffddb2;margin-left:-2em;padding-left:2em;padding-top:.5em;padding-bottom:.5em;height:13vh}.dashboard-list-vans{margin-top:2em;margin-bottom:2em}.dashboard-list-vans>.content{display:flex;justify-content:space-between;padding-right:2em;padding-bottom:1.2em}.van-details-content-box{display:flex;background-color:#fff;margin-bottom:.7em;padding-top:.7em;padding-bottom:.7em;border-radius:10px;max-width:470px;position:relative}.van-details-content-box>img{margin-left:2em;width:50px;border-radius:5px}.van-details-content-box>.details{display:flex;flex-direction:column;padding-left:2em}.van-details-container{background-color:#fff7ed;min-height:70vh;padding-left:2em}.van-details-container>.income,.van-details-container>.your-reviews{padding-top:.6em;padding-bottom:.6em}.van-details-container>.last{color:#4d4d4d;margin-bottom:.7em}.van-details-container>.transction-header{margin-top:1em}.rental-pop-up{position:fixed;top:10em;width:80vw}.rental-pop-up-form{padding:1rem;min-width:30em;background-color:#ffefda;border:2px solid #FF8C38;display:flex;flex-direction:column;align-items:center;gap:1rem;border-radius:1rem;position:relative}.cancel-btn{position:absolute;right:1rem;top:.5rem;margin-top:1rem;border:none;background-color:#ff8c38;width:1.5rem;height:1.5rem;border-radius:.12rem;color:#fff;transition:background-color .8s,color .8s}.book-btn{border:none;background-color:#ff8c38;width:5rem;height:1.5rem;border-radius:.52rem;color:#fff;transition:background-color .8s,color .8s}.book-btn:hover,.cancel-btn:hover{background-color:#ff6d0b;cursor:pointer}.book-btn:active,.cancel-btn:active{background-color:#ffbb8e;cursor:pointer}.btn-edit{border:none;background-color:#fff;position:absolute;right:1rem;top:1.6rem}.transaction-details>.transaction-amount{font-size:1.5em}.transaction-header{color:#4d4d4d;margin-top:1em;display:flex;justify-content:space-between;margin-right:1.2em}.transaction-box{display:flex;flex-direction:column;margin-top:2em}.transaction-details{background-color:#fff;display:flex;justify-content:space-between;padding:1em 4em;margin-bottom:2em;margin-right:2em;border-radius:5px}.review-container-header{display:flex;align-items:center}.review-container-header>.last{margin-left:1em}.rating{margin-top:.6em}.score{font-size:1.5rem;margin-right:1rem}.reviews-header{padding-top:1em}.review-text{margin-top:.7em}.review-content-box{margin-top:1em;padding-bottom:1em;width:80%;border-bottom:1px solid #C7C7C7}.income-chart{margin-left:-2rem;margin:0 auto;width:100vh;max-height:50vh;background-color:#fff7ed}.review-chart{display:flex;justify-content:center;align-items:center;width:100%;max-height:30vh}.user-links{background-color:#fff7ed;height:4rem;display:flex;padding-left:2.5rem;column-gap:2.5em}.user-links a{color:#4d4d4d;text-decoration:none}.user-dashboard-container,.rental-history-container,.upcoming-rental-container{min-height:75vh;background-color:#fff7ed;display:flex;flex-direction:column}.user-dashboard-container h1,.rental-history-container h1,.upcoming-rental-container h1{padding-left:2rem;height:3.5rem;background-color:#ffddb2;align-content:center}.user-dashboard-container section,.rental-history-container section,.upcoming-rental-container section{margin-top:1.5rem;flex-grow:1;overflow-y:auto}.saved,.rental-history,.upcoming-rental-container{display:flex;flex-direction:column}.saved h2,.rental-history h2,.upcoming-rental-container h2{padding-left:2rem}.no-saved-vans{padding-left:2rem;margin-top:5rem;color:#5c5b5b}.saved_vans_container,.rented_vans_history_container,.upcoming_vans_history_container{margin-top:1rem;padding-left:2rem;flex-grow:1;display:flex;flex-wrap:wrap;gap:1em}.saved_vans_details,.rented_vans_details,.upcoming_vans_details{border:2px solid orange;height:15rem;width:10rem;border-radius:1rem;display:flex;flex-direction:column;padding:1rem}.saved_vans_details img,.rented_vans_details img,.upcoming_vans_details img{display:block;margin:.125em auto 0;width:7rem;object-fit:cover;border-radius:1rem}.saved_van_name,.rented_van_name,.upcoming_van_name{margin-top:1rem;font-weight:500;text-align:center}.non-deco{text-decoration:none;color:#000}.saved_vans_details:hover,.rented_vans_details:hover,.upcoming_vans_details:hover{transform:scale(1.065);transition:.8s}.van_dates{font-size:1rem;text-align:center;margin-top:.3em}p.msg-display{margin:0}.heart-icon-style{margin-top:.5em;font-size:1.5rem}.heart-icon-style:hover{cursor:pointer!important;color:red;transition:.2s}.bold{font-weight:700}.normal{font-weight:350}.gray{color:#8c8c8c}.underline{text-decoration:underline}.hidden{display:none}.success-btn,.fail-btn{padding:.2rem .5rem;border:none;border-radius:1rem;width:5rem}.success-btn{background-color:#91e79f;color:#035003}.fail-btn{background-color:#fc4444;color:#500303}.fail,.solid-heart{color:#fc4444}
