.mTickets{position:relative;margin:4em 0}.mTickets h1{font-size:3rem;color:#008b9f}.mTickets .instructions{margin:2rem 0;color:#fff;background-color:#2b343f;padding:1rem 1.5rem;border-radius:10px}.mTickets .instruction{text-align:center;margin:1rem 0}.mTickets .instruction h3{font-size:2rem}.mTickets .instruction h4{color:#008b9f}.mTickets .instruction p{margin:0;line-height:1}.mTickets .pattern-background{position:absolute;margin:auto;height:40%;top:0;left:0;right:0;bottom:0;background:url(/static/intersection.f1662d11.png);z-index:-1;transform:skewY(6deg)}.mticketsmockup{max-width:50%}.beach-frame{position:relative;width:100%;-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}.beach-frame .dark .beach-name,.beach-frame .dark .come-visit-text{fill:#fff}.beach-frame .dark .come-visit-line{stroke:#fff}.beach-text{position:absolute;text-align:center;width:100%}.beach-text h3{text-transform:uppercase}.come-visit-line{position:absolute;stroke-dasharray:525 25;stroke:#008b9f;stroke-width:2px;animation:dash-thing 8s linear infinite;transform:translateZ(0);-webkit-transform:translateZ(0)}.beach-name{font-size:24px;font-family:Lobster}.come-visit-text{font-size:12px}@keyframes dash-thing{to{stroke-dashoffset:1100}}.wave-container{min-height:64px;width:100%}.wave-topper{height:58px;width:100%;background-repeat:repeat-x;background-size:900px;background-position:top 0 left 185px;pointer-events:none;background-image:url(/static/Waves.1e1e6a60.png)}.wave-content{position:relative;background:#007e90;background:-webkit-linear-gradient(legacy-direction(#008b9f),#007e90);background:linear-gradient(#008b9f,#007e90);padding:0 10px 20px;border-bottom:3px solid #007586}.wave-content .content{position:relative;z-index:20}.wave-texture{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(#008b9f,rgba(0,126,144,0)),url(/static/debut-light.8fa3865e.png);border-radius:0;z-index:5}.wave-index{position:relative;z-index:10;width:100%;margin:auto;overflow:visible}.wave-schedule{margin-top:-38px}@media (min-width:576px){.wave-texture{border-radius:0 0 20px 20px}.wave-index{width:590px}.wave-content{border-radius:0 0 20px 20px}}@media (min-width:768px){.wave-index{width:690px}}@media (min-width:992px){.wave-index{width:850px}}@media (min-width:1200px){.wave-index{width:1050px}}.pulsate{animation:pulsate 1s ease-out;animation-iteration-count:infinite;opacity:1}.pulse{animation:opacityPulse 1.5s ease-out;animation-iteration-count:infinite;opacity:.5}@keyframes pulsate{0%{-webkit-transform:scale(.1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1.2);opacity:0}}@keyframes opacityPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}to{opacity:1}}@-o-keyframes fadein{0%{opacity:0}to{opacity:1}}.carousel{padding-left:0!important;padding-right:0!important}.carousel-slider{position:relative;width:100%;height:200px;border-radius:0;overflow:hidden;padding:20px 40px;color:#fff;margin:0}.carousel-slider h1{font-size:1.8em}.slider-item{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0}.slider-item a,.slider-item a:hover{color:#fff}.slider-item a.btn-outline-light:hover{color:#212529}.slider-item h1{font-family:Nunito,Helvetica,Arial,sans-serif;font-size:clamp(1.4rem,6vw,2.5rem);text-shadow:2px 2px 2px rgba(0,0,10,.3)}.slider-item h2{font-size:clamp(1rem,4vw,1.5rem);text-shadow:1px 1px 1px rgba(0,0,10,.3);font-weight:400}.slider-item.hidden-slide{opacity:0;z-index:0;transition:opacity 1s ease-out}.slider-item.visible-slide{opacity:1;z-index:1;transition:opacity 1s ease-in}.hero-overlay{background:linear-gradient(-50deg,rgba(255,94,98,.3),rgba(255,153,102,.1))}.hero-overlay,.hero-overlay-dark{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0;-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}.hero-overlay-dark{background:linear-gradient(180deg,rgba(67,67,67,.1),rgba(0,0,0,.3));mix-blend-mode:multiply}.slide{position:absolute;width:100%;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;padding:30px 50px;border-radius:0}.slide,.slider-wrapper{height:100%}.carousel-arrow{font-size:clamp(1rem,4vw,2rem);cursor:pointer;color:#fff;position:absolute;top:45%;z-index:100}.carousel-arrow.next-arrow{right:20px}.carousel-arrow.back-arrow{left:20px}@media (min-width:576px){.carousel-slider{padding:50px;height:320px}}@media (min-width:768px){.carousel-slider{height:500px}.carousel-slider,.slide .hero-overlay{border-radius:10px 10px 0 0}}@media (min-width:992px){.carousel-slider{height:450px}}@media (min-width:1200px){.carousel-slider{height:500px}}.quick-schedule button.btn-outline-primary{min-width:200px;border:none;box-shadow:none;color:#2b343f}.quick-schedule button.btn-outline-primary .fa-angle-down{color:#008b9f!important}.quick-schedule button.btn-outline-primary:hover,.quick-schedule button.btn-outline-primary:hover .fa-angle-down{color:#fff!important}.schedule-well{min-height:20px;height:100%;background-color:#fff;border-radius:10px;padding:10px;z-index:0}.schedule-well h2{font-size:1rem;margin-bottom:0}.schedule-well .date{font-size:.8rem;margin-bottom:5px;font-weight:400}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.ferry-calendar .react-datepicker__day--selected{background-color:#008b9f}.tiny{font-size:1rem;margin:0}.quick-schedule{position:relative;margin-left:15px;margin-right:15px;background-color:#fff;border-radius:8px;padding:5px;margin-bottom:20px;z-index:10}.quick-schedule h3{font-weight:400;margin:0;padding:10px 0;font-size:1.2rem}.quick-schedule h3 i{color:#008b9f}.no-trips-warning{color:#fff}.no-trips-warning h3{font-size:1.2rem}.trip-times{overflow-wrap:break-word;font-size:.9rem}.trip-times .peak{font-weight:700}.trip-times .passed{color:#adb5bd;font-weight:400}.trip-times .passed .badge{background-color:#ced4da}.trip-times span.trip{margin:2px;padding:0 10px;display:inline-block;min-width:5.5rem}.trip-times .badge{position:relative;top:-1px}.btn-top-right{margin:5px 0 0}.col-margin{margin-bottom:20px}@media (min-width:768px){.col-margin{margin-bottom:0}}@media only screen and (min-width:400px){.btn-top-right{margin:0;position:absolute;top:10px;right:25px}}@media only screen and (max-width:990px) and (min-width:768px){.btn-top-right{margin:5px 0 0;position:relative;top:0;right:0}}#alerts{position:relative;padding-top:0;padding-bottom:0;border-bottom:1px solid #e9ecef}#alerts .fiapi{padding:30px 20px}#alerts .fiapi:nth-child(2),#alerts .fiapi:nth-child(3){border-top:1px solid #e9ecef}#alerts .timestamp{margin:0;font-size:.8rem;font-weight:500;color:#868e96}.fiapi h2{font-size:1.3rem;color:#008b9f;font-weight:600}.fiapi h3{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.14rem}.fiapi p{overflow-wrap:break-word;color:#495057;margin-bottom:60px}.fiapi a.btn{position:absolute;bottom:30px}.post-danger h2,.post-danger h2 a,.post-warning h2{color:#ff595e}.fiapi.service h2{color:#074f57}@media (min-width:768px){#alerts .fiapi:nth-child(2),#alerts .fiapi:nth-child(3){border-left:1px solid #e9ecef;border-top:none}}.headroom{top:0;left:0;right:0;z-index:9999}.headroom--unfixed{position:relative;transform:translateY(0);background-color:rgba(0,139,159,0);-webkit-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s;box-shadow:0 15px 30px 0 transparent,0 5px 15px 0 transparent}.headroom--scrolled{transition:transform .2s ease-in-out}.headroom--unpinned{transform:translateY(-100%)}.headroom--pinned,.headroom--unpinned{position:fixed;background-color:#008b9f}.headroom--pinned{transform:translateY(0);box-shadow:0 15px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.08)}.navbar-brand img{padding:0;margin:0;height:30px}.navbar-dark .navbar-nav .nav-link{color:#fff!important}.navbar-toggler{font-size:1.5rem!important;padding:.5rem 1rem!important}.safe-bg{position:absolute;top:0;left:0;right:0;bottom:-40px;z-index:-200;background:#50a7c2;background:-webkit-linear-gradient(legacy-direction(-10deg),#50a7c2,#b7f8db);background:linear-gradient(-10deg,#50a7c2,#b7f8db);opacity:.6}.dropdown-menu{padding:.5rem!important}.nav-link i{margin-left:5px}@media (max-width:991px){.navbar-collapse{transition:all .1s ease-in-out;background-color:#2b343f}.collapse.navbar-collapse,.collapsing.navbar-collapse{position:absolute;top:60px;left:0;right:0;opacity:1}ul.navbar-nav{padding:1rem}}@media (min-width:576px){.navbar-brand img{padding:0;margin:0;height:40px}}@media (min-width:992px){.navbar-brand img{height:50px}}.watch-hill-bg{background-color:#edb363!important}.watch-hill-border{border-color:#edb363!important}.davis-park-bg{background-color:#177cb3!important}.davis-park-border{border-color:#177cb3!important}.water-island-bg{background-color:#dd204c!important}.water-island-border{border-color:#dd204c!important}.fi-pines-bg{background-color:#683190!important}.fi-pines-border{border-color:#683190!important}.cherry-grove-bg{background-color:#c21d6d!important}.cherry-grove-border{border-color:#c21d6d!important}.lighthouse-bg{background-color:#c61f43!important}.lighthouse-border{border-color:#c61f43!important}.kismet-bg{background-color:#3070b7!important}.kismet-border{border-color:#3070b7!important}.saltaire-bg{background-color:#e280b0!important}.saltaire-border{border-color:#e280b0!important}.fair-harbor-bg{background-color:#dcb18a!important}.fair-harbor-border{border-color:#dcb18a!important}.dunewood-bg{background-color:#1a9d81!important}.dunewood-border{border-color:#1a9d81!important}.atlantique-bg{background-color:#1a9d81!important}.atlantique-border{border-color:#1a9d81!important}.ocean-beach-bg{background-color:#0faec2!important}.ocean-beach-border{border-color:#0faec2!important}.seaview-bg{background-color:#dfcc3b!important}.seaview-border{border-color:#dfcc3b!important}.ocean-bay-park-bg{background-color:#ea6825!important}.ocean-bay-park-border{border-color:#ea6825!important}.point-o-woods-bg{background-color:#469cd5!important}.point-o-woods-border{border-color:#469cd5!important}.sailors-haven-bg{background-color:#11783d!important}.sailors-haven-border{border-color:#11783d!important}.sunken-forest-bg{background-color:#11783d!important}.sunken-forest-border{border-color:#11783d!important}.shopinfo{position:relative;margin:4em 0}.shopinfo h1{font-size:3rem;color:#008b9f}.shopinfo .instructions{margin:2rem 0;color:#fff;background-color:#2b343f;padding:1rem 1.5rem;border-radius:10px}.shopinfo .instruction{text-align:center;margin:1rem 0}.shopinfo .instruction h3{font-size:2rem}.shopinfo .instruction h4{color:#008b9f}.shopinfo .instruction p{margin:0;line-height:1}.shopinfo .pattern-background{position:absolute;margin:auto;height:70%;top:0;left:0;right:0;bottom:0;background-color:#e9ecef;z-index:-1;transform:skewY(-2deg)}.shopmockup{max-width:100%}.store-icons :first-child{margin-right:.5em}.store-icon{height:4rem}@media (min-width:768px){.mticketsmockup{max-width:100%}}