.bg-wood{background:url(../images/cabinpass/bg-wood-texture.png) repeat 0 0 #fbf9f5}.bg-wood-green{background:url(../images/cabinpass/bg-wood-green.png) repeat 0 0 #006c54}.bg-wood-white{background:url(../images/cabinpass/bg-wood-white.png) repeat 0 0 #fff}.cabinPassVideo{position:relative}.cabinPassVideo .video-text{margin-top:min(3%,100px)}img{max-width:100%}#main-header>div>ul>li>a>span.hide-for-lg-down{display:inline}h3.orange{color:#ff861b;font-size:1.3rem}.bg-line{margin-top:10px;position:relative}.bg-line .btn{font-family:"ReadexPro",sans-serif;border:2px solid #fdf8f6;position:relative;padding:.5rem 2rem}@media(min-width: 568px){.bg-line:before{content:"";height:2px;width:calc(100% - 30px);background-color:#c3bfbc;position:absolute;z-index:0;left:15px;right:15px;top:28px}}.header-promo-banner{background-color:#ff861b;color:#fff;text-align:center;padding:.5em 0;margin:0;border-radius:0;font-family:"Rockwell",serif}#cabinPassCarousel{margin-bottom:0}#cabinPassCarousel .slide{position:relative}#cabinPassCarousel .slide img{position:relative;width:100%;height:auto;display:block;min-height:250px}#cabinPassCarousel .slick-prev,#cabinPassCarousel .slick-next{height:0;width:0}#cabinPassCarousel .slick-arrow{width:54px;height:79px;z-index:10}#cabinPassCarousel .slick-arrow:before{content:none;position:absolute}#cabinPassCarousel .slick-prev{left:0}#cabinPassCarousel .slick-next{right:0}#cabinPassCarousel .slick-dots{bottom:25px}#cabinPassCarousel .slick-dots li{height:10px;width:10px}#cabinPassCarousel .slick-dots li button{height:10px;width:10px}#cabinPassCarousel .slick-prev{background:url(../images/cabinpass/arrow-left.png) no-repeat 0 0 transparent;width:54px;height:79px}#cabinPassCarousel .slick-next{background:url(../images/cabinpass/arrow-right.png) no-repeat 0 0 transparent;width:54px;height:79px}#cabinPassCarousel .slideText{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.7);width:max(400px, 30%);max-width:100%;z-index:5}#cabinPassCarousel .slideText.left{padding:20px 20px 20px 50px;border-radius:0 10px 10px 0;left:0}#cabinPassCarousel .slideText.right{padding:20px 50px 20px 20px;border-radius:10px 0 0 10px;right:0}#cabinPassCarousel .slideText p{margin:0;color:#fff;font-family:"Rockwell",serif;font-size:22px;font-size:clamp(16px,3vw,22px);line-height:1.3;text-align:center;text-shadow:1px 1px 2px #000}.purchase-cabin-pass .pass-price big{font-size:250%}section.purchase-cabin-pass h2{color:#ff861b;margin-bottom:0}section.purchase-cabin-pass .promo-callout{text-align:left}section.purchase-cabin-pass .promo-callout ul{padding-left:1em}section.purchase-cabin-pass .promo-callout ul li{margin-bottom:.4em}.cabin-pass-map{padding-top:50px}.cabin-pass-boxes img{width:100%;height:auto;display:block}.cabin-pass-boxes .col-picture{padding:0;position:relative}.cabin-pass-boxes .col-picture>a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:all 200ms ease}.cabin-pass-boxes .col-picture>a:hover,.cabin-pass-boxes .col-picture>a:focus{background-color:rgba(0,0,0,.1)}.cabin-pass-boxes .col-picture>a:hover .yt-icon,.cabin-pass-boxes .col-picture>a:focus .yt-icon{transform:scale(1.1)}.cabin-pass-boxes .col-picture .yt-icon{height:auto;width:auto;transition:all 200ms ease}.cabin-pass-boxes .bg-wood-green{display:flex;align-items:center;text-align:center}.cabin-pass-boxes .bg-wood-green p{padding:3em 1em;color:#fff;font-family:"Rockwell",serif;font-size:32px;font-size:clamp(22px,3vw,32px);margin:0}.cabin-pass-boxes .bg-wood-white{display:flex;align-items:center;text-align:center;flex-direction:column;justify-content:center;padding:3em 1em}.cabin-pass-boxes .bg-wood-white p{padding:.5em 1em;color:#006c54;font-family:"Rockwell",serif;font-size:32px;font-size:clamp(22px,3vw,32px);margin:0}.bg-cards{padding:50px 0;margin-bottom:30px;overflow:hidden;text-align:center}body.page-cabin-pass.modal-shown{overflow:visible;position:initial}section.purchase-cabin-pass h2{color:#ff861b;margin-bottom:0}section.purchase-cabin-pass .promo-callout{text-align:left}section.purchase-cabin-pass .promo-callout ul{padding-left:1em}section.purchase-cabin-pass .promo-callout ul li{margin-bottom:.4em}.video-text{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.75)}.video-text h1{margin:.5em 0 0;line-height:1.1;font-size:32px;padding:0 15px}@media(min-width: 600px){.video-text h1{font-size:36px}}@media(min-width: 768px){.video-text h1{font-size:50px}}.video-text h2{margin:0;line-height:1;width:100%;padding:0 15px;font-size:24px}@media(min-width: 600px){.video-text h2{font-size:28px}}@media(min-width: 768px){.video-text h2{font-size:32px}}@media(max-width: 489px){.video-text h2{position:absolute;bottom:.25em}}.card{padding:20px;background:none;display:block;border:0}.card h3{color:#40ad1c;text-transform:uppercase;font-size:40px;line-height:1;font-weight:bold;margin-top:0}.card p{line-height:1.3;font-size:18px;margin:0 auto;max-width:280px}@media(min-width: 992px){.card{margin-bottom:30px;background-color:#fff;border-radius:6px;box-shadow:0 4px 0 rgba(0,0,0,.2);border:1px solid #cecaba;min-height:13em}}@media(max-width: 767.98px){.card:after{content:"";border-bottom:1px solid #c3bfbc;max-width:20em;display:block;margin:30px auto 0}}.card.last:after{border-bottom:none}section.purchase-pass{background-color:#fff;position:relative}section.purchase-pass h2{text-align:center;text-transform:uppercase;font-size:28px;margin-top:1em}@media(min-width: 400px){section.purchase-pass h2{font-size:38px}}section.purchase-pass .hand-card-desktop{position:absolute;bottom:0;display:block;max-width:100%;left:calc(25% - 350px)}@media(max-width: 767.98px){section.purchase-pass .hand-card-desktop{display:none}}@media(min-width: 1400px){section.purchase-pass .hand-card-desktop{left:calc(30% - 350px)}}@media(min-width: 1800px){section.purchase-pass .hand-card-desktop{left:calc(34% - 350px)}}section.purchase-pass .hand-card-mobile{max-width:100%;height:auto;display:block;margin:0 auto;position:relative;left:-10%}@media(min-width: 992px){section.purchase-pass .hand-card-mobile{display:none}}section.purchase-pass .gray-right{color:gray;text-transform:uppercase;font-size:14px;display:block;text-align:center;font-weight:bold;margin:7px 0}@media(min-width: 568px){section.purchase-pass .gray-right{text-align:right}}.pass-price{color:#ff861b;font-size:18px;text-align:center;display:block;clear:both;font-family:"Rockwell",serif;line-height:1em;padding-top:1.75em;margin:20px 0 0;scroll-margin-top:5rem}.pass-price .gray-right{margin:0 0 30px !important}@media(min-width: 400px){.pass-price{font-size:29px}}@media(min-width: 568px){.pass-price{text-align:right}}.pass-price big{font-size:300%;font-weight:bold;display:inline-block}.pass-price big sup{font-size:.5em;top:-0.7em}.pass-price .green{text-transform:uppercase;color:#6fd554;font-size:1.5em;font-weight:bold;display:inline-block;font-family:"Rockwell",serif}.promo-callout{background-color:#fbf9f5;border-radius:6px;border:1px solid #bfbfbf;text-transform:uppercase;text-align:center;padding:20px 25px;line-height:1.1}@media(min-width: 768px){.promo-callout{margin:0 25px}}.promo-callout h4{font-size:20px;margin:0 0 .25em;font-weight:bold}.promo-callout p{font-size:16px;color:gray;margin:0;font-weight:bold;line-height:1.25}@media(min-width: 568px)and (max-width: 767.98px){.promo-callout h4{font-size:18px}.promo-callout p{font-size:15px}}.purchase-form-container{background-color:#fbf9f6;padding:30px 0 20px}section.campgrounds-desktop.cabin-pass{display:block !important}section.campgrounds-desktop.cabin-pass .tab-nav-container{background-color:#45ab2b}section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs{background-color:transparent !important}section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li{width:50% !important;display:flex;justify-content:center;align-items:center}section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li a{display:flex;justify-content:center;align-items:center;line-height:1}section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li.zone-tab-tt a:hover,section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li.zone-tab-tt:hover{background-color:#4dbf30}section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li.zone-tab-tc a:hover,section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li.zone-tab-tc:hover{background-color:#ffc34c}section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li.zone-tab-tc[aria-selected=true],section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs li.zone-tab-tc[aria-selected=true] a{background-color:#ffbb32 !important}section.campgrounds-desktop.cabin-pass .tab-nav-container .nav-tabs:before{content:none !important}section.campgrounds-desktop.cabin-pass .tab-nav-container li#li-tc:after{content:none !important}section.campgrounds-desktop.cabin-pass .zone-campground-list{background:#faf9f5;max-height:min(600px,50vh);overflow:scroll}@media(max-width: 567.98px){section.campgrounds-desktop.cabin-pass .zone-campground-list .resort-list li.resort{display:inline-block !important}}section.campgrounds-desktop.cabin-pass #thousand_trails.tab-pane.active{border:10px solid #45ab2b}section.campgrounds-desktop.cabin-pass #trails_collection.tab-pane.active{border:10px solid #ffbb32}@media(max-width: 567.98px){section.campgrounds-desktop{display:none}}section.campgrounds-desktop .tab-nav-container{background-color:#ffbb32}section.campgrounds-desktop .tab-nav-container a{border:none !important;color:#fff;font-family:"Rockwell",serif;text-transform:uppercase;border-radius:0;padding:.7em 0 .45em;text-align:center;font-size:20px;display:block !important;text-decoration:none}@media(min-width: 768px)and (max-width: 991.98px){section.campgrounds-desktop .tab-nav-container a{font-size:16px}}section.campgrounds-desktop .tab-nav-container .nav-tabs{border:none !important;background-color:#6fd554;position:relative;padding-right:0}section.campgrounds-desktop .tab-nav-container .nav-tabs:before{content:"";background-color:#6fd554;width:900px;height:100%;position:absolute;left:-900px;top:0;bottom:0;right:0;display:block}section.campgrounds-desktop .tab-nav-container .nav>li>a:hover,section.campgrounds-desktop .tab-nav-container .nav>li>a:focus{background-color:#45ab2a}section.campgrounds-desktop .tab-nav-container #tab-trails_collection:hover,section.campgrounds-desktop .tab-nav-container #tab-trails_collection:focus{background-color:#feaa00}section.campgrounds-desktop .tab-nav-container #tab-trails_collection.active a{background-color:#ffbb32}section.campgrounds-desktop .tab-nav-container .active a{color:#fff;background-color:#45ab2a}section.campgrounds-desktop .tab-nav-container li{margin-bottom:0;width:14%}section.campgrounds-desktop .tab-nav-container li#li-tc{width:30%;background-color:#ffbb32;position:relative}section.campgrounds-desktop .tab-nav-container li#li-tc:after{position:absolute;top:0;bottom:0;right:-2px;width:2px;content:"";display:block;background-color:#ffbb32}section.campgrounds-desktop .tab-nav-container li#li-tc.active a{background-color:#ffbb32}section.campgrounds-desktop #trails_collection .zone-tab-info{background-color:#ffbb32;color:#000;padding:20px 0}section.campgrounds-desktop #trails_collection .zone-tab-info p{font-family:"Rockwell",serif;color:#000}section.campgrounds-desktop #trails_collection .zone-tab-info p strong{display:block;margin:0}section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-left,section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-right{opacity:.5}section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-left:active,section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-left:hover,section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-left:focus,section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-right:active,section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-right:hover,section.campgrounds-desktop #trails_collection .zone-tab-info .chevron-right:focus{opacity:.7}section.campgrounds-desktop #trails_collection .zone-overview{line-height:1.3}section.campgrounds-desktop .zone-tab-info{background-color:#45ab2a;color:#fff;padding-top:15px;padding-bottom:15px;overflow:hidden}section.campgrounds-desktop .zone-tab-info .container{position:relative;min-height:93px}section.campgrounds-desktop .zone-tab-info .chevron-left,section.campgrounds-desktop .zone-tab-info .chevron-right{opacity:.1;transition:opacity 80ms ease-in-out;cursor:pointer}section.campgrounds-desktop .zone-tab-info .chevron-left:active,section.campgrounds-desktop .zone-tab-info .chevron-left:hover,section.campgrounds-desktop .zone-tab-info .chevron-left:focus,section.campgrounds-desktop .zone-tab-info .chevron-right:active,section.campgrounds-desktop .zone-tab-info .chevron-right:hover,section.campgrounds-desktop .zone-tab-info .chevron-right:focus{opacity:.2}section.campgrounds-desktop .zone-tab-info .chevron-left{position:absolute;left:-20px;top:0}section.campgrounds-desktop .zone-tab-info .chevron-right{right:-20px;position:absolute;top:0}section.campgrounds-desktop .zone-tab-info .zone-overview{width:100%;text-align:center;padding:0 10px}section.campgrounds-desktop .zone-tab-info .zone-overview h3{margin-top:0;font-size:22px;font-weight:bold}section.campgrounds-desktop .zone-tab-info .zone-overview p{color:#fff}.zone-campground-list{padding:20px 0}.zone-campground-list .purchase-pass-button{margin:40px 0}.zone-campground-list .zone-heading{font-size:22px;text-align:center;color:#3e2a1c;margin:20px 0;font-weight:bold}@media(min-width: 568px){.zone-campground-list .zone-heading{margin:20px 40px}}.zone-campground-list .resort-list{list-style:none;font-size:16px;line-height:1;padding:0;margin:10px auto 20px;column-fill:balance}@media(max-width: 567.98px){.zone-campground-list .resort-list{max-width:550px}}@media(min-width: 568px){.zone-campground-list .resort-list{margin:0;-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media(min-width: 768px){.zone-campground-list .resort-list{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media(min-width: 992px){.zone-campground-list .resort-list{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.zone-campground-list .resort-list li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-moz-page-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column;margin-bottom:8px;display:inline-block;width:100%}.zone-campground-list .resort-list li.last{margin-bottom:2em}@media(max-width: 567.98px){.zone-campground-list .resort-list li.resort{display:none;background-color:#fff;margin:0;padding:8px 10px 8px 15px}.zone-campground-list .resort-list li.resort.show{display:inline-block}}.zone-campground-list .resort-list li.resort .resort-name{color:#44331d;font-weight:bold;display:inline-block}.zone-campground-list .resort-list li.resort .resort-name a{color:#44331d}.zone-campground-list .resort-list li.resort .resort-location{display:block;margin-top:2px}.zone-campground-list .resort-list li.resort-list-title{text-transform:uppercase;font-weight:bold;color:#fff;font-size:17px}.zone-campground-list .resort-list li.resort-list-title.is-active{background-color:#308115}@media(max-width: 567.98px){.zone-campground-list .resort-list li.resort-list-title{padding:10px 0;text-align:center;cursor:pointer;background-color:#40ad1c}}@media(min-width: 568px){.zone-campground-list .resort-list li.resort-list-title{color:#45ab2b}}.zone-campground-list .resort-list.alternate{margin:30px 0}.zone-campground-list .resort-icon{display:inline-block;width:22px;height:22px;margin-right:3px;background:none no-repeat 0 0 scroll transparent;transform:translateY(5px);background-image:url(https://d3udkwbcxxvp11.cloudfront.net/TTCP_images/sprite002.png)}.zone-campground-list .resort-icon.campground{background-position:-24px -23px}.zone-campground-list .resort-icon.resort{background-position:-1px -23px}.zone-campground-list .resort-icon.money{background-position:-24px 0px}.zone-campground-list .resort-icon.aq{background-position:-1px 0px}.resort-icon.cp{width:26px;height:26px}.resort-icon.campground.cp{background:url(../images/cabinpass/icon-cabin-orange.png) no-repeat 0 0 transparent !important;background-size:cover !important}.resort-icon.resort.cp{background:url(../images/cabinpass/icon-cabin-blue.png) no-repeat 0 0 transparent !important;background-size:cover !important}.resort-icon.tt-cabin.cp{background:url(../images/cabinpass/icon-cabin-green.png) no-repeat 0 0 transparent !important;background-size:cover !important}.resort-icon.aq.cp{background:url(../images/cabinpass/icon-aq.png) no-repeat 0 0 transparent !important;background-size:cover !important}.resort-list-legend{margin:30px auto;font-style:italic;text-align:center;font-size:16px;max-width:600px;color:#fff}@media(min-width: 568px){.resort-list-legend{color:#010101}}.resort-list-legend.mobile{max-width:100%;margin:0;padding:10px 20px 20px;background-color:#f4f1ea;color:#000;text-align:left}.resort-list-legend.mobile .legend-title{display:block;font-size:18px;font-weight:bold;text-align:center}.resort-list-legend.mobile .legend-item{margin-bottom:.25em;display:block}.legend-item{display:inline-block;margin:0 1em .5em}.form-subtext{margin:15px 0 0;text-align:center}.form-subtext .next-step{color:#b3b3b3;text-transform:uppercase;display:inline-block;font-size:14px;font-weight:bold}.form-subtext .extra-zones{display:inline-block;color:#ff861b;font-size:22px;font-family:"Rockwell",serif}.purchase-pass-form{position:relative;z-index:99}.purchase-pass-form input[type=email]{text-align:center;font-size:15px;color:gray;font-weight:bold;padding:1.3em .5em;border-radius:8px;border:2px solid #1593e9;width:100%;display:block;margin:15px 0 10px}@media(min-width: 568px){.purchase-pass-form input[type=email]{margin:0 10px 0 0;width:calc(60% - 10px);display:inline-block}}.purchase-pass-form input[type=submit]{font-size:28px;text-transform:uppercase;padding-left:.5em;padding-right:.5em;padding-top:calc(.18em + 6px);padding-bottom:calc(.18em - 2px);width:100%;display:block;border-radius:10px}@media(min-width: 568px){.purchase-pass-form input[type=submit]{width:calc(40% - 5px);display:inline-block}}.purchase-pass-form h3{margin-bottom:0 !important}#faq-modal .modal-body{background:url(../images/bg-topo.jpg) repeat 0 0 #fbf9f6;border-radius:6px}#faq-modal h2{text-align:center;margin-top:1em}#faq-modal h4{color:#40ad1c;font-weight:bold;margin-top:2em;font-size:18px}#faq-modal p{font-size:16px}#faq-modal .btn{font-weight:bold;font-size:14px;padding:6px 12px}#faq-modal .modal-body{padding:30px}#faq-modal .modal-body>ol{list-style:none;font-weight:bold}#faq-modal .modal-body ol ul,#faq-modal .modal-body ol ol{font-weight:normal}#faq-modal ol ol{list-style:lower-alpha}#faq-modal ol,#faq-modal li,#faq-modal ul{margin:.5rem 0}@media(min-width: 991px){.break-after-tt-il{margin-bottom:7rem !important}.break-after-tc-pa{margin-bottom:4rem !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive-16by9::before{padding-top:56.25%;display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.resortModal #resort-amenities .amenities-heading{font-size:18px;color:#6fd554;margin-top:20px;text-align:left}.resortModal #resort-amenities .amenity-list{list-style:none;padding:0;margin:0 0 10px;font-size:13px}@media(min-width: 400px){.resortModal #resort-amenities .amenity-list li{float:left !important;width:50% !important;padding-right:5px !important}}.resortModal #resort-amenities .amenity-list li{padding-left:40px !important;padding-top:0;width:100%;text-align:left;margin-bottom:5px;display:block;height:auto !important;min-height:30px !important;line-height:1}.resortModal #resort-amenities .amenity-list li:nth-child(odd){clear:both}.resortModal #resort-amenities .amenity-list li>div{display:table}.resortModal #resort-amenities .amenity-list li .amenityName{display:table-cell;vertical-align:middle;word-break:break-word;word-break:keep-all}.resortModal{text-align:center;font-size:16px}.resortModal .modal-content{border:none;position:relative}@media(max-width: 567.98px){.resortModal .modal-dialog{margin:20px;border-radius:0;box-shadow:none}}.resortModal .close{height:36px;width:36px;display:block;float:none;position:absolute;top:-10px;right:-10px;opacity:.9;z-index:999;border:none}.resortModal .resort-image{max-width:100%;height:auto;display:block}.resortModal h4.resort-name{color:#6fd554;font-size:24px;margin:15px 0 0;font-weight:700;line-height:1}.resortModal h5.resort-location{color:#6fd554;font-size:21px;margin:5px 0 15px}.resortModal .visit-resort{text-transform:uppercase;text-decoration:underline;display:block;margin:10px 0;font-size:17px;font-weight:700;color:#6fd554}.resortModal .btn.purchase-pass{font-size:17px;padding:.75em 1em;margin:15px}.resortModal .resort-modal-content{line-height:1.3;font-size:15px;text-align:left}.resortModal .resort-modal-content a{display:block;text-align:center;font-weight:bold}#resort-iframe body.modal{display:block}#resortModal .modal-body{background:url("https://d3udkwbcxxvp11.cloudfront.net/TTCP_images/loading.gif") no-repeat center center #fff}.resortModal .close{background:url("https://d3udkwbcxxvp11.cloudfront.net/TTCP_images/sprite001.png") no-repeat -2px -654px transparent}/*# sourceMappingURL=cabinpass.css.map */
