@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;800&family=VT323&display=swap);:root{--primary:#1aac83;--secondary:#0e5641;--lightPrimary:#25d1a0;--highlightPrimary:#c2efe1;--error:#e7195a}body{background:#f1f1f1;font-family:Poppins;margin:0}header{background:#fff}header .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:10px 20px}header a{color:#333;text-decoration:none}.pages{margin:0 auto;padding-bottom:10px;padding-top:10px}.home{margin-left:15px}.create-trip-btn{background:#fff;border:2px solid #1aac83;border:2px solid var(--primary);border-radius:4px;color:#1aac83;color:var(--primary);cursor:pointer;font-size:1.2em;font-weight:900;margin:20px auto 20px 20px;padding:20px;position:relative;width:300px}.create-trip-btn:hover{color:#0e5641;color:var(--secondary)}.trip-details-link{text-decoration:none}.trip-details{background:#fff;border-radius:4px;box-shadow:2px 2px 5px #0000000d;margin-top:20px;max-width:700px;min-width:200px;padding:20px;position:relative}.trip-details:hover{background-color:#c2efe1;background-color:var(--highlightPrimary);border:.5px solid #000}.trip-details h4{color:#1aac83;color:var(--primary);font-size:1.2em;margin:0 0 10px}.trip-details p{color:#555;font-size:.9em;margin:0}.trip-details span{background:#f1f1f1;border-radius:50%;color:#000;cursor:pointer;padding:6px;position:absolute;right:20px;top:20px}.material-symbols-outlined:hover,.new-trip{background:#fff}.new-trip{border-radius:4px;margin:40px auto;max-width:300px;padding:20px}.new-trip h3{font-size:20px;text-align:center}.new-trip button{display:block;margin:20px auto;width:100px}.new-trip button:hover{background-color:#25d1a0;background-color:var(--lightPrimary)}.trip-dates{display:flex;justify-content:space-evenly}.current-trip-details{display:grid;grid-template-columns:1fr 5fr;max-width:1400px;min-width:200px}.trip-selector-menu{align-items:center;display:flex;flex-direction:column}.selector-title{font-size:clamp(14px,2vw,22px);margin-bottom:20px;text-align:center}.trip-selector-menu div:not(:first-child){background-color:#fff;display:flex;font-size:clamp(8px,2vw,15px);justify-content:center;margin-bottom:15px;padding:2px 5px;text-align:center;width:80%}.trip-selector-menu div:not(:first-child):hover{background-color:#c2efe1;background-color:var(--highlightPrimary);border:1px solid #000;cursor:pointer}.trip-selected-details{height:calc(100vh - 155px);margin-left:10px;overflow-y:auto}.trip-notes{align-items:center;display:flex;flex-direction:column;justify-content:center}.trip-notes label{font-size:30px;font-weight:400;margin-bottom:20px;margin-top:5px}.trip-notes textarea{font-size:20px;height:350px;overflow-x:hidden;overflow-y:auto;width:50%}.trip-notes button{font-size:1.2em;margin-bottom:20px;margin-top:20px;width:100px}.trip-notes button:hover{background-color:#25d1a0;background-color:var(--lightPrimary)}.flights-page{display:flex;flex-direction:column;min-width:800px}.flights-page h3{font-size:30px;font-weight:400;margin-bottom:20px;margin-top:5px;text-align:center}.flights-page button{background:#fff;border:2px solid #1aac83;border:2px solid var(--primary);border-radius:4px;color:#1aac83;color:var(--primary);cursor:pointer;font-size:1.2em;font-weight:700;margin-bottom:20px;margin-left:40px;padding:4px;width:350px}.flights-page button:hover{color:#0e5641;color:var(--secondary)}.flight-card{background-color:#fff;margin-bottom:40px;margin-left:20px;padding:10px 10px 10px 20px;position:relative;width:600px}.flight-card:hover{background-color:#c2efe1;background-color:var(--highlightPrimary);border:1px solid #000}.flight-card p{margin:10px 0}.flight-card span{background:#f1f1f1;border-radius:50%;color:#000;cursor:pointer;padding:6px;position:absolute;right:20px;top:20px}.flight-information{display:flex;flex-direction:row;gap:40px}.depart-arrival-details,.flight-seat-number{display:flex;flex-direction:column}.add-flight-page h3{font-size:30px;font-weight:400;margin-bottom:20px;margin-top:5px;text-align:center}.two-input-container{align-items:row;display:flex}.input-container{width:50%}.airport-code-input,.airport-name-input{margin-left:5%;width:80%}.code-text{width:20%}.outer-date-time-container{display:flex;flex-direction:row}.date-time-input-container{margin-left:5%;min-width:125px;width:30%}.date-input{width:125px}.time-input{width:115px}.outer-flight-number-seat-container{display:flex;flex-direction:row}.flight-number-seat-container{margin-left:5%;min-width:120px;width:30%}.flight-number-input,.seat-input{width:120px}.outer-additional-notes-container{margin-left:5%}.additional-notes-label{margin-bottom:10px}.additional-notes-input{border-color:#d8d8d8;height:30px;width:80%}.form-buttons{display:flex;gap:20px;margin-left:2.5%;margin-top:5px}.form-buttons button{margin-top:10px;width:300px}.add-flight-btn:hover{background-color:#25d1a0;background-color:var(--lightPrimary)}.cancel-add-flight-btn{background-color:#fff;border:1px solid #1aac83;border:1px solid var(--primary);color:#1aac83;color:var(--primary)}.cancel-add-flight-btn:hover{color:#0e5641;color:var(--secondary)}.page-header-container{width:100%}.page-header-container h3{text-align:center}.itinerary-page-content-container{grid-gap:45px;display:grid;gap:45px;grid-template-columns:200px 1fr;height:70vh}.itinerary-dates{display:flex;flex-direction:column;height:70vh;margin-top:40px;overflow-y:auto;width:180px}.trip-date{align-items:center;border:1px solid #000;cursor:pointer;display:flex;font-size:clamp(8px,2vw,15px);justify-content:center;margin-top:8px;padding:2px;width:150px}.trip-date:hover:not(.trip-date-selected){background-color:#c2efe1;background-color:var(--highlightPrimary)}.trip-date-selected{background-color:#25d1a0;background-color:var(--lightPrimary)}.activity-details-page{display:flex;flex-direction:column}.activities-header h3{font-size:clamp(8px,2vw,30px);font-weight:400;text-align:center}.activities-container{overflow-y:auto}.add-activity-page h3{font-size:30px;font-weight:400}.add-activity-btn-container{margin-left:60px;margin-top:10px}.add-activity-btn{background:#fff;border:2px solid #1aac83;border:2px solid var(--primary);border-radius:4px;color:#1aac83;color:var(--primary);cursor:pointer;font-size:1.2em;font-weight:700;margin-bottom:20px;padding:4px;width:200px}.add-activity-btn:hover{color:#0e5641;color:var(--secondary)}.activity-list{margin-left:50px}.activity-list div{background-color:#fff;padding:5px;position:relative;width:65%}.activity-list div:not(:first-child){margin-top:25px}.activity-list div p{margin-left:30px}.activity-list-item span{background:#f1f1f1;border-radius:50%;color:#000;cursor:pointer;padding:6px;position:absolute;right:20px;top:20px}.activity-list-item:hover{background-color:#c2efe1;background-color:var(--highlightPrimary);border:1px solid #000}.add-activity-page h3{text-align:center}.activity-inputs{margin-left:20px}.activity-type-name-container{display:flex;flex-direction:row;gap:20px}.activity-input-container{min-width:300px;width:100%}.activity-type-input,.location-name-input{width:90%}.activity-link-additional-details-container,.start-end-time-container{display:flex;flex-direction:row;gap:20px}.location-link-input{width:90%}.additional-details-input{border:1px solid #dbdbdb;margin-top:10px;width:90%}.activity-form-buttons{display:flex;gap:20px;margin-top:5px}.activity-form-buttons button{margin-top:10px;width:300px}.add-activity-form-btn:hover{background-color:#25d1a0;background-color:var(--lightPrimary)}.cancel-add-activity-btn{background-color:#fff;border:1px solid #1aac83;border:1px solid var(--primary);color:#1aac83;color:var(--primary)}.cancel-add-activity-btn:hover{color:#0e5641;color:var(--secondary)}.add-accomodation-page h3{font-size:30px;font-weight:400;margin-bottom:20px;margin-top:5px;text-align:center}.accomodation-name-input{margin-left:5%;width:80%}.accomodation-address-input{margin-left:5%;width:90%}.accomodation-link-input{margin-left:5%;width:80%}.accomodation-details-label{margin-left:5%;width:90%}.accomodation-details-input{border:1px solid #dbdbdb;margin-left:5%;margin-top:10px;width:90%}.add-accomodation-btn:hover{background-color:#25d1a0;background-color:var(--lightPrimary)}.cancel-add-accomodation-btn{background-color:#fff;border:1px solid #1aac83;border:1px solid var(--primary);color:#1aac83;color:var(--primary)}.cancel-add-accomodation-btn:hover{color:#0e5641;color:var(--secondary)}.accomodation-card span{background:#f1f1f1;border-radius:50%;color:#000;cursor:pointer;padding:6px;position:absolute;right:20px;top:20px}.accomodation-card:hover{background-color:#c2efe1;background-color:var(--highlightPrimary);border:1px solid #000}.accomodation-page{display:flex;flex-direction:column;min-width:800px}.accomodation-page h3{font-size:30px;font-weight:400;margin-bottom:20px;margin-top:5px;text-align:center}.accomodation-page button{background:#fff;border:2px solid #1aac83;border:2px solid var(--primary);border-radius:4px;color:#1aac83;color:var(--primary);cursor:pointer;font-size:1.2em;font-weight:700;margin-bottom:20px;margin-left:40px;padding:4px;width:350px}.accomodation-page button:hover{color:#0e5641;color:var(--secondary)}.accomodation-card{background-color:#fff;margin-bottom:40px;margin-left:20px;padding:10px 10px 10px 20px;position:relative;width:600px}.accomodation-card p{margin:10px 0}.requestPasswordReset{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin:15vh auto;max-width:320px;min-height:250px}.requestPasswordReset input{width:250px}.reset-password{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin:5vh auto;max-width:350px;min-height:500px}.reset-confirm-password-input,.reset-email-input,.reset-password-input{width:250px}.reset-code-input{width:150px}.verificationOtp{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin:5vh auto;min-height:300px;width:350px}.email-verification-input-section input{margin-left:auto;margin-right:auto;width:150px}.resend-code{align-items:center;display:flex;flex-direction:row;gap:10px;margin-top:10px}.resend-code button{all:unset;background-color:#fff;color:#00e;font-family:inherit;font-size:inherit;padding:2px;text-decoration:underline;width:60px}.resend-code button:hover{cursor:pointer}.message-text{margin-left:30px;margin-right:30px;text-align:center}.message-fail{background-color:#ffc9c9;color:#e7195a}.message-success{background-color:#c9ffc9;color:#006700}.message-loading{background-color:#dedede;color:#000;padding-left:5px;padding-right:5px}input,label{display:block}input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}form button{background:#1aac83;background:var(--primary);border:0;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins;padding:10px}div.error{background:#ffefef;border:1px solid #e7195a;border:1px solid var(--error);border-radius:4px;color:#e7195a;color:var(--error);margin:20px 0;padding:10px}input.error{border:1px solid #e7195a;border:1px solid var(--error)}nav{align-items:center;display:flex;height:10vh}nav a{padding-left:20px}nav button{background:#fff;border:2px solid #1aac83;border:2px solid var(--primary);border-radius:4px;color:#1aac83;color:var(--primary);cursor:pointer;font-family:Poppins;font-size:1em;margin-left:20px;padding:6px 10px}.logout-btn:hover{color:#0e5641;color:var(--secondary)}.settings-btn{font-size:30px;margin-right:13px;vertical-align:middle}.settings-btn:hover{cursor:pointer}.settings{align-items:center;display:flex;flex-direction:column;height:130px;margin:1vh auto;width:200px}.settings a{text-decoration:none}.settings h3{margin-bottom:30px}.reset-password-btn{background-color:#fff;border:2px solid #1aac83;border:2px solid var(--primary);border-radius:4px;color:#1aac83;color:var(--primary);cursor:pointer;font-weight:600;padding:5px}form.login,form.signup{background:#fff;border-radius:4px;margin:40px auto;max-width:400px;padding:20px}.login h3,.signup h3{font-size:20px;text-align:center}@media (max-width:600px){.itinerary-page-content-container{gap:0;grid-template-columns:63px 1fr}.itinerary-dates{width:60px}.trip-date{width:50px}.activity-list div{width:200px}.activity-list{margin-left:0;width:150px}.activity-list div{font-size:8px;margin-left:0}.add-activity-btn-container{margin-left:0}.add-activity-btn{font-size:10px;width:80px}.activity-list div p{margin-left:0}.activity-list-item span{background:#f1f1f1;border-radius:50%;color:#000;cursor:pointer;font-size:10px;padding:6px;position:absolute;right:5px;top:5px}.accomodation-card{font-size:10px;width:200px}.accomodation-card span{background:#f1f1f1;border-radius:50%;color:#000;cursor:pointer;font-size:10px;padding:6px;position:absolute;right:5px;top:5px}.accomodation-page{align-items:flex-start}.accomodation-page h3{font-size:10px;font-weight:700;margin-left:40px}.accomodation-page button{font-size:10px;margin-left:35px;width:100px}.flights-page{align-items:flex-start}.flights-page h3{font-size:10px;font-weight:700;margin-left:40px}.flights-page button{font-size:10px;margin-left:35px;width:100px}.flight-card{font-size:10px;width:200px}.flight-card span{background:#f1f1f1;border-radius:50%;color:#000;cursor:pointer;font-size:10px;padding:6px;position:absolute;right:5px;top:5px}.flight-information{gap:2px}.trip-notes label{font-size:10px;font-weight:700}.trip-notes textarea{font-size:10px;height:200px;width:150px}.trip-notes button{font-size:10px;height:40px;margin-left:10px;width:50px}.trip-notes{margin-top:20px}.add-activity-page{width:200px}.activity-link-additional-details-container,.activity-type-name-container,.start-end-time-container{display:flex;flex-direction:column;width:200px}.activity-input-container input,.activity-input-container textarea{font-size:10px;width:170px}.outer-date-time-container,.two-input-container{display:flex;flex-direction:column}.input-container input{font-size:10px;width:200px}.input-container{width:210px}.add-accomodation-page h3{font-size:15px;font-weight:700;margin-left:15px;text-align:start}.form-buttons button{width:120px}.add-accomodation-page{margin-left:20px}.add-flight-page h3{font-size:15px;font-weight:700;margin-left:15px;text-align:start}.outer-flight-number-seat-container{display:flex;flex-direction:column}.outer-additional-notes-container textarea,.outer-flight-number-seat-container input{font-size:10px;width:200px}.container{height:40px}.container h1{font-size:10px}.settings-btn{font-size:20px}.logged-out-text,nav div button,nav div span{font-size:10px}.login,.signup{width:300px}.home{margin-left:0}.create-trip-btn{margin-left:10vw}}
/*# sourceMappingURL=main.3caa257b.css.map*/