:root{--cssVersion: 2.0;--loginBgColor: #eea6c880;--registerBgColor: #fff8;--inputBgColor: #fff;--inputFocusBgColor: #f7dea1;--nwHeaderBg: hsl(100, 33%, 20%);--nwGapItems: 1rem;--nwFsItems: 1.2rem;--nwColorItems: #fff;--nwFsItems2: 1.6rem;--burgerColor: hsl(100, 33%, 50%);--burgerColor2: hsl(100, 33%, 40%);--clr-bg: #6fdbc2;--clr-text-bg: #4383748c;--clr-button: #eedd33;--footer-clr: hsl(100, 33%, 50%);--footer-clr-bg: hsl(100, 33%, 20%);--gapItems: 1rem;--fsItems: 1.2rem}img,svg{display:block;width:100%}a,a:visited{color:inherit}body{background-color:var(--clr-footer-bg);font-size:16px}div.dzGroup{display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width: 800px){div.dzGroup{display:grid;grid-template-columns:2fr 1fr}}div.fluid{width:100%}.dark{background-color:#555}.medium{background-color:#666}#nwHeader{box-shadow:-1px -1px 25px rgba(0,0,0,.1);justify-content:space-between;padding:var(--gapItems);color:#333;display:flex;align-items:center;background-color:var(--nwHeaderBg, #eee);position:relative;padding-inline:var(--nwGapItems, 7px)}#nwHeader .weWrapper{display:flex;flex-direction:row;gap:3rem;align-items:center;justify-content:space-between;width:100%}#nwHeader .wdcHBMenu{display:inherit}#nwHeader .navbar{transform:translateX(-200vw);transition:all 300ms ease-in-out;position:absolute;top:6rem;left:3rem;right:3rem;color:#fff}#nwHeader .navbar .navItems{display:flex;gap:var(--nwGapItems, 7px);font-size:var(--nwFsItems2, 1em);color:var(--nwColorItems, #000)}#nwHeader .navbar.isOpen{transform:translateX(0);background-color:var(--nwHeaderBg, #eee);padding-block:2rem;color:#fff;z-index:200}#nwHeader .navbar.isOpen .navItems{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:3rem}@media screen and (width >= 800px){#nwHeader .wdcHBMenu{display:none}#nwHeader .navbar{display:block;position:static;transform:translateX(0)}}footer{padding:2rem 3rem;background-color:var(--footer-clr-bg);color:var(--footer-clr);font-size:1.1rem}footer a{color:inherit}footer .last{display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (min-width: 600px){footer .last{flex-direction:row}}footer .last .brand{font-size:1.4rem}div.brand{color:#71aa55;font-family:Rochester,sans-serif;font-size:2rem;line-height:.8;display:flex;gap:3px;align-items:baseline}div.brand span:nth-child(2),div.brand span:nth-child(4){font-weight:900}.cardTripContent{display:grid;gap:1.5rem;padding:8px}@media screen and (min-width: 600px){.cardTripContent{grid-template-columns:repeat(2, 1fr);gap:1rem;padding:1rem}}@media screen and (min-width: 800px){.cardTripContent{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1200px){.cardTripContent{grid-template-columns:repeat(4, 1fr);gap:2rem;padding:2rem}}.cardTripContent .cardTrip{display:flex;justify-content:center;align-items:flex-end;overflow:hidden;text-align:center;color:#333;min-height:350px;background-position:center;background-size:cover;cursor:pointer;border-radius:1rem 1rem 0 0;box-shadow:rgba(0,0,0,.1) 0px 4px 12px}.cardTripContent .cardTrip:hover{box-shadow:rgba(0,0,0,.24) 0px 3px 8px}.cardTripContent .cardTrip:hover .cardData{transition:transform .5s ease-in-out}.cardTripContent .cardTrip .cardData{width:100%;padding:1rem;background:hsla(0,0%,100%,.5);border-radius:4px 4px 0 0;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px)}.itemWrapper{position:relative;width:100%;aspect-ratio:none;overflow:hidden}.itemWrapper.itemText{background-color:var(--clr-text-bg);color:#fff;padding:7px;overflow-y:scroll;min-height:10rem}.itemWrapper img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.itemWrapper .dropzone{position:absolute;bottom:0;left:0;right:0;min-height:auto;border:none;margin:8px;padding:0;border-radius:7px}.itemWrapper .dropzone.banner{bottom:2rem;background-color:#777}.itemWrapper .dropzone .dz-message{margin:0;padding-block:7px}.itemWrapper .editBtn,.itemWrapper .editBtn:visited{color:#333;position:absolute;bottom:0;left:0;right:0;min-height:auto;border:none;margin:8px;padding:7px;border-radius:7px;background-color:#fff;text-align:center}.itemWrapper .delBtn,.itemWrapper .delBtn:visited{color:#fff;position:absolute;top:10px;right:10px;min-height:auto;border:none;margin:8px;padding:7px;border-radius:7px;background-color:#c91313;text-align:center}form.weForm{--formPadding: 0}form.weForm .headerSection{background-color:none;padding:0}form.weForm .formActions{background-color:initial;padding:0}.weFromText div.h1,.weFromText div.h2{padding-bottom:7px;text-transform:uppercase}.weFromText div.h1{font-size:2rem}.weFromText div.h2{font-size:1.4rem}.weFromText p{padding-left:7px;padding-bottom:7px;font-size:1.1rem}section.main{background-color:var(--clr-bg);min-height:80svh}section.unknown{min-height:calc(3rem + 33vh);display:grid;justify-content:center;align-content:center}section.trip{margin-inline:auto;padding-block:2rem;background-color:var(--clr-bg)}section.trip .headerTrip{text-align:center}section.trip h2{color:#fff}section.trip a,section.trip a:visited{color:#fff;padding:7px 3px}section.trip .summaryWrapper{text-align:center;margin-top:3rem}section.trip .summaryWrapper h2{font-size:2rem}section.trip .stageWrapper{margin-top:1rem}section.trip .stageContent{width:95%;max-width:1200px;margin-inline:auto;padding:12px 0}section.trip .stageContent .eventBtn{background-color:#333;color:#ff0;border-radius:1rem;padding:7px;margin:7px}section.trip .stageHead{padding:7px 1rem;display:flex;align-items:center;color:#fff;font-size:1.4em;position:relative}section.trip .stageHead.summary{font-size:1.2rem}section.trip .stageMenu{font-size:1rem}section.trip .prevnextWrapper{display:flex;justify-content:space-between;flex-wrap:wrap}section.trip .prevnextWrapper .stageLink{padding:1rem;background-color:#666;border-radius:3px}section.trip div.newItem{position:absolute;width:36px;height:36px;top:-5px;right:10px;background-color:rgba(0,0,0,0);background-image:url("/imagine/site/misc/new.png")}section.trip .dateWrapper{display:grid;grid-template-columns:60px 50px;gap:1px;font-size:1.2rem;line-height:.8}section.trip .dateWrapper .dayItem{font-size:3.4rem;grid-row:1/3}section.trip .eventsWrapper{display:grid;grid-template-columns:1fr;gap:3px;padding-block:1rem}@media screen and (min-width: 800px){section.trip .eventsWrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1200px){section.trip .eventsWrapper{grid-template-columns:1fr 1fr 1fr}}section.trip .fadeToggler{font-variant:small-caps;padding:1rem;cursor:pointer;text-decoration:underline}section.trip .fade{transition:all 1s}section.trip .fade.hide{opacity:0;visibility:hidden;height:0;padding:0;margin:0}section.trip .comments{font-family:system-ui,sans-serif;padding:7px;background-color:#d3d3d3;display:flex;flex-direction:column}section.trip .comments .comment{display:flex;align-items:baseline}section.trip .comments .comment .head{font-weight:600;font-size:.9rem;color:#777}section.trip .comments .comment .text{font-size:1.1rem;padding-inline:7px}section.admin{padding:2rem 1rem;max-width:1200px;margin-inline:auto}section.admin .btn{border:2px solid gray;padding:4px 7px;margin:3px;border-radius:3px}section.admin .btn.add{background-color:green;color:#fff}section.admin h2.title{color:#666;font-size:1.4rem;border-bottom:1px solid #333;line-height:2;font-weight:900;text-transform:uppercase}section.admin h3.title{color:#666;font-size:1.2rem;border-bottom:1px solid #333;line-height:2;font-weight:500;text-transform:uppercase}section.admin div.toolbar{display:flex;justify-content:end}