#modal{display:flex;justify-content:center;align-items:center;z-index:5}#modal,#modal-background{position:fixed;top:0;right:0;left:0;bottom:0}#modal-background{background-color:rgba(0,0,0,.7)}#modal-content{position:absolute}.signup-page-container{position:relative;height:95vh}.signup-page-image{position:absolute;z-index:0;height:100%;width:100%}.signup-page-content{position:absolute;z-index:1;height:auto;width:900px;top:25%;right:35%;background-color:#fff;box-sizing:border-box;overflow:hidden;border-radius:20px;display:flex}.signup-page-left{background-color:#2c5e1a;box-sizing:border-box;padding:20px;display:flex}.pine-tree{height:350px}.signup-page-right{padding:20px}#signup-greeting{color:#fff}#signup-page-header{color:#2b381f;font-weight:400;font-size:4rem;margin-bottom:30px}.flex-inputs{display:flex;grid-gap:20px;gap:20px}.signup-button{display:flex;justify-content:center}.green-button.signup{margin-top:20px;width:300px}.auth-input:focus{outline:none!important;border:1px solid green;box-shadow:0 0 1px green}.input-error{outline:none!important;border:1px solid red;box-shadow:0 0 1px red}.errors{color:red;font-weight:700}.douglas{margin:auto}.login-page-container{position:relative;height:95vh}.login-page-image{position:absolute;z-index:0;height:100%;width:100%}.login-page-content{position:absolute;z-index:1;height:auto;width:400px;top:25%;right:42.5%;background-color:#fff;box-sizing:border-box;padding:20px;border-radius:20px}#login-page-header{color:#2b381f;font-weight:300;margin-bottom:50px}.inputs-container{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.auth-input{width:100%;height:30px}.green-button.login{margin-top:10px}.green-button.demo{margin-top:10px;width:auto;padding:10px;background-color:#805c4c}.green-button.demo:hover{background-color:#5d3c2d}.signup-option{margin-top:60px;text-align:center}.centerpiece{position:relative;height:60vh;width:100%;margin-bottom:40px}.splash-image{position:absolute;z-index:0;height:100%;width:100%}.centerpiece-content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:40%;right:25%;left:25%;z-index:1;min-width:700px}.centerpiece-content>h1{font-size:4.2rem;font-weight:500;color:#fff;margin-bottom:30px}.search-bar{width:30vw;max-width:600px}#search-button{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:15px;background-color:#fff;border:none;border-radius:30px}#search-input{border:none;width:90%;font-size:1.3rem}#search-input:focus{outline:none}#explorer-tag>a{color:#fff;font-weight:500;font-size:1.2rem;text-decoration:underline}.bookmark-icon.cards{top:5%;right:5%;height:30px}.bookmark-icon.cards,.bookmark-icon.single{display:flex;justify-content:flex-end;position:absolute}.bookmark-icon.single{bottom:5%;right:2%;height:40px;cursor:pointer}.delete-list{color:#2b381f;background-color:#fff;height:290px;width:350px;padding:25px;border-radius:25px;box-sizing:border-box}.delete-list>h1{font-weight:200}.edit-button{cursor:pointer}.new-list-container{color:#2b381f;height:275px;width:400px;padding:20px;border-radius:20px;background-color:#fff}.back-arrow{display:flex;align-items:center;justify-content:center;height:30px;width:30px;padding:5px;margin-bottom:10px;border-radius:20px}.back-arrow:hover{background-color:#efefec}.new-list-container>h1{font-weight:400;margin-bottom:22px}#new-list-input{height:30px;width:100%;font-size:1rem}.buttons{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.bookmark-list-modal{color:#2b381f;min-width:300px;max-height:700px;width:400px;padding:20px;border-radius:20px;background-color:#fff}.x-mark{display:flex;justify-content:center;align-items:center;height:25px;width:25px;padding:5px;margin-bottom:7px;border-radius:20px}.x-mark:hover{background-color:#efefec}.create-list{display:flex;align-items:center;grid-gap:10px;gap:10px;vertical-align:bottom;cursor:pointer;padding:10px}.create-list>p{font-size:1.2rem}.bookmark-list-container.modal{overflow-y:auto;padding:10px;margin-bottom:5px;max-height:400px}.bookmark-list-container::-webkit-scrollbar{width:.1em;padding:5px}.bookmark-list-container::-webkit-scrollbar-track{padding:5px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.booomark-list-container::-webkit-scrollbar-thumb{padding:5px;background-color:#efefeb;outline:1px solid #5a5a5a}.plus-sign{height:15px;width:15px;padding:12px;border-radius:30px;background-color:#efefec}.bookmark-item{display:flex;grid-gap:20px;gap:20px}.bookmark-tab{display:flex;align-items:center;justify-content:center;height:20px;width:20px;padding:12px;border-radius:30px;color:#000;background-color:#efefec}.title-field{display:flex}.checkmark-icon-container{display:flex;position:absolute;top:5%;left:5%;height:30px;width:auto;grid-gap:4px;gap:4px;border-radius:20px;padding:1px;background-color:#fff}#checkmark-status-text{color:#000;font-size:.8rem;font-weight:800;align-self:center;padding-right:6px}.trail-item.splash{position:relative;cursor:pointer}.trail-image.splash{height:175px;width:250px;border-radius:25px}.trail-item.bookmark{margin:15px auto;position:relative;width:300px;cursor:pointer}.trail-image.bookmark{height:225px;width:100%;border-radius:25px}.trail-item.trail{margin:15px auto;position:relative;width:250px;cursor:pointer}.trail-image.trail{height:200px;width:100%;border-radius:25px}.trail-text{margin:5px 0}.trail-card-top{display:flex;justify-content:space-between}#trail-link:hover{text-decoration:underline}#trail-name{font-size:1.3rem;font-weight:800;color:#2b381f}#trail-diff-review,#trail-len,#trail-park{font-size:1rem;color:#6d7667}.trash-icon{display:flex;justify-content:flex-end;position:absolute;top:5%;right:5%;height:10px;width:40px}.item-overlay{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;height:225px;width:100%;border-radius:25px;background-color:rgba(0,0,0,.6)}.fa-trash-can.trail{color:#fff}.fa-bookmark,.fa-trash-can{z-index:2}.content-trails{width:47%;overflow:auto;margin:0 auto;position:relative;overflow:hidden}.local-favorites{position:absolute;z-index:4}.trail-item-container{display:flex;grid-gap:19px;gap:19px;padding:50px 75px 0;overflow-x:auto;scroll-behavior:smooth}.trail-item-container::-webkit-scrollbar{display:none}.next-button,.prev-button{color:#6d7667;background-color:#fff;border:none;cursor:pointer;height:100%;width:2vw;position:absolute;top:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,hsla(0,0%,100%,0),0,#fff 100%);z-index:3}.prev-button{left:0}.next-button{right:0}.logoContainer{display:flex;align-items:center}.logo{height:45px;width:44px;margin:5px}.title{font-weight:600;font-size:2rem;margin:0;color:#2c5e1a}.title,a:link{text-decoration:none}.nav-container{height:75px;background-color:#fff;border-bottom:1px solid #deddd6}.nav{display:flex;justify-content:space-between;padding:5px;margin:0 15px}.nav-left{display:flex;align-items:center;grid-gap:40px;gap:40px}.nav-left>a,.nav-links>a{cursor:pointer;color:#2c5e1a}.nav-links>a{font-size:1.1rem;font-weight:600;text-decoration:underline}.nav-right{display:flex;align-items:center}#login-button{background-color:#ededec;padding:10px 20px;border-radius:20px;border:none}#login-button>a{color:#000}.profile-button{background-color:#fff;border:none;cursor:pointer}.profile-pic-container.navi{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:60px;height:55px;overflow:hidden}.profile-pic.navi{height:55px;width:55px}.profile-dropdown{position:absolute;z-index:2;list-style-type:none;top:65px;right:25px;width:auto;min-width:200px;height:auto;min-height:100px;font-size:1.2rem;background-color:#fff;overflow:hidden;box-sizing:border-box;box-shadow:0 0 16px rgba(0,0,0,.2);border-radius:24px 24px 24px 24px}.dropdown-options{padding:12px;box-sizing:border-box}.dropdown-button,.dropdown-email,.dropdown-username{width:100%}.dropdown-button{cursor:pointer;font-weight:800px}.dropdown-button:hover{background-color:#efefec}.drop-zone-modal{color:#2b381f;padding:20px;border-radius:20px;background-color:#fff}.drop-zone{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;width:350px;margin-bottom:10px;border:2px dotted #2b381f}.drop-zone-text{font-weight:500}.drop-zone-sub-text{font-size:.8rem;font-weight:500}.drop-zone-preview-container{display:flex;justify-content:center;align-items:center;margin-bottom:10px}#drop-zone-preview-image{width:350px}.profile-container{display:flex;justify-content:center;grid-gap:30px;gap:30px;width:60%;margin:4rem auto}.profile-info,.profile-user-tabs-container{background-color:#fff;box-sizing:border-box;border-radius:20px}.profile-info{height:400px;width:315px;color:#2b381f;padding:30px 20px;box-shadow:0 10px 10px #b8b8b5}.profile-pic.profile{height:70px;width:70px}#profile-list-header,#profile-user-name{font-size:2.5rem;font-weight:200;margin:5px}#profile-user-location{font-size:1rem}#followers,#following,#profile-user-member{font-size:1rem;color:#6d7667}.follows{display:flex;grid-gap:15px;gap:15px;margin-top:25px}.profile-pic-container.profile{position:relative;height:69px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profile-pic.profile{border-radius:60px}.profile-pic.profile:hover{box-shadow:0 0 10px #8a8a8a}.image-overlay{display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;background-color:rgba(0,0,0,.5);border-radius:60px}.image-options{color:#fff;font-weight:500;font-size:.9rem}.image-options:hover{text-decoration:underline}.tooltip-content{display:flex;justify-content:center;align-items:center;grid-gap:5px;gap:5px;position:absolute;top:25%;left:120%;z-index:1;height:20px;width:auto;padding:8px;background-color:#000;border-radius:6px}.tooltip .tooltip-content:after{content:"";position:absolute;top:39%;right:100%;border:5px solid transparent;border-right-color:#000}.hidden{display:none}.profile-user-tabs-container{height:800px;width:700px;padding:30px 20px}.profile-user-tabs-options{display:flex;grid-gap:20px;gap:20px;font-weight:500}.tab-option:hover{cursor:pointer}.profile-user-lists{height:800px;width:700px;padding:30px 20px}.list-container.profile{overflow-y:auto;padding:10px;margin-bottom:5px;max-height:775px}.trash-can{display:flex;align-items:center;justify-content:center;height:20px;width:20px;padding:12px;border-radius:30px;color:#000;cursor:pointer}.trash-can:hover{background-color:#efefec}.new-review-modal{color:#2b381f;min-width:300px;max-height:700px;width:400px;padding:20px;border-radius:20px;background-color:#fff}.new-review-rating-input{display:flex;align-content:center;grid-gap:5px;gap:5px;margin-top:8px;margin-bottom:8px}.new-review-rating-container{margin-bottom:20px}.text-area.review{resize:none;height:150px;padding:10px;box-sizing:border-box;font-size:1rem}.green-button.review{margin-top:10px}.delete-review{color:#2b381f;background-color:#fff;height:290px;width:350px;padding:25px;border-radius:25px;box-sizing:border-box}.delete-review>h1{font-weight:200;margin-bottom:10px}#delete-text{font-size:1.1rem;font-weight:100;margin-bottom:35px}.buttons.delete{flex-direction:column;grid-gap:10px;gap:10px}.green-button.delete,.white-button.delete{width:100%}.white-button.delete:hover{background-color:#efefec}.edit-button{border:none;margin-left:5px;background-color:#fff}.review-item-options{display:flex;margin-top:10px;grid-gap:10px;gap:10px}.profile-pic.review{height:55px;width:55px}.profile-pic-container.review{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:60px;height:55px;overflow:hidden}.trail-details-reviews-container{color:#464e37}.trail-details-review-info{justify-content:space-between}.user-follow-button{display:flex;justify-content:center;align-items:center;align-self:flex-start;height:35px;width:35px;border:none;border-radius:20px;background-color:initial}.user-follow-button:hover{background-color:#efefec}.trail-details-review-rating{margin-bottom:5px}.trail-details-review-info{display:flex;align-items:center;grid-gap:10px;gap:10px}#review-user-name{font-family:600}#review-date{color:#6d7667;font-weight:200;font-size:.8rem}#delete-option,#edit-option{color:#2b381f;font-size:1.1rem;text-decoration:underline;cursor:pointer}.forecast-container{justify-content:center;grid-gap:30px;gap:30px;display:flex}.forecast-item{display:flex;flex-direction:column;align-items:center}.forecast-day{color:#2b381f;font-weight:600;font-size:1.2rem}.forecast-desc,.forecast-temp{color:#6d7667;font-weight:500;font-size:.9rem}.trail-details-container{width:1024px;height:90%;margin:1.5% auto;border-radius:15px;background-color:#fff;box-shadow:0 10px 10px #b8b8b5;overflow:hidden}.trail-details-card{height:325px;position:relative;overflow:hidden;border-bottom:40px solid #437128}.cover-image{width:100%;-webkit-filter:brightness(75%);filter:brightness(75%);z-index:0}.trail-details-summary{color:#fff;position:absolute;z-index:1;bottom:9%;left:3%}.trail-details-name{color:#fff;font-size:3rem;font-weight:500}.trail-details-sub-header>p{color:#fff;font-size:1.2rem;font-weight:500}.trail-details-info-container{display:flex}.trail-details-info{background-color:#fff;width:70%;padding:20px 25px;box-sizing:border-box}.fa-bookmark.white{color:#fff}.trail-details-sidebar{background-color:#fff;border-left:1px solid #dddcd5;width:30%}#sidebar-header{color:#2b381f;margin-left:10px;margin-top:40px}.trail-details-table{width:100%;margin-bottom:20px}#elevation-th,#length-th,#route-type-th{color:#6d7667;font-weight:400;font-size:1.2rem;text-align:left}#elevation-td,#length-td,#route-type-td{color:#464e37;font-weight:700}.trail-details-desc{font-size:1.2rem;color:#464e37;font-weight:200;line-height:1.8rem}.trail-details-tiles{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}#tile{color:#757766;border:1px solid #dddcd5;padding:10px}.trail-details-reviews-summary{display:flex}.trail-details-review-graph{width:25%}.trail-details-review-avg{display:flex;flex-direction:column;width:50%;align-items:center;font-weight:600}#avg-rating{color:#2b381f;font-size:3.5rem}#stars{display:flex;justify-content:center}#num-reviews{margin:10px 0;font-weight:200}.trail-details-review-add{display:flex;justify-content:center;width:25%;margin-bottom:auto}.green-button.review,.grey-button.review{width:150px}.map-container{width:100%;height:100%}.list-details-container{height:95vh}.list-details-content{display:flex;width:100%;height:100%}.list-details-content-left{border-right:2px solid #dddcd5;width:15%}.list-details-content-right{height:100%;width:90%}.list-details-list-title{padding-top:10px;padding-left:20px;padding-right:20px;box-sizing:border-box;height:70px;box-shadow:0 10px 10px #b8b8b5;margin-bottom:20px}#list-details-title{color:#2b381f;font-size:1.4rem;font-weight:400}.list-details-ptags{display:flex;justify-content:space-between}#list-details-len{margin-top:auto;vertical-align:bottom}.list-details-bookmarks{overflow-y:auto;height:89vh}.no-bookmarks{margin-top:200px;text-align:center}#explorer-trails-button{margin-top:20px;font-size:1rem;font-weight:600;width:150px}.list-details-edit{cursor:pointer}.list-details-edit:hover{text-decoration:underline}html{scroll-behavior:smooth}body,html{font-family:"Manrope",sans-serif;width:100%;height:100%}.primary-color,body,html{color:#2b381f}.secondary-color{color:#6d7667}input,textarea{font-family:"Manrope",sans-serif;font-size:1.1rem;width:100%}body{margin:0}h2,h3,h4{color:#6d7667;margin:0}h1,p{color:#2b381f;margin:0}.header-divider,.item-divider{border:1px solid #e2e1db}.item-divider{margin:17px 0}.white-button{cursor:pointer;height:50px;width:100px;border:1px solid #faf9f6;border-radius:25px;font-size:1rem;font-weight:600;background-color:#fff}.white-button:hover{border:none;background-color:#efefec}.green-button{cursor:pointer;height:50px;width:100px;border:1px solid #faf9f6;border-radius:25px;font-size:1rem;font-weight:600;color:#fff;background-color:#2c5e1a}.green-button:hover{background-color:#265016}.grey-button{height:50px;width:100px;border:1px solid #faf9f6;border-radius:25px;font-size:1rem;font-weight:600;color:#fff;background-color:#9c9c9c;cursor:pointer}.green-button.disabled{color:#efefeb;background-color:#fafaf9}.modal-header{color:#2b381f}.fa-star{color:#5de372}.postion-end{align-self:center;margin-left:auto}
/*# sourceMappingURL=main.ff989a6c.chunk.css.map */