PageSourceSearch

https://www.gohebervalley.com/Lodging/

html gohebervalley.com collected 2026-09-26 00:17:05 UTC 759,570 bytes, 13,872 lines download raw bytes

1<script src="https://partner.mindtrip.ai/overlay/embed.js?orgid=gohebervalley" defer></script>
1
2<!DOCTYPE html>
3<html lang="en-US">
4<head>
5<base href="https://www.gohebervalley.com/">
6<link rel="canonical" href="https://www.gohebervalley.com/Lodging/" />
7<meta charset="UTF-8">
8<meta name="viewport" content="width=device-width, initial-scale=1">
9<link rel="icon" type="image/png" href="https://www.gohebervalley.com/files/partners-favicon-52.ico?v=1790381824198">
10<script src="/libs/jquery.js?v2"></script>
10
11<title>Heber Valley Tourism and Economic Development | Lodging</title>
12<meta name="description" content="Heber Valley is the home of some of the best hotels and resorts in Utah.">
13<meta name="keywords" content="Hotel, Resorts, Homestead, accommodation, Lodging, Park City, Heber, Utah, UT">
14<style type="text/css">
15</style>
16<style type="text/css">a.dropdown-item.active, a.dropdown-item:active {
17background-color: transparent;
18}
19body .ckbox-wrapper {
20position: relative;
21z-index: 9999999;
22}
23body .col dl span {
24display: block;
25}
26body .pac-container {
27z-index: 999999;
28}
29.platform_styles_test {
30font-size: 128px;
31}
32.actual_intro_text ul{
33margin-left:2rem;
34}
35.mod_tabs_accordion ul{
36margin-left:2rem;
37}
38.teaser ul{
39display: flex;
40flex-flow: column;
41margin-left:2rem;
42}
43body .flatpickr-calendar {
44display: none;
45}
46body .flatpickr-calendar.open {
47z-index: 999999999 !important;
48}
49body #ckf-modal {
50left: 50% !important;
51width: 100% !important;
52max-width: 80vw !important;
53transform: translate( -50%, -50% ) !important;
54top: 50% !important;
55z-index: 999999999 !important;
56}
57body #ckf-modal-body {
58width: 100% !important;
59}
60:root {
61--ck-color-base-active: hsl(208, 88%, 52%);
62--ck-color-image-caption-background: hsl(0, 0%, 97%);
63--ck-color-image-caption-text: hsl(0, 0%, 20%);
64--ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
65--ck-color-mention-text: hsl(341, 100%, 30%);
66--ck-color-table-caption-background: hsl(0, 0%, 97%);
67--ck-color-table-caption-text: hsl(0, 0%, 20%);
68--ck-color-table-column-resizer-hover: var(--ck-color-base-active);
69--ck-highlight-marker-blue: hsl(201, 97%, 72%);
70--ck-highlight-marker-green: hsl(120, 93%, 68%);
71--ck-highlight-marker-pink: hsl(345, 96%, 73%);
72--ck-highlight-marker-yellow: hsl(60, 97%, 73%);
73--ck-highlight-pen-green: hsl(112, 100%, 27%);
74--ck-highlight-pen-red: hsl(0, 85%, 49%);
75--ck-image-style-spacing: 1.5em;
76--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
77--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);
78--ck-table-column-resizer-width: 7px;
79--ck-todo-list-checkmark-size: 16px;
80--ck-z-default: 1;
81}
82;
83*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) ul {
84display: flex;
85flex-flow: column;
86margin-left: 2rem;
87}
88*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) ul li {
89margin-left: 2rem;
90}
91/* ckeditor5-block-quote/theme/blockquote.css */
92*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) blockquote {
93overflow: hidden;
94padding-right: 1.5em;
95padding-left: 1.5em;
96margin-left: 0;
97margin-right: 0;
98font-style: italic;
99border-left: solid 5px hsl(0, 0%, 80%);
100}
101/* ckeditor5-block-quote/theme/blockquote.css */
102*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text)[dir="rtl"] blockquote {
103border-left: 0;
104border-right: solid 5px hsl(0, 0%, 80%);
105}
106/* ckeditor5-image/theme/image.css */
107*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image {
108display: table;
109clear: both;
110text-align: center;
111margin: 0.9em auto;
112min-width: 50px;
113}
114/* ckeditor5-image/theme/image.css */
115*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image img {
116display: block;
117margin: 0 auto;
118max-width: 100%;
119min-width: 100%;
120width:100%;
121height:auto;
122aspect-ratio: attr(width) / attr(height);
123}
124/* ckeditor5-image/theme/image.css */
125*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-inline {
126/*
127* Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
128* Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
129* This strange behavior does not happen with inline-flex.
130*/
131display: inline-flex;
132max-width: 100%;
133align-items: flex-start;
134}
135/* ckeditor5-image/theme/image.css */
136*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-
136pages-intro-text) .image-inline picture {
137display: flex;
138}
139/* ckeditor5-image/theme/image.css */
140*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-inline picture,
141*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-inline img {
142flex-grow: 1;
143flex-shrink: 1;
144max-width: 100%;
145}
146/* ckeditor5-image/theme/imagecaption.css */
147*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image > figcaption {
148display: table-caption;
149caption-side: bottom;
150word-break: break-word;
151color: var(--ck-color-image-caption-text);
152background-color: var(--ck-color-image-caption-background);
153padding: .6em;
154font-size: .75em;
155outline-offset: -1px;
156}
157/* ckeditor5-image/theme/imageresize.css */
158*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image.image_resized {
159max-width: 100%;
160display: block;
161box-sizing: border-box;
162}
163/* ckeditor5-image/theme/imageresize.css */
164*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image.image_resized img {
165width: 100%;
166}
167/* ckeditor5-image/theme/imageresize.css */
168*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image.image_resized > figcaption {
169display: block;
170}
171/* ckeditor5-image/theme/imagestyle.css */
172*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-block-align-left,
173*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-block-align-right {
174max-width: calc(100% - var(--ck-image-style-spacing));
175}
176/* ckeditor5-image/theme/imagestyle.css */
177*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-align-left,
178*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-align-right {
179clear: none;
180}
181/* ckeditor5-image/theme/imagestyle.css */
182*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-side {
183float: right;
184margin-left: var(--ck-image-style-spacing);
185max-width: 50%;
186}
187/* ckeditor5-image/theme/imagestyle.css */
188*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-align-left {
189float: left;
190margin-right: var(--ck-image-style-spacing);
191}
192/* ckeditor5-image/theme/imagestyle.css */
193*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-align-center {
194margin-left: auto;
195margin-right: auto;
196}
197/* ckeditor5-image/theme/imagestyle.css */
198*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-align-right {
199float: right;
200margin-left: var(--ck-image-style-spacing);
201}
202/* ckeditor5-image/theme/imagestyle.css */
203*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-
203pages-intro-text) .image-style-block-align-right {
204margin-right: 0;
205margin-left: auto;
206}
207/* ckeditor5-image/theme/imagestyle.css */
208*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-style-block-align-left {
209margin-left: 0;
210margin-right: auto;
211}
212/* ckeditor5-image/theme/imagestyle.css */
213*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) p + .image-style-align-left,
214*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) p + .image-style-align-right,
215*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) p + .image-style-side {
216margin-top: 0;
217}
218/* ckeditor5-image/theme/imagestyle.css */
219*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-inline.image-style-align-left,
220*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-inline.image-style-align-right {
221margin-top: var(--ck-inline-image-style-spacing);
222margin-bottom: var(--ck-inline-image-style-spacing);
223}
224/* ckeditor5-image/theme/imagestyle.css */
225*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-inline.image-style-align-left {
226margin-right: var(--ck-inline-image-style-spacing);
227}
228/* ckeditor5-image/theme/imagestyle.css */
229*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .image-inline.image-style-align-right {
230margin-left: var(--ck-inline-image-style-spacing);
231}
232/* ckeditor5-table/theme/tablecaption.css */
233*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table > figcaption {
234display: table-caption;
235caption-side: top;
236word-break: break-word;
237text-align: center;
238color: var(--ck-color-table-caption-text);
239background-color: var(--ck-color-table-caption-background);
240padding: .6em;
241font-size: .75em;
242outline-offset: -1px;
243}
244/* ckeditor5-table/theme/table.css */
245*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table {
246margin: 0.9em auto;
247display: table;
248}
249/* ckeditor5-table/theme/table.css */
250*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table table {
251border-collapse: collapse;
252border-spacing: 0;
253width: 100%;
254height: 100%;
255}
256/* ckeditor5-table/theme/table.css */
257*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table table td,
258*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table table th {
259min-width: 2em;
260padding: .4em;
261}
262body .table td, body .table th {
263border-top: none;
264}
265/* ckeditor5-table/theme/table.css */
266*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table table th {
267font-weight: bold;
268background: hsla(0, 0%, 0%, 5%);
269}
270/* ckeditor5-table/theme/table.css */
271*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-
271pages-intro-text)[dir="rtl"] .table th {
272text-align: right;
273}
274/* ckeditor5-table/theme/table.css */
275*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text)[dir="ltr"] .table th {
276text-align: left;
277}
278/* ckeditor5-table/theme/tablecolumnresize.css */
279*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table table {
280overflow: hidden;
281table-layout: fixed;
282}
283/* ckeditor5-table/theme/tablecolumnresize.css */
284*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table td,
285*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table th {
286position: relative;
287}
288/* ckeditor5-table/theme/tablecolumnresize.css */
289*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table .table-column-resizer {
290position: absolute;
291top: -999999px;
292bottom: -999999px;
293right: var(--ck-table-column-resizer-position-offset);
294width: var(--ck-table-column-resizer-width);
295cursor: col-resize;
296user-select: none;
297z-index: var(--ck-z-default);
298}
299/* ckeditor5-table/theme/tablecolumnresize.css */
300*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table[draggable] .table-column-resizer {
301display: none;
302}
303/* ckeditor5-table/theme/tablecolumnresize.css */
304*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table .table-column-resizer:hover,
305*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .table .table-column-resizer__active {
306background-color: var(--ck-color-table-column-resizer-hover);
307opacity: 0.25;
308}
309/* ckeditor5-table/theme/tablecolumnresize.css */
310*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text)[dir=rtl] .table .table-column-resizer {
311left: var(--ck-table-column-resizer-position-offset);
312right: unset;
313}
314/* ckeditor5-table/theme/tablecolumnresize.css */
315*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text).ck-read-only .table .table-column-resizer {
316display: none;
317}
318/* ckeditor5-code-block/theme/codeblock.css */
319*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) pre {
320padding: 1em;
321color: hsl(0, 0%, 20.8%);
322background: hsla(0, 0%, 78%, 0.3);
323border: 1px solid hsl(0, 0%, 77%);
324border-radius: 2px;
325text-align: left;
326direction: ltr;
327tab-size: 4;
328white-space: pre-wrap;
329font-style: normal;
330min-width: 200px;
331}
332/* ckeditor5-code-block/theme/codeblock.css */
333*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) pre code {
334background: unset;
335padding: 0;
336border-radius: 0;
337}
338/* ckeditor5-horizontal-line/theme/horizontalline.css */
339*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) hr {
340margin: 15px 0;
341height: 4px;
342background: hsl(0, 0%, 87%);
343border: 0;
344}
345/* ckeditor5-mention/theme/mention.css */
346*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-
346pages-intro-text) .mention {
347background: var(--ck-color-mention-background);
348color: var(--ck-color-mention-text);
349}
350@media print {
351/* ckeditor5-page-break/theme/pagebreak.css */
352*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .page-break {
353padding: 0;
354}
355/* ckeditor5-page-break/theme/pagebreak.css */
356*:is(.rte_tinyMCE, .intro_text, .footer_text, .page_section, .title_and_description, .description, .tab_body, .accordion, .section_intro_text, .data-pages-intro-text) .page-break::after {
357display: none;
358}
359}
360figure.media{
361display: block;
362margin: 0 auto;
363max-width: 100%;
364width: 50%;
365}
366@media screen and ( max-width: 1000px ) {
367figure.media{
368margin: 0 auto;
369max-width: 100%;
370width: 100%;
371}
372}
373.youtube-video-container {
374position: relative;
375overflow: hidden;
376width: 100%;
377}
378.youtube-video-container::after {
379display: block;
380content: "";
381padding-top: 56.25%;
382}
383.youtube-video-container iframe {
384position: absolute;
385top: 0;
386left: 0;
387width: 100%;
388height: 100%;
389}
390body .ck-body-wrapper {
391position: relative;
392position: static !important;
393}
394body .ck.ck-balloon-panel {
395z-index: 9999999999 !important;
396}
397body .ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
398z-index: 99999999 !important;
399}
400body .rte_tinyMCE img {
401max-width: 100% !important;
402}
403.results > a[data-ids='0']{
404opacity: .25 !important;
405}
406.results > a[data-ids='2']{
407opacity: .25 !important;
408}
409.results > a[data-ids='3']{
410opacity: .25 !important;
411}
412.results > a[data-ids='4']{
413opacity: .25 !important;
414}
415.results > a[data-ids='5']{
416opacity: .25 !important;
417}
418.results > a[data-ids='6']{
419opacity: .25 !important;
420}
421.results > a[data-ids='7']{
422opacity: .25 !important;
423}
424.results > a[data-ids='8']{
425opacity: .25 !important;
426}
427.results > a[data-ids='9']{
428border: 2px solid red;
429opacity: .25 !important;
430}
431.attribution {
432align-self: fles-end;
433display: flex;
434flex-flow: column;
435gap: 0 !important;
436position: absolute;
437bottom: 1rem;
438right: 1rem;
439left: auto !important;
440top: auto !important;
441transform: none !important;
442justify-content: flex-end;
443z-index: 99999 !important;
444}
445body .carousel-control-next, body .carousel-control-prev {
446height: 80%;
447padding-top: 15%;
448}
449body .mod_carousels_basic .attribution:not(.show) > span:last-child {
450display: none !important;
451}
452body .mod_carousels_basic .attribution span {
453padding: 0 !important;
454}
455.mod_carousels_basic .attribution.show > span:last-child {
456background-color: transparent;
457}
458.mod_carousels_basic .attribution.show > span:last-child a {
459color: #fff;
460}
461/* 02/19/24: New CKBox tooltip overrides */
462.ck.ck-balloon-panel.ck-tooltip {
463background-color: transparent !important;
464}
465.ck-tooltip__text {
466border: 1px solid #000 !important;
467color: #000 !important;
468padding: .25rem .5rem !important;
469}</style>
470<style type="text/css">
471[v-cloak] { display:none; }
472body .fcms { max-width: 800px !important; }
473img.delayed_load {
474display: none;
475}
476</style>
477<script type="text/javascript">
478setTimeout( function( ){
479try {
480$( "img.delayed_load" ).each( function( i, e ){
481let $e = $( e );
482let src = $e.attr( 'data-src' );
483if( $e.hasClass( 'delayed_bg' ) ){
484$e.css( 'background-image', `url(${src})` );
485} else {
486setTimeout( function( ){
487console.log( `Loading ${i}: ${src}` );
488$e.attr( 'src', src );
489}, i != 0 ? 250 * i : 1 );
490}
491$e.removeClass( 'delayed_load' );
492} );
493} catch( e ) {
494console.log( e );
495}
496}, 1000 );
497</script>
497
498<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
499<style type="text/css">@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/s/montserrat/5.2.8/vietnamese/400/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/s/montserrat/5.2.8/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/s/montserrat/5.2.8/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/s/montserrat/5.2.8/cyrillic-ext/400/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/cf-fonts/s/montserrat/5.2.8/cyrillic/400/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/s/montserrat/5.2.8/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/s/montserrat/5.2.8/cyrillic-ext/700/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/s/montserrat/5.2.8/vietnamese/700/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/s/montserrat/5.2.8/cyrillic/700/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/cf-fonts/s/montserrat/5.2.8/latin-ext/700/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}</style>
500<style type="text/css">@font-face {font-family:'Satisfy';font-style:normal;font-weight:400;src:url(/cf-fonts/s/satisfy/5.2.7/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}</style>
501<link async defer rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
502<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/main.min.css" >
503<link rel="stylesheet" type="text/css" href="/libs/slick.css?v">
504<link rel="stylesheet" type="text/css" href="/libs/slick-theme.css?v">
505<style type="text/css">
506html, body, * { font-family: 'Interstate', sans-serif; }
507.secondary_font { font-family: 'Satisfy', sans-serif !important; }
508body, section, div, ul, li { margin: 0; padding: 0; }
509body { font-size: 22px; }
510*:focus:not(:focus-visible) { outline: none; }
511*:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
512</style>
513<style type="text/css">
514@media only screen and ( min-width: 1101px ){
515body .hide_on_desktop {
516display: none;
517}
518}
519</style>
520<script src="https://kit.fontawesome.com/37b3c736a4.js" crossorigin="anonymous"></script>
520
521<!-- CSS -->
522<style type="text/css"></style>
523<link rel="stylesheet" href="https://use.typekit.net/bny4mac.css">
524<!-- Google Tag Manager -->
525<script>
vendor: 327 bytes, lines 525-529
525(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
526new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
527j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
528'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
529})(window,document,'script','dataLayer','
529GTM-PJDGKLRX
vendor: 3 bytes, line 529
529');
529</script>
529
530<!-- End Google Tag Manager -->
531<!-- Google Tag Manager -->
532<script>
vendor: 327 bytes, lines 532-536
532(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
533new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
534j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
535'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
536})(window,document,'script','dataLayer','
536GTM-PDTFLPT
vendor: 3 bytes, line 536
536');
536</script>
536
537<!-- End Google Tag Manager -->
vendor: 64 bytes, lines 537-538
537
538<script async src="https://www.googletagmanager.com/gtag/js?id=
538DC-10289622
vendor: 12 bytes, line 538
538"></script>
539<script>
vendor: 127 bytes, lines 540-543
540window.dataLayer = window.dataLayer || [];
541function gtag(){dataLayer.push(arguments);}
542gtag('js', new Date());
543gtag('config', '
543DC-10289622
vendor: 4 bytes, line 543
543');
544</script>
vendor: 1 bytes, line 544
544
545<script type="text/javascript">
546function track_planner_calendar_adds( ){
547gtag('event', 'conversion', {
548'allow_custom_scripts': true,
549'send_to': 'DC-10289622/tripp0/trip_0+standard'
550});
551fbq('track', 'TripPlannerCalendarAdds');
552}
553function track_planner_saves( ){
554gtag('event', 'conversion', {
555'allow_custom_scripts': true,
556'send_to': 'DC-10289622/tripp0/tripp0+standard'
557});
558fbq('track', 'TripPlannerSaves');
559(function () {
560/* Please fill the following values. */
561var params = {
562pc: "trip_planner_save", /* Page Category */
563sha256_eml: "", /* Hashed Email SHA256 */
564sha1_eml: "", /* Hashed Email SHA1 */
565md5_eml: "", /* Hashed Email MD5 */
566ccid: "" /* Client Cookie id */
567};
568/* Please do not modify the below code. */
569var cid = [];
570var paramsArr = [];
571var cidParams = [];
572var pl = document.createElement('script');
573var defaultParams = {"vid":"tou"};
574for(key in defaultParams) { params[key] = defaultParams[key]; };
575for(key in cidParams) { cid.push(params[cidParams[key]]); };
576params.cid = cid.join('|');
577for(key in params) { paramsArr.push(key + '=' +
578encodeURIComponent(params[key])) };
579pl.type = 'text/javascript';
580pl.async = true;
581pl.src = 'https://beacon.sojern.com/pixel/p/323535?f_v=v6_js&p_v=1&' +
582paramsArr.join('&');
583(document.getElementsByTagName('head')[0] ||
584document.getElementsByTagName('body')[0]).appendChild(pl);
585console.log( "NEW TRACKING RAN! ! ! ! !" );
586})();
587}
588function track_planner_shares( ){
589gtag('event', 'conversion', {
590'allow_custom_scripts': true,
591'send_to': 'DC-10289622/tripp0/trip_00+standard'
592});
593fbq('track', 'TripPlannerShares');
594}
595</script>
595
596<!-- Ortto hebervalleytourismeconomi capture code -->
597<script>
598window.ap3c = window.ap3c || {};
599var ap3c = window.ap3c;
600ap3c.cmd = ap3c.cmd || [];
601ap3c.cmd.push(function() {
602ap3c.init('Y5iq68p0H-qdw9NkaGViZXJ2YWxsZXl0b3VyaXNtZWNvbm9taQ', 'https://tracking.gohebervalley.com/');
603ap3c.track({v: 0});
604});
605ap3c.activity = function(act) { ap3c.act = (ap3c.act || []); ap3c.act.push(act); };
606var s, t; s = document.createElement('script'); s.type = 'text/javascript'; s.src = "https://tracking.gohebervalley.com/app.js";
607t = document.getElementsByTagName('script')[0]; t.parentNode.insertBefore(s, t);
608</script>
vendor: 1 bytes, line 608
608
609<script type="text/javascript">(function(o){var b="https://nimblebird.co/anywhere/",t="a58a77ac449e488287aa5f13fd76e37540e3288e0c9444c29283035642273c45",a=window.AutopilotAnywhere={_runQueue:[],run:function(){this._runQueue.push(arguments);}},c=encodeURIComponent,s="SCRIPT",d=document,l=d.getElementsByTagName(s)[0],p="t="+c(d.title||"")+"&u="+c(d.location.href||"")+"&r="+c(d.referrer||""),j="text/javascript",z,y;if(!window.Autopilot) window.Autopilot=a;if(o.app) p="devmode=true&"+p;z=function(src,asy){var e=d.createElement(s);e.src=src;e.type=j;e.async=asy;l.parentNode.insertBefore(e,l);};y=function(){z(b+t+'?'+p,true);};if(window.attachEvent){window.attachEvent("onload",y);}else{window.addEventListener("load",y,false);}})({});</script>
609
610<!-- Global site tag (gtag.js) - Google Marketing Platform -->
vendor: 64 bytes, lines 610-611
610
611<script async src="https://www.googletagmanager.com/gtag/js?id=
611DC-9644701
vendor: 12 bytes, line 611
611"></script>
612<!-- Global site tag (gtag.js) - Google Marketing Platform -->
vendor: 64 bytes, lines 612-613
612
613<script async src="https://www.googletagmanager.com/gtag/js?id=
613DC-9644701
vendor: 12 bytes, line 613
613"></script>
614<script>
615window.dataLayer = window.dataLayer || [];
616function gtag(){dataLayer.push(arguments);}
617gtag('js', new Date());
618// disable automatic page_view
619gtag('config', 'DC-9644701', { send_page_view: false });
620// conditional fire
621if (!location.pathname.includes('/preview')) {
622gtag('event', 'page_view', {
623page_location: location.href
624});
625}
626</script>
626
627<!-- Hotjar Tracking Code for https://www.gohebervalley.com/ -->
628<script>
vendor: 105 bytes, lines 628-631
628
629(function(h,o,t,j,a,r){
630h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
631h._hjSettings={hjid:
6313609649
vendor: 222 bytes, lines 631-636
631,hjsv:6};
632a=o.getElementsByTagName('head')[0];
633r=o.createElement('script');r.async=1;
634r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
635a.appendChild(r);
636})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
637</script>
637
638<style type="text/css">
639.mod_carousels_basic .carousel-caption {
640font-weight: 700;
641margin-bottom: 1rem;
642max-width: calc( 1280px - 2rem );
643text-align: left;
644}
645.mod_carousels_basic .carousel-caption .caption_primary {
646/* font-family: 'Satisfy', sans-serif;*/
647font-size: 64px;
648margin-bottom: -.75rem;
649text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
650}
651.mod_carousels_basic .carousel-caption .caption_secondary {
652font-family: "Interstate", sans-serif;
653font-size: 30px;
654font-weight: 700;
655}
656</style><style type="text/css">
657.mod_carousels_slick .tile .caption {
658background-color: #f04f23cc;
659font-size: 12px;
660letter-spacing: .5px;
661padding: .25rem 1rem;
662text-align: center;
663text-shadow: 0 2px 4px rgba( 0, 0, 0, .25 );
664text-transform: uppercase;
665}
666.mod_carousels_slick .tile .date span:last-child {
667color: #f04f23;
668}
669.mod_carousels_slick .nav_left,
670.mod_carousels_slick .nav_right {
671color: #3385a0;
672}
673</style><style type="text/css">
674.mod_divisors_section_title > div:first-child {
675color: #414143;
676font-size: 22px;
677margin: 0;
678text-align: center;
679text-transform: uppercase;
680width: 100%;
681}
682.mod_divisors_section_title {
683align-items: center;
684flex-flow: column;
685font-weight: 700;
686justify-content: center;
687}
688.mod_divisors_section_title .subtitle {
689color: #134b4b;
690}
691.mod_divisors_section_title .links {
692color: #164a49;
693}
694</style><style type="text/css">
695.mod_nav_top .nav-link {
696color: #3385a0 !important;
697/*font-family: "Interstate", sans-serif;*/
698font-size: 25px !important;
699font-weight: 600;
700text-transform: uppercase;
701}
702@media only screen and ( max-width: 900px ){
703.searcher {
704display: none;
705}
706.mod_nav_top .nav-link {
707font-size: 18px !important;
708margin: .25rem 0 .25rem 0;
709padding: 0;
710}
711}
712@media only screen and ( min-width: 900px ){
713.mod_nav_top .navbar {
714background: #fff;
715margin: 0 auto;
716max-width: calc( 100vw - 4rem );
717}
718.mod_nav_top .navbar .navbar-nav {
719margin-left: auto !important;
720margin-right: 0 !important;
721}
722.mod_nav_top .row_1 .nav-link {
723padding: 0 1rem;
724}
725.mod_nav_top .row_1 li.nav-item a.nav-link {
726color: #ef7452 !important;
727font-size: 11px !important;
728position: relative;
729}
730.mod_nav_top .row_2 {
731margin-top: -.75rem;
732}
733.mod_nav_top .row_2 li.nav-item a.nav-link {
734position: relative;
735}
736.mod_nav_top .row_1 li.nav-item:not(:last-child) a.nav-link:after {
737border-left: 1px solid #f04f23 !important;
738content: "";
739display: block;
740height: 50%;
741position: absolute;
742right: 0;
743top: 25%;
744width: 1px;
745}
746.mod_nav_top .row_2 li.nav-item:not(:last-child) a.nav-link:after {
747border-left: 1px solid #3385a0 !important;
748border-right: none !important;
749content: "";
750display: block;
751height: 50%;
752position: absolute;
753right: 0;
754top: 25%;
755width: 1px;
756}
757.mod_nav_top li.nav-item:not(:last-child) {
758margin-right: 0;
759}
760.mod_nav_top .dropdown-menu {
761align-items: stretch;
762padding: .75rem 1rem;
763top: 90%;
764}
765.mod_nav_top .dropdown-menu div div {
766font-size: 14px;
767}
768.mod_nav_top .dropdown-menu > div {
769padding: 0 1rem;
770}
771.mod_nav_top .navbar-nav li:nth-child(3) a.dropdown-item {
772font-size: 15px;
773padding: 0 .5rem;
774}
775.mod_nav_top .navbar-nav li:last-child .dropdown-menu {
776left: auto !important;
777right: 0;
778}
779.mod_nav_top .dropdown-menu > div a.dropdown-item {
780font-size: 22px;
781}
782.mod_nav_top .dropdown-menu > div a:not(.dropdown-item) {
783color: #3385a0;
784font-size: 16px;
785font-weight: 700;
786white-space: nowrap;
787}
788.mod_nav_top .dropdown-menu > div a {
789padding: 0;
790}
791.mod_nav_top .dropdown-toggle::after {
792display: none;
793}
794.mod__clients_nav_top_bootstrap .navbar-collapse {
795justify-content: center;
796}
797.mod_nav_top .navbar-nav {
798align-items: center !important;
799margin-right: 0 !important;
800}
801}
802</style><style type="text/css">
803body[data-url='members-minority-owned-businesses'].temp_search_page .mod_search .results .result, .result_my_pins .result,
804body[data-url='members-women-owned-businesses'].temp_search_page .mod_search .results .result, .result_my_pins .result,
805body[data-url='members-veteran-owned-businesses'].temp_search_page .mod_search .results .result, .result_my_pins .result {
806background-color: transparent !important;
807}
808body[data-url='snowmobiling'] .footer_text {
809}
810@media screen and ( max-width: 900px ) {
811body[data-url='snowmobiling'] .columnize_on_mobile {
812flex-direction: column !important;
813margin-bottom: 2rem !important;
814gap: 0 !important;
815padding: 0 1rem !important;
816}
817}
818body[data-url='midway']:not(.dashboard).temp_page div.intro_splitter {
819display: flex;
820align-items: center;
821width: 100vw !important;
822min-width: 100vw !important;
823max-width: 100vw !important;
824padding-top: 2rem;
825}
826body[data-url='midway'].temp_page .intro_splitter .centered_section {
827display: flex;
828align-items: center;
829justify-content: space-between;
830max-width: 1440px;
831margin: 0 auto !important;
832margin-top: -1rem !important;
833padding: 0 2rem 2rem 2rem !important;
834}
835body[data-url='midway'].temp_page .intro_splitter .left {
836display: flex;
837flex-flow: column;
838padding-right: 2rem !important;
839width: 70%;
840}
841body[data-url='midway'].temp_page .intro_splitter .left * {
842max-width: 100% !important;
843min-width: 100% !important;
844}
845body[data-url='midway'].temp_page .intro_splitter .right {
846display: flex;
847justify-content: right;
848width: 20%;
849}
850body[data-url='midway'].temp_page .intro_text {
851padding: 0 !important;
852}
853body[data-url='midway'].temp_page .intro_text * {
854font-family: primary_font, sans-serif !important;
855text-align: left !important;
856margin-top: 2rem !important;
857padding-left: 55px;
858position: relative;
859}
860body[data-url='midway'].temp_page .intro_text *::before {
861content: '';
862position: absolute;
863top: 4px;
864left: 0;
865width: 44px;
866height: 44px;
867background-image: url('https://assets.earthdiver.com/design/heber/swiss-icon-shield.png');
868background-size: contain;
869background-repeat: no-repeat;
870}
871body[data-url='midway'].temp_page .page_section[data-section='6'] figure {
872margin-top: 0 !important;
873}
874body[data-url='midway'].temp_page .page_section_title_added_for_potato {
875font-family: "Interstate", sans-serif;
876font-weight: 700;
877font-size: 26px !important;
878position: relative;
879padding-left: 42px;
880text-transform: uppercase;
881}
882body[data-url='midway'].temp_page .page_section:not([data-section='6']):not([data-section='1']) .page_section_title_added_for_potato::before {
883content: '';
884position: absolute;
885top: -1px;
886left: 0;
887width: 35px;
888height: 35px;
889background-image: url('https://assets.earthdiver.com/design/heber/swiss-icon-shield.png');
890background-size: contain;
891background-repeat: no-repeat;
892}
893body[data-url='midway'].temp_page .page_section[data-section='6'] .page_section_title_added_for_potato::before {
894content: '';
895position: absolute;
896top: -1px;
897left: 0;
898width: 35px;
899height: 35px;
900background-image: url('https://assets.earthdiver.com/design/heber/swiss-icon-edelweiss.png');
901background-size: contain;
902background-repeat: no-repeat;
903}
904body[data-url='midway'].temp_page .page_section[data-section='6'] .page_section_title_added_for_potato {
905color: #fff !important;
906}
907body[data-url='midway'] .page_section[data-section='1'] .bg_color_support {
908display: none;
909}
910body[data-url='midway'] .page_section[data-section='3'] .bg_color_support {
911display: flex;
912gap: 2rem;
913}
914body[data-url='midway'] .page_section[data-section='3'] .bg_color_support > * {
915width: 50% !important;
916}
917body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 {
918display: flex;
919justify-content: flex-end;
920}
921body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .subcontainer {
922padding: 2rem 0 2rem 0;
923}
924body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper {
925margin-top: -1rem !important;
926max-width: 100% !important;
927width: 80%;
928padding: 0 !important;
929padding-top: 0 !important;
930}
931body[data-url='midway'] .page_section[data-section='3'] .bg_color_support {
932padding: 0 2rem !important;
933}
934body[data-url='dmidway'] .page_section[data-section='3'] .bg_color_support > * {
935width: 100% !important;
936}
937body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper {
938padding: 0 !important;
939}
940body[data-url='midway'] .page_section[data-section='6'] .mod_grids_flexible .wrapper {
941background-color: transparent !important;
942}
943body[data-url='midway'] .page_section[data-section='6'] a,
944body[data-url='midway'] .page_section[data-section='6'] a * {
945color: #fff !important;
946}
947/*
948body[data-url='midway'].temp_page .page_section + .page_section {
949margin-top: 4rem; }*/
950body[data-url='midway'].temp_page .page_section .clear_float {
951clear: both;
952}
953body[data-url='midway'] .page_section[data-section='2'] {
954background: #e9e6e6 !important;
955padding: 2rem 2rem !important;
956}
957body[data-url='midway'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper {
958background-color: transparent !important;
959grid-template-columns: 1fr 1fr 1fr !important;
960}
961body[data-url='midway'] .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo,
962body[data-url='midway'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper .promo,
963body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper .promo,
964body[data-url='midway'] .page_section[data-section='4'] .bg_color_support .mod_grids_flexible .wrapper .promo,
965body[data-url='midway'] .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo {
966min-height: 300px !important;
967}
968body[data-url='midway'] .page_section[data-section='4'] {
969background: #e9e6e6 !important;
970padding: 2rem 2rem !important;
971}
972body[data-url='midway'] .page_section[data-section='4'] {
973min-height: 420px !important;
974}
975body[data-url='midway'] .page_section[data-section='4'] figure {
976transform: translateY(-4rem) !important;
977}
978body[data-url='midway'] .page_section[data-section='6'] {
979background: #f72d2d !important;
980padding: 2rem 2rem !important;
981min-height: 550px;
982}
983body[data-url='midway'] .page_section[data-section='6'] p {
984color: #fff;
985}
986body[data-url='midway'] .flexer > * {
987max-width: 100% !important;
988}
989body[data-url='midway'] .flexer .bg_color_support {
990max-width: 1440px !important;
991margin: 0 auto !important;
992padding: 2rem 2rem 2rem 2rem !important;
993}
994body[data-url='deer-valley-east'].temp_page .intro_text {
995margin-top: 60px !important;
996text-align: left !important;
997}
998body[data-url='deer-valley-east'].temp_page .intro_text * {
999font-family: primary_font, sans-serif !important;
1000text-align: left !important;
1001}
1002body[data-url='deer-valley-east'] .flexer > * {
1003max-width: 100% !important;
1004}
1005body[data-url='deer-valley-east'] .flexer .bg_color_support {
1006max-width: 1440px !important;
1007margin: 0 auto !important;
1008padding: 2rem !important;
1009}
1010body[data-url='deer-valley-east'] .page_section_title_added_for_potato {
1011color: #f04e23;
1012font-family: "Interstate", sans-serif;
1013font-weight: 700;
1014font-size: 26px !important;
1015text-transform: uppercase !important;
1016}
1017body[data-url='deer-valley-east'] h4.heading3 {
1018font-family: "Interstate", sans-serif;
1019font-weight: 700;
1020font-size: 18px !important;
1021margin-top: 1rem !important;
1022text-transform: uppercase !important;
1023}
1024body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support {
1025display: flex;
1026gap: 2rem;
1027}
1028body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support > * {
1029width: 50% !important;
1030}
1031body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .subcontainer {
1032padding: 2rem 0 2rem 0;
1033}
1034body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper {
1035max-width: 100% !important;
1036padding: 0 2rem;
1037}
1038/*
1039body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper .promo:first-child {
1040transform: scale( 1.25 );
1041}
1042body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper .promo:last-child {
1043transform: translateX( -2rem ) !important;
1044}*/
1045body[data-url='deer-valley-east'] .page_section[data-section='2'] {
1046background: #e9e6e6 !important;
1047padding: 2rem 2rem !important;
1048}
1049body[data-url='deer-valley-east'] .page_section[data-section='4'] {
1050background: #37849e !important;
1051color: #fff;
1052padding: 2rem 2rem !important;
1053}
1054body[data-url='deer-valley-east'] .page_section[data-section='4'] .page_section_title_added_for_potato{
1055color: #febc11;
1056}
1057body[data-url='deer-valley-east'] .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo,
1058body[data-url='deer-valley-east'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper .promo,
1059body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper .promo,
1060body[data-url='deer-valley-east'] .page_section[data-section='4'] .bg_color_support .mod_grids_flexible .wrapper .promo,
1061body[data-url='deer-valley-east'] .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo {
1062min-height: 250px !important;
1063}
1064body[data-url='deer-valley-east'] .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo
1065body[data-url='deer-valley-east'] .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo {
1066width: 100% !important;
1067min-height: 300px !important;
1068}
1069body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo {
1070min-height: 300px !important;
1071}
1072body[data-url='deer-valley-east'] .page_section[data-section='1'] .mod_grids_flexible.count_3 .wrapper,
1073body[data-url='deer-valley-east'] .page_section[data-section='5'] .mod_grids_flexible.count_3 .wrapper {
1074max-width: 100% !important;
1075}
1076body[data-url='deer-valley-east'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper {
1077background-color: transparent !important;
1078grid-template-columns: 1fr 1fr 1fr 1fr !important;
1079}
1080body[data-url='deer-valley-east'] .page_section[data-section='4'] .bg_color_support .mod_grids_flexible .wrapper {
1081background-color: transparent !important;
1082grid-template-columns: 1fr 1fr 1fr 1fr !important;
1083}
1084@media screen and ( max-width: 900px ){
1085body[data-url='midway'].temp_page .intro_splitter .intro_text {
1086padding-left: 1rem !important;
1087}
1088body[data-url='midway'].temp_page .intro_splitter .gen_2_page_title {
1089font-size: 38px !important;
1090margin-bottom: 0 !important;
1091margin-top: 1rem !important;
1092}
1093body[data-url='midway'].temp_page .intro_text *::before {
1094top: 15px !important;
1095}
1096body[data-url='midway'].temp_page .page_section:not([data-section='6']):not([data-section='1']) .page_section_title_added_for_potato::before {
1097left: 0 !important;
1098line-height: 1.1 !important;
1099}
1100body[data-url='midway'].temp_page .page_section:not([data-section='6']):not([data-section='1']) .page_section_title_added_for_potato::before {
1101}
1102body[data-url='midway'].temp_page .page_section_title_added_for_potato {
1103font-size: 22px !important;
1104padding-left: 44px !important;
1105}
1106body[data-url='midway'] .page_section[data-section='6'] .page_section_title_added_for_potato {
1107padding-left: 44px !important;
1108}
1109body[data-url='midway'].temp_page .page_section + .page_section {
1110margin-top: 2rem;
1111}
1112body[data-url='midway'].temp_page .intro_splitter .centered_section {
1113flex-direction: column !important;
1114font-size: 17px !important;
1115padding: 0 1rem !important;
1116max-width: 100% !important;
1117}
1118body[data-url='midway'].temp_page .intro_splitter .centered_section .intro_text + p {
1119padding: 0 1rem !important;
1120}
1121body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .subcontainer {
1122padding-top: 1rem !important;
1123padding-bottom: 0 !important;
1124}
1125body[data-url='midway'].temp_page .intro_splitter .centered_section .right {
1126display: none !important;
1127}
1128body[data-url='midway'].temp_page .intro_splitter .left {
1129width: 100% !important;
1130}
1131body[data-url='midway'] .flexer .bg_color_support {
1132padding: 0 1rem !important;
1133}
1134body[data-url='midway'] .page_section[data-section='2'] {
1135background: #e9e6e6 !important;
1136padding: 2rem 1rem !important;
1137}
1138body[data-url='midway'] .page_section p {
1139padding: 0 !important;
1140}
1141body[data-url='midway'] .page_section .bg_color_support .mod_grids_flexible .wrapper .promo {
1142max-width: 100% !important;
1143width: 100% !important;
1144min-width: 100% !important;
1145}
1146body[data-url='midway'] .page_section[data-section='3'] .bg_color_support {
1147flex-direction: column;
1148}
1149body[data-url='midway'] .page_section[data-section='3'] .bg_color_support > * {
1150width: 100% !important;
1151}
1152body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper {
1153width: 100% !important;
1154}
1155body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper {
1156margin-top: 1rem !important;
1157}
1158body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 {
1159padding: 0 !important;
1160}
1161body[data-url='midway'] .mod_grids_flexible {
1162padding: 0 0 !important;
1163}
1164body[data-url='midway'] .page_section[data-section='4'] {
1165padding-left: 1rem !important;
1166padding-right: 1rem !important;
1167}
1168body[data-url='midway']:not(.dashhboard) .page_section[data-section='6'] {
1169padding-left: 1rem !important;
1170padding-right: 1rem !important;
1171}
1172body[data-url='midway']:not(.dashhboard) .page_section[data-section='7'] {
1173padding-left: 1rem !important;
1174padding-right: 1rem !important;
1175}
1176body[data-url='midway'] .page_section[data-section='4'] figure {
1177margin: 1rem 0 !important;
1178transform: none !important;
1179}
1180body[data-url='midway'] .page_section[data-section='3'] .bg_color_support {
1181gap: 0 !important;
1182}
1183body[data-url='midway'] .page_section[data-section='6'] {
1184padding: 1rem 0 !important;
1185}
1186body[data-url='midway'] .page_section[data-section='5'] {
1187padding: 0 1rem !important;
1188}
1189body[data-url='midway'] .form.flex {
1190align-items: center;
1191flex-direction: column;
1192justify-content: center;
1193margin-bottom: 1rem !important;
1194}
1195body[data-url='midway'] .form.flex #inp_directions_to {
1196min-width: 80%;
1197}
1198body[data-url='midway'] .form.flex input {
1199min-width: 65%;
1200}
1201body[data-url='midway'] .form.flex > * {
1202padding-bottom: 0 !important;
1203padding-top: .25rem !important;
1204}
1205body[data-url='midway'] .mod_utils_map {
1206min-width: 10px !important;
1207}
1208body[data-url='midway'].temp_page .intro_splitter .left {
1209padding: 0 !important;
1210}
1211body[data-url='midway'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper {
1212display: grid !important;
1213grid-template-columns: 1fr 1fr !important;
1214}
1215body[data-url='midway']:not(.dashboard) .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper .promo {
1216min-height: 160px !important;
1217max-height: 160px !important;
1218}
1219body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper {
1220display: grid !important;
1221grid-template-columns: 200px !important;
1222align-items: center;
1223}
1224body[data-url='midway']:not(.dashboard) .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper .promo {
1225min-height: 200px !important;
1226max-height: 200px !important;
1227width: 200px !important;
1228max-width: 200px !important;
1229}
1230body[data-url='deer-valley-east'] .flexer .bg_color_support {
1231padding: 1rem !important;
1232}
1233body[data-url='deer-valley-east'] .page_section p {
1234padding: 0 !important;
1235}
1236body[data-url='deer-valley-east'] .page_section .bg_color_support .mod_grids_flexible .wrapper .promo {
1237max-width: 100% !important;
1238width: 100% !important;
1239}
1240body[data-url='deer-valley-east'] .page_section .bg_color_support .mod_grids_flexible {
1241padding-left: 0 !important;
1242padding-right: 0 !important;
1243}
1244body[data-url='deer-valley-east'] .flexer .bg_color_support {
1245padding: 0 !important;
1246}
1247body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support {
1248flex-direction: column !important;
1249padding: 0 2rem !important;
1250}
1251body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support > * {
1252width: 100% !important;
1253}
1254body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper {
1255padding: 0 !important;
1256}
1257body[data-url='deer-valley-east'] .page_section[data-section='1'] .bg_color_support {
1258padding: 1rem 1rem !important;
1259}
1260body[data-url='deer-valley-east'] .page_section[data-section='5'] .bg_color_support {
1261padding: 2rem 1rem !important;
1262}
1263body[data-url='deer-valley-east'] .page_section[data-section='6'] .bg_color_support {
1264padding: 2rem 1rem !important;
1265}
1266body[data-url='deer-valley-east'] .form.flex {
1267align-items: center;
1268flex-direction: column;
1269justify-content: center;
1270margin-bottom: 1rem !important;
1271}
1272body[data-url='deer-valley-east'] .form.flex #inp_directions_to {
1273min-width: 80%;
1274}
1275body[data-url='deer-valley-east'] .form.flex input {
1276min-width: 65%;
1277}
1278body[data-url='deer-valley-east'] .form.flex > * {
1279padding-bottom: 0 !important;
1280padding-top: .25rem !important;
1281}
1282body[data-url='deer-valley-east'] .mod_utils_map {
1283min-width: 10px !important;
1284}
1285body[data-url='deer-valley-east'] .page_section[data-section] .bg_color_support .mod_grids_flexible .wrapper {
1286display: grid !important;
1287grid-template-columns: 1fr 1fr !important;
1288}
1289body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section] .bg_color_support .mod_grids_flexible .wrapper .promo {
1290min-height: 160px !important;
1291max-height: 160px !important;
1292}
1293body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo:last-child,
1294body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo:last-child {
1295transform: translateX(50%) !important;
1296}
1297body[data-url='deer-valley-east'] .page_section[data-section='2'] {
1298padding: 2rem 1rem !important;
1299}
1300}
1301body.dashboard .subapp .filter_strip {
1302margin-top: 53px;
1303}
1304body[data-url='member-portal'] .links > *:first-child {
1305display: none;
1306}
1307body[data-url='deer-valley'] .actual_intro_text img {
1308height: auto !important;
1309}
1310body[data-url='snowmobiling-test2'] .mod_text_page_intro h2 {
1311font-size: 1.75rem;
1312margin-left: 0;
1313padding-left: 0;
1314text-align: center;
1315}
1316body[data-url='snowmobiling'] .footer_text {
1317padding-left: 0 !important;
1318padding-right: 0 !important;
1319margin: 0 auto;
1320max-width: 1400px !important;
1321}
1322body[data-url='snowmobiling'] .mod_text_page_intro h2 {
1323font-size: 1.75rem;
1324margin-left: 0;
1325padding-left: 0;
1326text-align: center;
1327}
1328body[data-url='snowmobiling-test2'] .footer_text {
1329padding-left: 0 !important;
1330padding-right: 0 !important;
1331margin: 0 auto;
1332max-width: 1400px !important;
1333}
1334body[data-url='snowmobiling'] .mod_text_page_intro h2 {
1335font-size: 1.75rem;
1336margin-left: 0;
1337padding-left: 0;
1338text-align: center;
1339}
1340body[data-url='snowmobiling'] .footer_text {
1341padding-left: 0 !important;
1342padding-right: 0 !important;
1343margin: 0 auto;
1344max-width: 1400px !important;
1345}
1346@media screen and (max-width: 768px) {
1347figure.table table.vertical {
1348display: grid;
1349grid-auto-flow: column;
1350}
1351figure.table table.vertical tr {
1352display: contents;
1353}
1354figure.table table.vertical td {
1355display: block;
1356}
1357figure.table table.vertical td iframe {
1358display: block;
1359width: 100% !important;
1360aspect-ratio: 16 / 9;
1361height: auto !important;
1362}
1363}
1364@media screen and ( max-width: 768px ) {
1365table.vertical-on-mobile {
1366display: grid;
1367grid-auto-flow: column;
1368}
1369table.vertical-on-mobile tr {
1370display: contents;
1371}
1372table.vertical-on-mobile td, table.vertical-on-mobile th {
1373display: block;
1374}
1375table.vertical-on-mobile td iframe {
1376width: 100% !important;
1377}
1378}
1379div.jt-rte-tile {
1380clear: both;
1381}
1382body .fcms div.jt-rte-tile {
1383border: 3px dashed rgba(0, 0, 0, .1);
1384}
1385div.jt-rte-tile +
1386div.jt-rte-tile {
1387margin-top: 1.5rem;
1388}
1389/*
1390body[data-url='listing-tiles-demo'] div.jt-rte-tile > figure {
1391border: 1px solid rgba( 0, 0, 0, .1 );
1392}*/
1393div.jt-rte-tile figure {
1394float: left;
1395margin: 0 1rem 0 0 !important;
1396width: 300px;
1397}
1398body[data-url='blog-sweet-treats-in-heber-valley'] div.jt-rte-tile > p img {
1399padding-right: .5rem;
1400margin-top: -.1rem !important;
1401}
1402div.jt-rte-tile .title {
1403align-self: start;
1404font-size: 30px;
1405font-weight: 700;
1406line-height: 1.1 !important;
1407margin-bottom: .25rem;
1408}
1409div.jt-rte-tile .body {
1410font-size: 22px;
1411}
1412div.jt-rte-tile .body * {
1413font-size: 22px;
1414}
1415div.jt-rte-tile .body p:last-child {
1416margin-bottom: 0 !important;
1417padding-bottom: 0 !important;
1418}
1419body:has(.jt-rte-tile) .read_more {
1420display: none;
1421}
1422@media screen and ( min-width: 901px ) {
1423div.jt-rte-tile .title {
1424padding: 0 1rem 0 1rem;
1425}
1426div.jt-rte-tile .body {
1427min-height: 150px;
1428padding: 0 1rem .5rem 1rem;
1429}
1430}
1431@media screen and ( max-width: 900px ) {
1432.teaser:not(.expanded) div.jt-rte-tile p:not(:first-child ) {
1433display: inline-block !important;
1434}
1435div.jt-rte-tile > figure { /**/
1436width: 100% !important;
1437}
1438div.jt-rte-tile .title {
1439margin-top: .75rem;
1440padding: 1rem 0 0 0;
1441}
1442div.jt-rte-tile .title, div.jt-rte-tile .title * {
1443font-size: 19px !important;
1444}
1445div.jt-rte-tile .body,
1446div.jt-rte-tile .body * {
1447font-size: 15px;
1448}
1449body[data-url='blog-best-burgers-in-heber-valley'] .teaser div > div {
1450flex-flow: column !important;
1451}
1452body[data-url='blog-best-burgers-in-heber-valley'] .teaser div figure {
1453width: 100% !important;
1454}
1455body[data-url='heber-valley-murals'] .teaser div > div {
1456flex-flow: column !important;
1457}
1458body[data-url='heber-valley-murals'] .teaser div figure {
1459width: 100% !important;
1460}
1461}
1462body[data-url='red-white-and-blue-fest'] .intro_text picture img {
1463height: auto !important;
1464}
1465body[data-url='wasatch-back-economic-summit'] .tab_body.tab_1 img {
1466border-radius: 9px;
1467float: left;
1468margin-right: 1rem;
1469height: 125px !important;
1470min-width: 125px !important;
1471max-width: 125px !important;
1472object-fit: cover;
1473object-position: 0 0;
1474width: 125px !important;
1475}
1476@media screen and ( min-width: 900px ) {
1477body[data-url='blog-reunions-and-gatherings'] img.image-style-align-right {
1478height: auto !important;
1479max-width: 300px !important;
1480}
1481}
1482@media screen and ( max-width: 900px ) {
1483body[data-url='blog-reunions-and-gatherings'].temp_master div.teaser ul {
1484margin-left: 0 !important;
1485}
1486}
1487body .ckbox-wrapper {
1488z-index: 99999999999 !important;
1489}
1490body[data-url='free-travel-planners'] #ps_2 .page_section_title_added_for_potato {
1491margin-top: 1rem;
1492}
1493body[data-url='free-travel-planners'] #ps_3 .page_section_title_added_for_potato {
1494margin-top: 1rem;
1495}
1496body[data-url='move-in-tasks'] .tab_5 img {
1497transform: translateY(16px) !important;
1498}
1499body:not(.dashboard) *.text-tiny,
1500body:not(.dashboard) *.text-tiny * {
1501font-size: 18px;
1502}
1503body:not(.dashboard) *.text-small,
1504body:not(.dashboard) *.text-small * {
1505font-size: 21px;
1506}
1507body:not(.dashboard) *.text-big,
1508body:not(.dashboard) *.text-big * {
1509font-size: 28px;
1510}
1511body:not(.dashboard) *.text-huge,
1512body:not(.dashboard) *.text-huge * {
1513font-size: 34px;
1514}
1515.staff-member {
1516display: flex;
1517flex-direction: row;
1518align-items: center;
1519margin-bottom: 20px;
1520}
1521.staff-image {
1522width: 125px;
1523height: 125px;
1524object-fit: cover;
1525margin-right: 15px;
1526border-radius: 5px; /* Optional: rounded edges */
1527}
1528.staff-image img {
1529width: 125px;
1530height: 125px !important;
1531object-fit: cover;
1532margin-right: 15px;
1533border-radius: 5px; /* Optional: rounded edges */
1534}
1535.staff-info {
1536flex: 1;
1537}
1538.staff-name {
1539font-weight: bold;
1540margin: 0 0 5px 0;
1541}
1542.staff-phone,
1543.staff-email {
1544margin: 0;
1545}
1546.staff-email a {
1547color: #0077cc;
1548text-decoration: none;
1549}
1550.staff-email a:hover {
1551text-decoration: underline;
1552}
1553.staff-member.shelby .staff-image {
1554object-fit: cover; /* Ensures the image fills the container */
1555object-position: center -2px; /* Shift the image 20px lower while keeping horizontal center */
1556height: 125px;
1557width: 125px;
1558}
1559/* Mobile/Tablet Styling */
1560@media (max-width: 768px) {
1561.staff-member {
1562flex-direction: column;
1563margin-bottom: 2rem;
1564text-align: center;
1565}
1566.staff-image {
1567margin: 0 0 10px 0;
1568}
1569}
1570</style><style type="text/css">
1571body[data-url='member-portalz']:not(.temp_master) .mod_carousels_basic .carousel-item img {
1572height: auto !important;
1573max-height: 100% !important;
1574width: 100% !important;
1575aspect-ratio: 3 / 1 !important; /* 1:3 aspect ratio */
1576object-fit: cover !important; /* Ensures image covers the area without distortion */
1577display: block !important; /* Removes inline gap below the image */
1578}
1579</style><style type="text/css">
1580.intro_msg .fa-heart {
1581color: #aaaaaa;
1582}
1583body .cappable + .mod_add_on_features_trip_builder_tabs .meta_details {
1584padding-right: .5rem !important;
1585}
1586.new_controls {
1587bottom: 10rem !important;
1588}
1589.button_submit_for_coloring {
1590background: #59855a;
1591}
1592.import_or_discard_popup h1, .previously_imported_popup h1 {
1593color: #000 !important;
1594}
1595.trip-builder-tab {
1596background-color: #2f7d91 !important;
1597}
1598.mod_add_on_features_trip_builder_2024 .day .day_header {
1599background-color: #144b4a !important;
1600}
1601.pinnable_imagez {
1602left: auto !important;
1603right: calc( 1rem - 5px );
1604}
1605.not_pinnable_image {
1606left: auto !important;
1607right: calc( 1rem - 5px );
1608}
1609.results_expansion_button {
1610margin-bottom: 4rem !important;
1611}
1612.planner_trips_overlay .trip:before {
1613background-color: rgba( 0, 0, 0, .25 );
1614content: "";
1615height: 100%;
1616left: 0;
1617position: absolute;
1618top: 0;
1619width: 100%;
1620}
1621.planner_trips_overlay .trip:hover::before {
1622background-color: rgba( 0, 0, 0, .75 );
1623}
1624.mod_add_on_features_trip_builder_2024 .planner_container .planned_item .img_bg {
1625max-width: 72px !important;
1626min-width: 72px !important;
1627width: 72px !important;
1628}
1629.trip-builder .strip_icon_links {
1630padding-right: 2rem;
1631}
1632body.temp_master .title_container_for_centering i.fa-heart {
1633color: #aaa;
1634}
1635body.temp_master .title_container_for_centering .pinnable_item.saved i.fa-heart {
1636color: #ff7869;
1637}
1638a.pinnable_item:not(.saved) i.fa-heart {
1639color: #aaa;
1640}
1641.result.saved .fa-heart {
1642color: #ff7869 !important;
1643}
1644a.pinnable_item.saved i.fa-heart, .favorites_container i.fa-heart {
1645color: #ff7869;
1646}
1647.pinnable_promo:not(.saved) i.fa-heart {
1648color: #aaa;
1649}
1650.pinnable_promo.saved .fa-heart {
1651color: #ff7869 !important;
1652}
1653.pinnable_promo.saved i.fa-heart, .pinnable_promo i.fa-heart {
1654color: #ff7869;
1655}
1656.subapp .span2 {
1657display: none !important;
1658}
1659@media screen and ( min-width: 901px ){
1660.subapp .trip_meta_header_area {
1661background: #fff;
1662z-index: 99999999 !important;
1663}
1664}
1665@media screen and ( max-width: 900px ){
1666.trip_overlay + .label_col {
1667padding-left: 82px !important;
1668}
1669.previously_imported_popup h1 {
1670font-size: 28px !important;
1671}
1672.previously_imported_popup div {
1673font-size: 18px !important;
1674}
1675.previously_imported_popup button {
1676font-size: 14px !important;
1677}
1678body .mod_add_on_features_trip_builder_2024 {
1679padding-bottom: 4rem !important;
1680}
1681body .itin_tiles .time_meta {
1682}
1683body .itin_tiles .loc {
1684background-color: transparent !important;
1685text-align: center;
1686}
1687body .itin_tiles .notes {
1688background-color: transparent !important;
1689text-align: center;
1690}
1691body .itin_tiles > * {
1692display: flex;
1693flex-flow: column;
1694gap: 0 !important;
1695padding: .5rem 0;
1696margin: .5rem auto !important;
1697width: 90vw !important;
1698}
1699body .itin_tiles > * .title {
1700font-size: 18px !important;
1701line-height: 1.2 !important;
1702text-align: center;
1703}
1704body .itin_tiles > * .img {
1705flex-basis: 100% !important;
1706margin: 0 auto !important;
1707min-height: 200px !important;
1708width: 80% !important;
1709}
1710body .itin_tile .time_meta {
1711display: flex;
1712flex-basis: auto !important;
1713gap: .25rem;
1714justify-content: center;
1715width: 100% !important;
1716}
1717body .itin_tile .time_meta > *:first-child {
1718border-right: 1px solid #212529;
1719padding-right: .25rem;
1720}
1721body .title_and_description > h1:has(.button_share) {
1722display: flex;
1723flex-flow: column;
1724}
1725body .button_share {
1726font-size: 11px;
1727margin-top: .5rem;
1728padding: .25rem .5rem !important;
1729}
1730body .button_share * {
1731font-size: 14px;
1732}
1733body .mod_add_on_features_trip_builder_tabs .day_detail {
1734min-width: 10% !important;
1735max-width: 100% !important;
1736width: 100% !important;
1737}
1738body .planner_nav_tabs {
1739flex-flow: column;
1740margin: -1rem .5rem 0 .5rem !important;
1741}
1742body .planner_nav_tabs li {
1743margin: 0 !important;
1744}
1745body .planner_nav_bodies .image img {
1746max-width: 100vw !important;
1747min-width: 10px;
1748width: 100%;
1749}
1750.import_or_discard_popup {
1751min-width: 90vw;
1752}
1753body .mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul {
1754gap: .25rem !important;
1755}
1756.btn_discard_trip, .btn_import_trip {
1757font-size: 12px !important;
1758margin: 0 0 !important;
1759padding: .15rem .5rem !important;
1760}
1761.btn_import_trip {
1762margin-right: .25rem !important;
1763}
1764.btn_discard_trip i, .btn_import_trip i {
1765display: none !important;
1766}
1767body .swappable_bodies .favorites_container .tiles {
1768padding-bottom: 4rem !important;
1769}
1770.previously_imported_popup {
1771min-width: 90vw;
1772}
1773.flow_vert {
1774flex-flow: column !important;
1775}
1776.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body[data-index='2'] {
1777margin-bottom: 4rem !important;
1778padding-bottom: 10rem !important;
1779}
1780body .mod_add_on_features_trip_builder_2024 .active_trip_label{
1781display: inline-block !important;
1782line-height: 1.1 !important;;
1783}
1784.render_on_desktop_only {
1785display: none !important;
1786}
1787.mod_add_on_features_trip_builder_2024 .favorites_container .tiles {
1788height: auto !important;
1789margin-bottom: 4rem !important;
1790max-height: 10000vh !important;
1791gap: .25rem;
1792}
1793.mod_add_on_features_trip_builder_2024 .planner_container .days {
1794height: auto !important;
1795margin-bottom: 3rem !important;
1796}
1797body div.mod_add_on_features_trip_builder_2024.render_as_overlay {
1798padding-top: 0 !important;
1799z-index: 99999996 !important;
1800}
1801body .mod_add_on_features_trip_builder_2024 .active_trip_label {
1802font-size: 14px;
1803}
1804.mod_add_on_features_trip_builder_2024 .nav_row .metadata_column {
1805gap: .25rem;
1806}
1807.metadata_column > * {
1808font-size: 12px !important;
1809}
1810body .mod_add_on_features_trip_builder_2024 .swappable_bodies .img_bg,
1811body .plannable_area .trip-entry .trip-entry-img-cont img {
1812min-height: 72px !important;
1813max-height: 72px !important;
1814min-width: 72px !important;
1815max-width: 72px !important;
1816height: 72px !important;
1817width: 72px !important;
1818object-fit: cover !important;
1819background-size: cover !important;
1820background-position: center !important;
1821}
1822.mod_add_on_features_trip_builder_2024 .controls {
1823max-width: 35px !important;
1824min-width: 35px !important;
1825width: 35px !important;
1826}
1827.plus_minus {
1828padding-top: .5rem;
1829width: 100%;
1830}
1831.plus_minus .w_i_t_a_f {
1832margin-left: auto;
1833}
1834.plus_minus * {
1835font-size: 100% !important;
1836}
1837.controls .fa-times::before {
1838content: "\f056" !important;
1839}
1840.login_item {
1841margin-left: 0 !important;
1842padding-bottom: 8rem !important;
1843}
1844.login_item .dropdown-menu {
1845left: 0 !important;
1846position: relative !important;
1847transform: none !important;
1848}
1849.login_item .dropdown-menu > * {
1850font-weight: 700;
1851transform: translateX( -20px ) !important;
1852}
1853.login_item .dropdown-menu span, .login_item .dropdown-menu i {
1854color: #af3b2f !important;
1855}
1856.login_item .dropdown-toggle {
1857display: none !important;
1858}
1859.login_item .dropdown-menu a {
1860margin-left: 0 !important;
1861}
1862body[data-url='homepage'] .page_section[data-section='3'] h2 {
1863font-size: 25px !important;
1864}
1865.teaser {
1866flex-flow: column;
1867}
1868.mod_add_on_features_trip_builder_2024_modal_login_underlay {
1869top: 0 !important;
1870left: 0 !important;
1871transform: translate( 0, 0 ) !important;
1872height: 100% !important;
1873width: 100% !important;
1874}
1875.mod_add_on_features_trip_builder_2024_modal_login_underlay {
1876top: 0 !important;
1877left: 0 !important;
1878transform: translate( 0, 0 ) !important;
1879height: 100% !important;
1880width: 100% !important;
1881}
1882.mod_add_on_features_trip_builder_2024_modal_login {
1883top: 50% !important;
1884left: 50% !important;
1885transform: translate( -50%, -50% ) !important;
1886}
1887body .trip-entry-delete {
1888display: none !important;
1889}
1890body .trip-builder-main .meta_details {
1891display: none !important;
1892}
1893body .top_strip .fa-times-circle {
1894font-size: 24px !important
1895}
1896body .mod_add_on_features_trip_builder_2024_modal_login .subpanels {
1897height: 100% !important;
1898}
1899.mod_add_on_features_trip_builder_2024_modal_login .subpanel {
1900border: none !important;
1901}
1902.mod_add_on_features_trip_builder_2024_modal_login .top_strip .logo img,
1903.share_your_trip_popup .top_strip .logo img {
1904max-height: 50px !important;
1905}
1906body .mod_add_on_features_trip_builder_2024_modal_login .top_strip {
1907margin-bottom: 0 !important;
1908}
1909body .mod_add_on_features_trip_builder_2024_modal_login h2 {
1910font-size: 28px !important;
1911}
1912/*
1913.mod_add_on_features_trip_builder_2024_modal_login {
1914height: 85vh !important;
1915max-height: 85vh !important;
1916} */
1917body .flow_vertically {
1918flex-flow: column !important;
1919}
1920body .trip_link_to_share {
1921font-size: 13px;
1922}
1923body .share_your_trip_popup {
1924align-items: center;
1925flex-flow: column !important;
1926min-width: 100px !important;
1927padding: 1rem !important;
1928}
1929body .share_your_trip_popup:not(.hidden) {
1930display: flex !important;
1931}
1932body .share_your_trip_popup > * {
1933min-width: 10px;
1934max-width: 100% !important;
1935}
1936body .share_your_trip_popup {
1937min-width: 10px !important;
1938width: 90vw !important;
1939}
1940body .mod_add_on_features_trip_builder_2024 .favorites_container .controls {
1941padding: 0 .5rem;
1942}
1943body .mod_add_on_features_trip_builder_2024 .favorites_container .fa-heart {
1944display: none !important;
1945}
1946body .mod_add_on_features_trip_builder_2024 .favorites_container .fa-circle-minus {
1947display: block !important;
1948}
1949body .mod_add_on_features_trip_builder_2024 .favorites_container .subtext {
1950display: none !important;
1951}
1952body .mod_add_on_features_trip_builder_2024 .favorites_container .planned_item {
1953border-radius: 0 !important;
1954}
1955body .mod_add_on_features_trip_builder_2024 .img_bg {
1956border-radius: 0 !important;
1957height: 100% !important;
1958}
1959body .mod_add_on_features_trip_builder_2024 .swappable_bodies .img_bg {
1960border-radius: 0 !important;
1961height: 72px !important;
1962}
1963.mod_add_on_features_trip_builder_2024 .favorites_container .tiles {
1964width: 100%;
1965}
1966.mod_add_on_features_trip_builder_2024 .planned_item {
1967width: 100%;
1968}
1969body .mod_add_on_features_trip_builder_2024 .favorites_container {
1970padding: 0 !important;
1971}
1972.controls i:not(.fa-times) {
1973display: none !important;
1974}
1975body .trip-entries {
1976background: transparent !important;
1977}
1978.mod_add_on_features_trip_builder_2024 .planned_item {
1979border: 1px solid #ccc !important;
1980}
1981.mod_add_on_features_trip_builder_2024 .plannable_area {
1982border-left: none !important;
1983border-right: none !important;
1984}
1985.planned_item .img_bg {
1986height: 70px;
1987}
1988.mod_add_on_features_trip_builder_2024 .controls i.btn_out {
1989color: #000 !important;
1990}
1991.plannable_area {
1992height: auto !important;
1993overflow: visible !important;
1994}
1995.mod_add_on_features_trip_builder_2024_modal_login {
1996min-width: 100px !important;
1997}
1998.mod_add_on_features_trip_builder_2024.render_as_overlay {
1999height: 100vh !important;
2000max-height: 100vh !important;
2001}
2002.instructions > h1 {
2003margin-top: 1rem !important;
2004}
2005.close_the_new_planner_system {
2006margin-left: .5rem !important;
2007}
2008.mod_add_on_features_trip_builder_2024 .planner_container {
2009border: none !important;
2010}
2011.mod_add_on_features_trip_builder_2024 .planner_container .days {
2012border: 1px solid #ccc !important;
2013}
2014.planner_container .days {
2015grid-template-columns: 1fr !important;
2016}
2017.mod_add_on_features_trip_builder_2024 .day {
2018border-right: none !important;
2019overflow: visible !important;
2020width: 100% !important;
2021}
2022.mod_add_on_features_trip_builder_2024 .day .day_header {
2023background-color: #af3b2f;
2024padding: .15rem .5rem !important;
2025}
2026body .mod_add_on_features_trip_builder_2024 .active_trip_label {
2027font-size: 18px;
2028text-transform: none !important;
2029}
2030.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip {
2031text-align: right;
2032width: 150px;
2033}
2034.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul > li {
2035margin-right: 0 !important;
2036}
2037.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul {
2038gap: .5rem !important;
2039justify-content: flex-end;
2040}
2041.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body_3.active {
2042max-height: 100% !important;
2043}
2044.swappable_bodies {
2045padding: 0 1rem !important;
2046}
2047.planner_trips_overlay > div {
2048justify-content: center;
2049}
2050.nav_row {
2051flex-flow: row !important;
2052justify-content: space-between
2053}
2054.nav_row .swap_strip i {
2055font-size: 20px !important;
2056}
2057.active_trip_label_decom > i {
2058display: none;
2059}
2060.active_trip_label_decom > i.fa-pencil {
2061display: none !important;
2062}
2063.day_planner_pre_strip {
2064align-items: center !important;
2065flex-flow: column;
2066}
2067.day_planner_pre_strip .instructions {
2068order: -1;
2069}
2070.day_planner_pre_strip .date_picker_container {
2071display: none;
2072}
2073.strip_icon_links li a i {
2074display: none;
2075}
2076.swap_strip li a *:not(i){
2077display: none;
2078}
2079.strip_icon_links li a *:not(i){
2080display: none;
2081}
2082.trip-builder-inner .working_trip_title, .trip-builder-inner .working_trip_title + * {
2083font-size: 12px;
2084}
2085.intro_msg {
2086font-size: 12px;
2087}
2088.trip-builder-main {
2089height: 50px;
2090}
2091.trip-entries {
2092padding: 0 10px !important;
2093}
2094.trip-details {
2095display: none;
2096}
2097body .trip-entry {
2098max-width: 32vw !important;
2099}
2100body .trip-entry-title {
2101font-size: 11px;
2102}
2103body .trip-entry-img-cont {
2104height: 30px;
2105width: 30px;
2106}
2107.trip-builder-left-right span {
2108height: 15px;
2109width: 15px;
2110}
2111}
2112</style><style type="text/css">
2113body._temps_search:not(.dashboard) {
2114padding-top: 130px !important;
2115}
2116@media screen and ( max-width: 900px ) {
2117body._temps_search:not(.dashboard) {
2118padding-top: 70px !important;
2119}
2120body._temps_search:not(.dashboard) h1.label {
2121padding-left: 1rem !important;
2122}
2123body._temps_search:not(.dashboard) h1.label + * {
2124padding-left: 1rem !important;
2125}
2126}
2127.actual_intro_text a, .actual_intro_text a *,
2128.cappable a, .cappable a * {
2129color: #4a839d;
2130}
2131@media screen and ( min-width: 901px ){
2132body[data-url='shop'] .footer_text {
2133margin: 0 auto;
2134max-width: 1440px !important;
2135padding: 0 !important;
2136width: 95vw;
2137}
2138body[data-url='Lodging'] .mod_carousels_basic.on_page_slideshow .carousel-item img {
2139object-fit: cover !important;
2140height: 350px !important;
2141max-height: 350px !important;
2142min-height: 350px !important;
2143}Lodging.wrapper {
2144clear: both !important;
2145margin-top: 4rem !important;
2146}Lodging.mod_carousels_basic.header_role .carousel-item img {
2147object-fit: cover !important;
2148height: 450px !important;
2149max-height: 450px !important;
2150min-height: 450px !important;
2151}
2152}
2153body .actual_intro_text iframe.youtube-video, iframe.youtube-video {
2154aspect-ratio: 16 / 9 !important;
2155height: auto !important;
2156width: 100% !important;
2157}
2158@media screen and ( min-width: 901px ) {
2159.business_logos {
2160display: flex;
2161gap: 1rem;
2162clear: both;
2163}
2164.business_logos > * {
2165align-items: center !important;
2166display: flex !important;
2167float: none !important;
2168justify-content: center !important;
2169margin: .5rem !important;
2170width: auto !important;
2171}
2172.business_logos img {
2173max-width: 25vw !important;
2174}
2175.page_section:has(.business_logos) + .page_section {
2176margin-top: 2rem;
2177}
2178}
2179body[data-url='chamber-events'] .tab_heads li {
2180line-height: 1 !important;
2181}
2182body[data-url='chamber-events'] .tab_heads li a {
2183font-size: 14px !important;
2184}
2185body[data-url='chamber-events'] .mod_tabs_basic ul.tab_heads li {
2186padding-left: .35rem !important;
2187padding-right: .35rem !important;
2188}
2189/* main-to-main-race: the in-content video carousel (.carousel-item is a
2190positioned element) paints over the static tab strip, swallowing clicks
2191on the first tabs. Promote the static tab heads into the positioned
2192layer so they win the paint-order tie and stay clickable. */
2193body[data-url='main-to-main-race'] .mod_tabs_basic ul.tab_heads {
2194position: relative;
2195z-index: 1;
2196}
2197body[data-url='wilderness-access-outfitters'] .cappable figure.media {
2198float: left;
2199margin-right: 2rem;
2200}
2201.search_form {
2202transition: all 200ms;
2203}
2204body[data-url='trails3'] .search_form,
2205body[data-url='trails'] .search_form {
2206padding: 1rem 0 !important;
2207}
2208.mapbox_syncer {
2209height: 70vh !important;
2210}
2211@media screen and ( max-width: 800px ) {
2212.navigation_swaps {
2213display: none;
2214}
2215iframe.mapbox_syncer {
2216height: 80vh !important;
2217width: 100vw !important;
2218}
2219.search_form {
2220position: sticky;
2221top: 43px !important;
2222z-index: 99999999;
2223}
2224.search_form.sticky {
2225box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
2226}
2227}
2228@media screen and ( min-width: 800px ) {
2229.navigation_swaps + .mapbox_syncer {
2230margin-top: -1rem !important;
2231}
2232.search_form.sticky {
2233background: rgba(255, 255, 255, .95);
2234box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
2235left: 0;
2236position: fixed;
2237top: 97px !important;
2238width: 100vw !important;
2239z-index: 99;
2240}
2241iframe.mapbox_syncer {
2242min-height: 800px !important;
2243height: 20vh !important;
2244width: 100% !important;
2245}
2246.search_form {
2247/* position: sticky;
2248top: 98px; */
2249z-index: 999999999;
2250}
2251}
2252body[data-url='deer-valley-resort'] .teaser > p:first-child {
2253float: left;
2254padding: 0 2rem 0 0;
2255}
2256@media screen and ( max-width: 900px ) {
2257.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body[data-index='2'] {
2258margin-bottom: 0 !important;
2259padding-bottom: 0 !important;
2260}
2261body .mod_add_on_features_trip_builder_2024 {
2262margin-bottom: 0 !important;
2263padding-bottom: 0 !important;
2264}
2265.mod_add_on_features_trip_builder_tabs .planner_nav_bodies {
2266margin-bottom: 0 !important;
2267}
2268}
2269.nav-item.searcher:not(.engaged) input {
2270display: none !important;
2271}
2272.attribution {
2273align-self: fles-end;
2274display: flex;
2275flex-flow: column;
2276gap: 0 !important;
2277position: absolute;
2278bottom: 1rem;
2279right: 1rem;
2280left: auto !important;
2281top: auto !important;
2282transform: none !important;
2283justify-content: flex-end;
2284z-index: 99999 !important;
2285}
2286body .carousel-control-next, body .carousel-control-prev {
2287height: 80%;
2288padding-top: 15%;
2289}
2290body .mod_carousels_basic .attribution:not(.show) > span:last-child {
2291display: none !important;
2292}
2293body .mod_carousels_basic .attribution span {
2294padding: 0 !important;
2295}
2296.mod_carousels_basic .attribution.show > span:last-child {
2297background-color: transparent;
2298box-shadow: none;
2299}
2300.mod_carousels_basic .attribution.show > span:last-child * {
2301color: #fff !important;
2302}
2303body[data-url='members-all'] .search_form {
2304padding: 0 2rem;
2305}
2306body[data-url='members-all'] .search_form .result_count {
2307padding-left: .65rem;
2308}
2309body[data-url='members-shopping-retail'] .search_form {
2310margin-bottom: -2rem !important;
2311}
2312body[data-url='members-shopping-retail'] .search_form > * {
2313width: 100% !important;
2314}
2315body[data-url='members-shopping-retail'] .search_form > *:first-child {
2316text-align: right;
2317}
2318body[data-url='thanksgiving-at-homestead'] .carousel-item img {
2319object-fit: contain !important;
2320}
2321body[data-url='thanksgiving-at-homestead'] .mod_carousels_basic {
2322width: auto !important;
2323}
2324body[data-url='submit-event'] .auto_form_submission_successful h1 {
2325text-align: center !important;
2326}
2327body[data-url='submit-event'] .auto_form_submission_successful button {
2328display: block !important;
2329margin: 1rem auto !important;
2330}
2331/**/
2332body .mod_carousels_basic .embed-youtube {
2333padding-bottom: 33.25% !important;
2334}
2335body .teaser .mod_carousels_basic .embed-youtube {
2336padding-bottom: 56.25% !important;
2337}
2338body .teaser .mod_carousels_basic:has(.embed-youtube) {
2339max-height: 330px;
2340}
2341body .actual_intro_text .mod_carousels_basic:has(.embed-youtube) {
2342max-height: 330px;
2343}
2344body .actual_intro_text .mod_carousels_basic .embed-youtube {
2345padding-bottom: 56.25% !important;
2346}
2347@media screen and ( min-width: 901px ){
2348body[data-url='blog-sweet-treats-in-heber-valley'] p:has(strong) {
2349margin-top: 4rem;
2350clear: both;
2351}
2352body[data-url='blog-sweet-treats-in-heber-valley'] p:has(img) {
2353margin-bottom: 8rem;
2354}
2355body[data-url='blog-sweet-treats-in-heber-valley'] p img {
2356height: 200px !important;
2357object-fit: cover;
2358}
2359body[data-url='groups'] .intro_text .mod_carousels_basic {
2360height: 300px;
2361}
2362/*body .mod_carousels_basic .embed-youtube {
2363min-height: 304px;
2364}*/
2365}
2366@media screen and ( max-width: 900px ){
2367body .mod_carousels_basic .embed-youtube {
2368padding-bottom: 33.35% !important;
2369}
2370}
2371.mod_add_on_features_trip_builder_2024 {
2372padding: 0 !important;
2373/* padding-top: 50px !important; */
2374}
2375.swappable_bodies .body {
2376padding: 0 2rem;
2377}
2378.mod_add_on_features_trip_builder_2024.render_as_overlay {
2379z-index: 99999999 !important;
2380}
2381.mod_add_on_features_trip_builder_2024 .nav_row {
2382background-color: var(--grey-green);
2383background-color: #2f7d91;
2384color: #fff;
2385padding: .5rem 1rem;
2386}
2387.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul li a {
2388color: #fff;
2389opacity: .5;
2390}
2391.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul li.active a {
2392color: #fff;
2393opacity: 1;
2394}
2395body > *:not(.fcms ) .promo i {
2396position: absolute;
2397top: 1rem;
2398left: 1rem;
2399}
2400@media screen and ( max-width: 900px ){
2401body[data-url='groups'] .mod_carousels_basic .embed-youtube {
2402padding-bottom: 56.35% !important;
2403}
2404body[data-url='groups']:not(.temp_master) .mod_carousels_basic.has_video .carousel-item {
2405height: 250px !important;
2406}
2407body .raw-html-embed, body .actual_intro_text iframe {
2408display: inline-block;
2409margin-bottom: 1rem;
2410}
2411body .raw-html-embed iframe {
2412margin-left: 2rem;
2413width: calc(100vw - 4rem);
2414}
2415body .teaser iframe {
2416height: 198px !important;
2417width: calc(100vw - 4rem);
2418}
2419body[data-url='Ask-Heber-Valley-Community-Expo'] .actual_intro_text .raw-html-embed iframe {
2420height: 198px !important;
2421}
2422body .actual_intro_text iframe {
2423height: 21vh !important;
2424width: calc(100vw - 4rem);
2425}
2426body .actual_intro_text .raw-html-embed iframe {
2427height: 300px !important;
2428}
2429.temp_page iframe {
2430max-height: 60vh !important;
2431}
2432body[data-url='newsroom'] .link_col {
2433order: -1;
2434}
2435.tab_heads {
2436flex-flow: column;
2437}
2438.tab_heads li {
2439font-size: 16px;
2440padding-bottom: .1rem !important;
2441padding-top: .1rem !important;
2442}
2443.mod_tabs_basic ul.tab_heads li.active {
2444border-bottom: 1px solid #ccc !important;
2445border-left: none !important;
2446border-right: none !important;
2447border-top: none !important;
2448font-weight: 700 !important;
2449}
2450.mod_tabs_basic ul.tab_heads li.active a {
2451text-decoration: none !important;
2452}
2453.mod_tabs_basic .tab_body {
2454display: flex;
2455flex-flow: column;
2456padding-top: 1rem !important;
2457padding-left: 1rem !important;
2458padding-right: 1rem !important;
2459max-width: 100% !important;
2460}
2461.mod_tabs_basic .tab_body img {
2462max-width: 100% !important;
2463}
2464/*
2465.mod_tabs_basic .tab_body > * {
2466display: flex;
2467flex-flow: column;
2468max-width: 100% !important;
2469padding-left: 0 !important;
2470padding-right: 0 !important;
2471}*/
2472.auto_form {
2473margin: 0 !important;
2474padding: 0 !important;
2475}
2476.mod_tabs_basic .tab_body img {
2477display: block !important;
2478margin: 0 auto !important;
2479object-fit: cover;
2480}
2481body:not(.dashboard) .intro_text li {
2482font-size: 17px !important;
2483padding: 0 !important;
2484text-align: left !important;
2485}
2486body[data-url='member-messages'] .form_area {
2487align-items: center !important;
2488display: flex;
2489flex-direction: column;
2490justify-content: center;
2491gap: .5rem !important;
2492margin-top: 1rem !important;
2493}
2494body[data-url='member-messages'] .form_area * {
2495margin: 0 auto !important;
2496text-align: center;
2497}
2498body[data-url='member-messages'] .first_row {
2499display: flex;
2500flex-direction: column;
2501}
2502body[data-url='member-messages'] .members__message_center .tiles_area {
2503margin-top: 1rem !important;
2504}
2505body[data-url='member-messages'] .members__message_center .member_message_tile {
2506flex-direction: column;
2507gap: .5rem !important;
2508}
2509body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .first_row > *,
2510body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .title,
2511body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .description {
2512font-size: 17px !important;
2513}
2514body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .img img {
2515width: 100% !important;
2516}
2517body[data-url='member-messages']:not(.dashboard) .text-small,
2518body[data-url='member-messages']:not(.dashboard) .text-small * {
2519font-size: 17px !important;
2520}
2521body[data-url='member-messages']:not(.dashboard) .footer_text {
2522margin: 0 !important;
2523padding: 0 1rem !important;
2524}
2525.form_member_message {
2526max-height: 100vh !important;
2527max-width: 100vw !important;
2528overflow: auto !important;
2529}
2530.form_member_message * {
2531font-size: 17px !important;
2532}
2533body[data-url='member-portal-support']:not(.dashboard) figure.jfc {
2534position: relative !important;
2535}
2536body[data-url='member-portal-support']:not(.dashboard) figure + p {
2537clear: both !important;
2538margin-top: 6rem !important;
2539position: relative !important;
2540}
2541}
2542/* For the container with horizontal scrolling */
2543.images {
2544overflow-x: scroll; /* Enable horizontal scrolling */
2545}
2546/* Style the scrollbar thumb (the draggable part) */
2547.images::-webkit-scrollbar-thumb {
2548background-color: rgba(0, 0, 0, 0.5); /* Change the color and opacity as needed */
2549border-radius: 4px;
2550}
2551/* Style the scrollbar track (the background) */
2552.images::-webkit-scrollbar-track {
2553background-color: rgba(0, 0, 0, 0.1); /* Change the color and opacity as needed */
2554}
2555/* Set the size of the scrollbar */
2556.images::-webkit-scrollbar {
2557width: 12px;
2558height: 12px;
2559}
2560div.thumb font {
2561display: none !important;
2562}
2563body[data-url='Zipline'] .mod_grids_flexible, body[data-url='zipline'] .mod_grids_flexible, body[data-url='horseback_riding'] .mod_grids_flexible {
2564clear: both !important;
2565}
2566body[data-url='Zipline'] .wrapper {
2567clear: both !important;
2568}
2569body[data-url='horseback_riding'] .mod_grids_flexible.count_3 .wrapper {
2570gap: 1rem !important;
2571justify-content: center !important;
2572max-width: 100% !important;
2573}
2574body[data-url='Zipline'] .promo, body[data-url='zipline'] .promo, body[data-url='horseback_riding'] .mod_grids_flexible .promo {
2575align-items: center;
2576background-size: cover;
2577color: #fff;
2578display: flex;
2579height: 300px;
2580justify-content: center;
2581max-width: 400px;
2582min-width: 400px;
2583text-shadow: 0 2px 4px rgb(0 0 0 / 75%);
2584padding: 1rem;
2585width: 400px;
2586}
2587body .mod_overlays_cookie_accepter {
2588left: 1rem !important;
2589right: auto !important;
2590transform: none !important;
2591}
2592body .mod_nav_top_heber .icons_and_stuff .fa-search {
2593transition: 100ms all !important;
2594}
2595body .mod_nav_top_heber .icons_and_stuff .engaged .fa-search {
2596font-size: 150% !important;
2597}
2598body[data-url='member-discounts'] .search_results_type_47 .results > a {
2599height: 470px;
2600}
2601body[data-url='member-discounts'] .search_results_type_47 .results > a .middle_column img {
2602height: 150px !important;
2603max-height: 150px !important;
2604min-height: 150px !important;
2605object-fit: contain !important;
2606}
2607body[data-url='member-discounts'] .search_results_type_47 .results > a .title {
2608font-size: clamp(.25rem, 1rem, .85rem) !important;
2609height: 50px;
2610max-height: 50px !important;
2611min-height: 50px !important;
2612}
2613body[data-url='member-discounts'] .search_results_type_47 .results > a .spot_2 {
2614height: 120px;
2615margin-top: 0;
2616max-height: 120px !important;
2617min-height: 120px !important;
2618}
2619@media screen and ( min-width: 1270px ) and ( max-width: 1439px ){
2620body > .mod_promos_basic.count_4 {
2621display: flex !important;
2622justify-content: flex-start !important;
2623max-width: calc(100vw) !important;
2624}
2625.mod_promos_basic .static_promo {
2626max-width: 295px;
2627min-width: 295px;
2628width: 295px;
2629}
2630.mod_promos_basic .static_promo .promo_title {
2631font-size: 17px;
2632}
2633}
2634body .mod_carousels_basic div.carousel .carousel-caption {
2635display: none !important;
2636}
2637.mod_grids_flexible.count_2 .wrapper {
2638grid-template-columns: 1fr 1fr !important;
2639max-width: 60%;
2640margin-left: auto !important;
2641margin-right: auto !important;
2642}
2643.mod_grids_flexible.count_3 .wrapper {
2644grid-template-columns: 1fr 1fr 1fr !important;
2645max-width: 80%;
2646margin-left: auto !important;
2647margin-right: auto !important;
2648}
2649.profile_entry_point {
2650top: 18px !important;
2651}
2652.planner_sidebar_v3 .top_strip.show_options {
2653color: #fff !important;
2654font-weight: 700;
2655text-shadow: 0 2px 5px rgba(0, 0, 0, .4);
2656}
2657.mod_add_on_features_trip_builder_close_button {
2658font-size: 14px !important;
2659top: 8rem !important;
2660}
2661body .video_if_targeted {
2662clear: both;
2663}
2664body {
2665overflow-x: hidden;
2666}
2667body .search_divisor_wrapper {
2668max-width: 90vw !important;
2669overflow: auto;
2670}
2671body .intro_text ul {
2672display: flex;
2673flex-flow: column;
2674}
2675/* body .teaser ol {
2676overflow: hidden;
2677}
2678*/
2679body .teaser ol {
2680}
2681body .teaser ol li {
2682position: relative;
2683left: 1em;
2684}
2685body.temp_master .title_and_description .mod_carousels_basic.on_page_slideshow {
2686margin-bottom: .25rem !important;
2687}
2688body .on_page_slideshow .carousel-control-prev {
2689margin-left: 0 !important;
2690}
2691body .on_page_slideshow .carousel-control-next {
2692margin-right: 0 !important;
2693}
2694body .on_page_slideshow .carousel-control-prev-icon:after, body .on_page_slideshow .carousel-control-next-icon:after {
2695color: #fff;
2696}
2697body .mod_carousels_basic.on_page_slideshow .caption_primary {
2698font-size: 24px !important;
2699font-weight: 700;
2700text-shadow: 0 2px 4px rgba(0, 0, 0, .4);
2701text-align: center;
2702}
2703body .mod_carousels_basic .carousel-indicators, .mod_carousels_basic .carousel-control-prev, .mod_carousels_basic .carousel-control-next {
2704opacity: .05;
2705}
2706body .mod_carousels_basic:hover .carousel-indicators, .mod_carousels_basic:hover .carousel-control-prev, .mod_carousels_basic:hover .carousel-control-next {
2707opacity: 1;
2708}
2709/*
2710body[data-url='summer-events'] .teaser .mod_carousels_basic {
2711float: left !important;
2712}
2713body[data-url='summer-events'].temp_master .teaser h4 {
2714clear: none !important;
2715}
2716body[data-url='summer-events'].temp_master .teaser .force_break {
2717clear: both !important;
2718}
2719*/
2720.MsoNormal {
2721margin-bottom: 0 !important;
2722}
2723h4.MsoNormal {
2724clear: both !important;
2725margin-top: 4rem !important;
2726}
2727body[data-url='summer-events'] .result_item {
2728clear: both !important;
2729margin: 2rem 0;
2730}
2731body[data-url='summer-events'] .result_item p {
2732margin-bottom: 0;
2733}
2734body[data-url='summer-events'] .result_item p {
2735font-size: 20px;
2736}
2737body[data-url='summer-events'] .result_item p strong {
2738font-size: 22px;
2739}
2740body[data-url='summer-events'] .result_item p a strong {
2741font-size: 26px;
2742}
2743body[data-url='summer-events'] .result_item > p:first-child img {
2744float: left !important;
2745}
2746body[data-url='summer-events'] .result_item > p:first-child a {
2747display: inline-block;
2748padding-top: 1rem;
2749}
2750body[data-url='summer-events'] .teaser .mod_carousels_basic {
2751float: left !important;
2752}
2753body[data-url='summer-events'].temp_master .teaser > *:not(.list_container) {
2754clear: none !important;
2755}
2756body[data-url='summer-events'].temp_master .teaser .clear {
2757clear: both !important;
2758padding-top: 1rem;
2759}
2760body[data-url='summer-events'].temp_master .teaser .list_container img {
2761clear: both !important;
2762margin-right: 1rem !important;
2763}
2764body[data-url='summer-events'].temp_master .teaser .list_container strong {
2765margin-top: 4rem !important;
2766}
2767/*body[data-url='summer-events'].temp_master .teaser p:nth-child(n+4) {
2768clear: both !important;
2769}*/
2770body .mod_carousels_basic.on_page_slideshow {
2771float: left;
2772margin: 1rem calc(1rem + 10px) calc(1rem + 10px) 0 !important;
2773max-width: 540px !important;
2774}
2775body .mod_carousels_basic.on_page_slideshow .carousel-item img {
2776height: auto !important;
2777max-height: 80vh !important;
2778}
2779body.temp_master .contact_strip {
2780display: block;
2781}
2782body.temp_master .mod_carousels_basic.on_page_slideshow {
2783margin: 0 1rem 2rem 0 !important;
2784}
2785body.temp_master .mod_carousels_basic.on_page_slideshow .carousel-item img {
2786max-height: 350px !important;
2787}
2788*:is(.rte_tinyMCE, .intro_text, .footer_text) ul {
2789margin-left: 2rem;
2790}
2791body .planner_bodies .close_button {
2792display: none !important;
2793}
2794body.stop_scrolling {
2795overflow: hidden;
2796}
2797/* ckeditor5-image/theme/image.css */
2798*:is(.rte_tinyMCE, .intro_text, .footer_text) .image {
2799display: table;
2800clear: both;
2801text-align: center;
2802margin: 0.9em auto;
2803min-width: 50px;
2804}
2805/* ckeditor5-image/theme/image.css */
2806*:is(.rte_tinyMCE, .intro_text, .footer_text) .image img {
2807display: block;
2808margin: 0 auto;
2809max-width: 100%;
2810min-width: 100%;
2811}
2812/* ckeditor5-image/theme/image.css */
2813*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline {
2814/*
2815* Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
2816* Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
2817* This strange behavior does not happen with inline-flex.
2818*/
2819display: inline-flex;
2820max-width: 100%;
2821align-items: flex-start;
2822}
2823/* ckeditor5-image/theme/image.css */
2824*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline picture {
2825display: flex;
2826}
2827/* ckeditor5-image/theme/image.css */
2828*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline picture,
2829*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline img {
2830flex-grow: 1;
2831flex-shrink: 1;
2832max-width: 100%;
2833}
2834/* ckeditor5-image/theme/imagecaption.css */
2835*:is(.rte_tinyMCE, .intro_text, .footer_text) .image > figcaption {
2836display: table-caption;
2837caption-side: bottom;
2838word-break: break-word;
2839color: var(--ck-color-image-caption-text);
2840background-color: var(--ck-color-image-caption-background);
2841padding: .6em;
2842font-size: .75em;
2843outline-offset: -1px;
2844}
2845/* ckeditor5-image/theme/imageresize.css */
2846*:is(.rte_tinyMCE, .intro_text, .footer_text) .image.image_resized {
2847max-width: 100%;
2848display: block;
2849box-sizing: border-box;
2850}
2851/* ckeditor5-image/theme/imageresize.css */
2852*:is(.rte_tinyMCE, .intro_text, .footer_text) .image.image_resized img {
2853width: 100%;
2854}
2855/* ckeditor5-image/theme/imageresize.css */
2856*:is(.rte_tinyMCE, .intro_text, .footer_text) .image.image_resized > figcaption {
2857display: block;
2858}
2859/* ckeditor5-image/theme/imagestyle.css */
2860*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-block-align-left,
2861*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-block-align-right {
2862max-width: calc(100% - var(--ck-image-style-spacing));
2863}
2864/* ckeditor5-image/theme/imagestyle.css */
2865*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-align-left,
2866*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-align-right {
2867clear: none;
2868}
2869/* ckeditor5-image/theme/imagestyle.css */
2870*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-side {
2871float: right;
2872margin-left: var(--ck-image-style-spacing);
2873max-width: 50%;
2874}
2875/* ckeditor5-image/theme/imagestyle.css */
2876*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-align-left {
2877float: left;
2878margin-right: var(--ck-image-style-spacing);
2879}
2880/* ckeditor5-image/theme/imagestyle.css */
2881*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-align-center {
2882margin-left: auto;
2883margin-right: auto;
2884}
2885/* ckeditor5-image/theme/imagestyle.css */
2886*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-align-right {
2887float: right;
2888margin-left: var(--ck-image-style-spacing);
2889}
2890/* ckeditor5-image/theme/imagestyle.css */
2891*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-block-align-right {
2892margin-right: 0;
2893margin-left: auto;
2894}
2895/* ckeditor5-image/theme/imagestyle.css */
2896*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-style-block-align-left {
2897margin-left: 0;
2898margin-right: auto;
2899}
2900/* ckeditor5-image/theme/imagestyle.css */
2901*:is(.rte_tinyMCE, .intro_text, .footer_text) p + .image-style-align-left,
2902*:is(.rte_tinyMCE, .intro_text, .footer_text) p + .image-style-align-right,
2903*:is(.rte_tinyMCE, .intro_text, .footer_text) p + .image-style-side {
2904margin-top: 0;
2905}
2906/* ckeditor5-image/theme/imagestyle.css */
2907*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline.image-style-align-left,
2908*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline.image-style-align-right {
2909margin-top: var(--ck-inline-image-style-spacing);
2910margin-bottom: var(--ck-inline-image-style-spacing);
2911}
2912/* ckeditor5-image/theme/imagestyle.css */
2913*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline.image-style-align-left {
2914margin-right: var(--ck-inline-image-style-spacing);
2915}
2916/* ckeditor5-image/theme/imagestyle.css */
2917*:is(.rte_tinyMCE, .intro_text, .footer_text) .image-inline.image-style-align-right {
2918margin-left: var(--ck-inline-image-style-spacing);
2919}
2920body .flatpickr-calendar.open {
2921z-index: 999999999 !important;
2922}
2923.mod_services_global_search {
2924padding: 0 6rem;
2925max-width: 100vw !important;
2926}
2927.mod_services_global_search h2 {
2928font-size: 1.25rem;
2929}
2930.mod_services_global_search .results {
2931justify-content: center;
2932}
2933.mod_services_global_search h1, .mod_services_global_search h4 {
2934text-align: center;
2935}
2936/*
2937body #ckf-modal {
2938left: 50% !important;
2939max-width: 80vw !important;
2940transform: translateX( -50% ) !important;
2941z-index: 9999999 !important;
2942}
2943body #ckf-modal-body {
2944width: 100% !important;
2945}*/
2946figure.media {
2947display: block;
2948margin: 0 auto;
2949max-width: 100%;
2950width: 50%;
2951}
2952@media screen and ( max-width: 1000px ) {
2953figure.media {
2954margin: 0 auto;
2955max-width: 100%;
2956width: 100%;
2957}
2958}
2959.youtube-video-container {
2960position: relative;
2961overflow: hidden;
2962width: 100%;
2963}
2964.youtube-video-container::after {
2965display: block;
2966content: "";
2967padding-top: 56.25%;
2968}
2969.youtube-video-container iframe {
2970position: absolute;
2971top: 0;
2972left: 0;
2973width: 100%;
2974height: 100%;
2975}
2976body .sorter_bottom .drag_icon_positioner img {
2977height: 75px;
2978max-height: 75px;
2979object-fit: cover;
2980}
2981body .footer-desc-link {
2982color: #fff;
2983}
2984body .option_selector_container.click_to_expand div.opts {
2985display: block;
2986}
2987body .ck-body-wrapper {
2988position: relative;
2989}
2990body .ck-body-wrapper .ck-balloon-panel {
2991z-index: 99999999 !important;
2992}
2993body .fcms_tab_switcher li.active, body .fcms_topic_switcher li.active {
2994background-color: #fec013 !important;
2995background-color: #fdcc83 !important;
2996/* color: #fff !important;*/
2997}
2998.heberBlue {
2999cursor: pointer;
3000font-size: 15px;
3001font-family: 'Interstate', sans-serif;
3002width: 140px;
3003height: 50px;
3004color:#fff;
3005border-color:#37849E;
3006font-weight: bold;
3007border-top-left-radius: 8px;
3008border-top-right-radius: 8px;
3009border-bottom-left-radius: 8px;
3010border-bottom-right-radius: 8px;
3011text-shadow: 0px 1px 0px #3d768a;
3012background:#37849E;
3013border: none;
3014}
3015.heberYellow {
3016cursor: pointer;
3017font-size: 15px;
3018font-family: 'Interstate', sans-serif;
3019width: 140px;
3020height: 50px;
3021color:#fff;
3022border-color:#fec013;
3023border-top-left-radius: 8px;
3024border-top-right-radius: 8px;
3025border-bottom-left-radius: 8px;
3026border-bottom-right-radius: 8px;
3027background:#fec013;
3028border: none;
3029}
3030body .rte_tinyMCE img {
3031max-width: 100% !important;
3032}
3033body .col dl span {
3034display: block;
3035}
3036body .text_workaround {
3037position: relative;
3038max-width: 100vw !important;
3039width: 100vw;
3040}
3041body .text_workaround > div {
3042position: absolute;
3043left: 0;
3044top: -980px;
3045width: 100vw;
3046z-index: 9999;
3047}
3048body .text_workaround > div p {
3049font-size: 32px;
3050font-weight: 500;
3051margin: 0 auto;
3052max-width: 1440px !important;
3053padding: 0 8rem;
3054text-align: center;
3055}
3056body .mod_search .results.style_47 > * {
3057flex-basis: 325px !important;
3058}
3059body[data-url=members-discounts] .mod_search .results.style_47 > * {
3060flex-basis: 350px !important;
3061}
3062body .mod_search .results.style_47 img {
3063object-fit: contain !important;
3064}
3065.carousel-control-prev-icon, .carousel-control-next-icon {
3066background-image: none !important;
3067}
3068.carousel-control-prev-icon:after, .carousel-control-next-icon:after {
3069color: rgba(0, 0, 0, .5);
3070font-family: "Font Awesome 6 Pro";
3071font-size: 54px;
3072font-weight: 900;
3073position: absolute;
3074left: 50%;
3075text-shadow: 0 2px 5px rgba(0, 0, 0, .25);
3076top: 50%;
3077transform: translate(-50%, -50%);
3078}
3079.carousel-control-prev-icon:after {
3080content: "\f104";
3081}
3082.carousel-control-next-icon:after {
3083content: "\f105";
3084}
3085.sidebar_blog_entry a, .sidebar_blog_entry a button {
3086cursor: pointer !important;
3087}
3088.sidebar_blog_entry a:hover button {
3089color: #3284a0 !important;
3090}
3091.video-container {
3092position: relative;
3093padding-bottom: 56.25%;
3094height: 0;
3095overflow: hidden;
3096}
3097.video-container iframe,
3098.video-container object,
3099.video-container embed {
3100position: absolute;
3101top: 0;
3102left: 0;
3103width: 100%;
3104height: 100%;
3105}
3106body[data-url='homepage'] .mod_carousels_basic .embed-youtube {
3107padding-bottom: 33% !important;
3108padding-bottom: 49.75% !important;
3109overflow: hidden !important;
3110position: relative;
3111}
3112body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-shield {
3113position: absolute;
3114inset: 0;
3115z-index: 5;
3116cursor: pointer;
3117}
3118body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle {
3119position: absolute;
3120bottom: 16px;
3121right: 16px;
3122z-index: 6;
3123width: 40px;
3124height: 40px;
3125border-radius: 999px;
3126border: none;
3127background: rgba(0,0,0,.55);
3128color: #fff;
3129opacity: 0;
3130pointer-events: none;
3131transition: opacity .15s ease;
3132display: flex;
3133align-items: center;
3134justify-content: center;
3135cursor: pointer;
3136}
3137body[data-url='homepage'] .mod_carousels_basic .embed-youtube:hover .hv-hero-toggle,
3138body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle:focus-visible {
3139opacity: 1;
3140pointer-events: auto;
3141}
3142body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle:focus-visible {
3143outline: 2px solid #fff;
3144outline-offset: 2px;
3145}
3146body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle svg {
3147width: 16px;
3148height: 16px;
3149fill: currentColor;
3150}
3151body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle .hv-ico-play {
3152display: none;
3153}
3154body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle[data-state='paused'] .hv-ico-pause {
3155display: none;
3156}
3157body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle[data-state='paused'] .hv-ico-play {
3158display: block;
3159}
3160body[data-url='homepage'] .mod_carousels_basic .embed-youtube iframe,
3161body[data-url='homepage'] .mod_carousels_basic .embed-youtube object,
3162body[data-url='homepage'] .mod_carousels_basic .embed-youtube embed,
3163body[data-url='homepage'] .mod_carousels_basic .cloudflare_holder iframe {
3164position: absolute !important;
3165top: 0 !important;
3166left: 0 !important;
3167width: 100% !important;
3168height: 100% !important;
3169transform: scale( 1 ) !important;
3170}
3171body[data-url='homepage'] .mod_carousels_basic .cloudflare_holder {
3172overflow: hidden !important;
3173}
3174@media screen and ( min-width: 900px ) {
3175}
3176body .social-youtube-content {
3177padding-top: 5rem !important;
3178padding-left: 1rem !important;
3179padding-right: 1rem !important;
3180}
3181body .form_builder {
3182margin: 0 ! auto;
3183/* max-width: 100vw !important;
3184padding-left: calc( 50vw - 800px );
3185padding-right: calc( 50vw - 800px );
3186width: 100vw !important;*/
3187}
3188.form_builder .form_row > * {
3189padding: .25rem .5rem !important;
3190}
3191.form_builder .g-recaptcha > * {
3192margin: 1rem auto .5rem auto !important;
3193}
3194body[data-url="members-non-profit-organizations"] .side_promos {
3195margin-left: 0 !important;
3196}
3197body[data-url="members-non-profit-organizations"] .results.style_47 {
3198margin-top: 0 !important;
3199padding: 0 !important;
3200}
3201body .mod_promos_basic {
3202display: flex;
3203}
3204body .mod_promos_basic.count_1 {
3205overflow: visible;
3206}
3207body .mod_promos_basic .promo, body .mod_grids_flexible .box {
3208transition: 100ms all;
3209}
3210body .mod_promos_basic .promo:hover, body .mod_grids_flexible .box:hover {
3211transform: scale(1.1);
3212z-index: 1;
3213}
3214body[data-url=homepage] .btn_view_all_events a {
3215color: #3284a0 !important;
3216}
3217body .see_more_results {
3218align-items: center;
3219cursor: pointer;
3220display: flex;
3221justify-content: center;
3222flex-basis: 100% !important;
3223margin: 1rem 2.1rem !important;
3224width: calc(100% - 2rem) !important;
3225}
3226body > .mod_promos_basic {
3227justify-content: center;
3228max-width: 100vw !important;
3229}
3230.mod_promos_basic .static_promo {
3231justify-content: flex-end;
3232flex-flow: column;
3233}
3234.mod_promos_basic .static_promo > div {
3235font-weight: 700;
3236}
3237.mod_grids_flexible .box div {
3238font-weight: 700 !important;
3239letter-spacing: 0 !important;
3240text-align: center;
3241}
3242.mod_grids_flexible_7 .wrapper > * {
3243min-height: 250px;
3244}
3245body .ttd {
3246position: relative;
3247z-index: 2;
3248}
3249.social-instagram-content.active, .social-youtube-content.active {
3250display: flex !important;
3251flex-flow: column !important;
3252justify-content: center !important;
3253height: 100% !important;
3254}
3255.social-newsletter-content h1 {
3256font-size: 28px !important;
3257}
3258.social-newsletter-content h4 {
3259display: none;
3260}
3261.social-newsletter-content .mod_promos_newsletter_signup input {
3262padding: .15rem .3rem !important;
3263}
3264.mod_nav_top_heber {
3265z-index: 999999;
3266z-index: 99999998 !important;
3267}
3268body > .fcms {
3269z-index: 99999999 !important;
3270}
3271@font-face {
3272font-family: "primary_font";
3273src: url(52) format('woff');
3274}
3275@font-face {
3276font-family: "primary_font";
3277src: url(52) format('woff2');
3278}
3279@font-face {
3280font-family: "secondary_font";
3281src: url(52)
3282}
3283/*
3284.grizzly {
3285font-family: primary_font, sans-serif;
3286font-size: 72px;
3287font-weight: 700;
3288}
3289h1, h2, h3, h4, h5 {
3290font-family: primary_font, sans-serif;
3291}*/
3292.mod_divisors_section_title > div:first-child, .ad h3, .fwp h3, .modern_slick h4 {
3293font-family: primary_font, sans-serif;
3294}
3295/*
3296body.temp_search_page .mod_search .results .result .title, .result_my_pins .title {
3297font-family: primary_font, sans-serif !important;
3298}*/
3299@font-face {
3300font-family: "mirador";
3301src: url("/configs/52/fonts/MIRADOR-HEAVY.TTF") format('truetype');
3302}
3303body[data-id='10293'] h3 {
3304font-family: "mirador", serif;
3305}
3306</style>
3307<style type="text/css">
3308.actual_intro_text > ul {
3309margin-left: 2rem;
3310}
3311.temp_page .footer_text {
3312margin-bottom: 4rem !important;
3313}
3314body .carousel-control-prev {
3315margin-left: 3rem;
3316}
3317body .carousel-control-next {
3318margin-right: 4rem;
3319}
3320.footer_text {
3321align-items: center;
3322display: flex;
3323justify-content: center;
3324max-width: 100vw !important;
3325padding: 0 4rem;
3326}
3327.page_section ul, .footer_text ul {
3328margin-left: 2rem;
3329}
3330.blog_catties {
3331display: flex;
3332}
3333.blog_catties > *:not(:last-child) {
3334margin-right: .25rem !important;
3335}
3336h2.new_heber_standard, .ad_promo h1, .fwp_promo h2, .inner_contents_2 h2 {
3337color: #444445;
3338font-family: "Interstate", sans-serif;
3339font-size: 25px;
3340font-weight: 700;
3341text-align: center;
3342text-transform: uppercase;
3343}
3344h3.new_heber_standard, .ad_promo h2, h3.new_heber_standard, .fwp_promo h3, .inner_contents_2 h3 {
3345color: #154b4b;
3346font-family: primary_font, sans-serif;
3347font-size: 38px;
3348text-align: center;
3349}
3350body.temp_master dd > span {
3351display: block;
3352}
3353body .mod_search .results .middle_column {
3354background-position: center;
3355background-repeat: no-repeat !important;
3356background-size: cover;
3357}
3358body .search_form .row.filters {
3359justify-content: flex-start !important;
3360margin: 0 !important;
3361padding: 0 !important;
3362}
3363body .mod_search .filters.unprocessed_changes {
3364background-color: transparent !important;
3365}
3366body .search_form .filters_container {
3367align-items: center !important;
3368z-index: 9999;
3369}
3370body .search_form .row.filters .filter {
3371align-items: center !important;
3372display: flex !important;
3373justify-content: center !important;
3374margin: 0 !important;
3375padding: 0 !important;
3376}
3377body .search_form .row.filters .status_indicator {
3378margin: 0 !important;
3379padding: 0 !important;
3380}
3381body .search_form .option_selector_container.hoverable {
3382min-width: 280px !important;
3383}
3384body .search_form .option_selector_container.hoverable div.opts {
3385top: 3rem !important;
3386z-index: 999999 !important;
3387}
3388body .search_form .option_selector_container.hoverable div.opts div {
3389font-size: 18px;
3390}
3391body .search_form .option_selector_container.hoverable div.opts div.selected {
3392background-color: #378494 !important;
3393color: #fff !important;
3394}
3395body .search_form .row.filters .filter input,
3396body .search_form .row.filters .status_indicator {
3397font-size: 20px !important;
3398padding: .25rem .5rem !important;
3399}
3400body .search_form .row.filters .filter:not(:last-child) {
3401margin-right: 1rem !important;
3402}
3403.search_divisor_wrapper {
3404margin: 4rem 0;
3405}
3406.nonfeatured_tiles {
3407margin: 0 auto;
3408max-width: 1200px;
3409}
3410.nonfeatured_tiles > *:not(:last-child) {
3411margin-bottom: .5rem;
3412}
3413.nonfeatured_tiles > .tile_nonfeatured {
3414display: flex;
3415font-size: 20px;
3416justify-content: space-between;
3417padding: .25rem 1rem;
3418}
3419.nonfeatured_tiles > .tile_nonfeatured a {
3420color: #3fa4c6;
3421text-decoration: none;
3422}
3423.nonfeatured_tiles > .tile_nonfeatured > *:not(last-child) {
3424margin-right: 2rem;
3425}
3426.nonfeatured_tiles > * > *:nth-child(1) {
3427flex-basis: 35%;
3428}
3429.nonfeatured_tiles > * > *:nth-child(2) {
3430flex-basis: 15%;
3431}
3432.nonfeatured_tiles > * > *:nth-child(3) {
3433flex-basis: 30%;
3434}
3435.nonfeatured_tiles > * > *:nth-child(4) {
3436flex-basis: 20%;
3437}
3438body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(1) {
3439flex-basis: 25%;
3440}
3441body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(2) {
3442flex-basis: 35%;
3443}
3444body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(3) {
3445flex-basis: 20%;
3446}
3447body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(4) {
3448flex-basis: 20%;
3449}
3450.pinnable_image {
3451max-height: 55px;
3452text-shadow: 0 4px 5px rgba(0, 0, 0, .5);
3453content:url(52);
3454z-index: 999;
3455}
3456.pinnable_item.saved .pinnable_image {
3457content:url(52);
3458}
3459.promo.pinnable_promo {
3460position: relative;
3461}
3462.promo.pinnable_promo img {
3463cursor: pointer;
3464position: absolute;
3465right: .25rem;
3466top: -.75rem;
3467}
3468.promo.saved .pinnable_image {
3469content:url(52);
3470}
3471.sidebar_tiles .pinnable_image, .plannable_area .pinnable_image {
3472display: none;
3473}
3474body .mod_search {
3475margin-top: 0;
3476}
3477.mod_search .pinnable_image,
3478.result_my_pins .pinnable_image,
3479.favorites_container .pinnable_image {
3480position: absolute;
3481right: 0;
3482top: -12px;
3483}
3484/* Event stuffs */
3485.custom_filters {
3486margin: 4rem 0 2rem 0;
3487}
3488.event_category_filters {
3489justify-content: center;
3490margin: .5rem 1rem;
3491}
3492.event_category_filter {
3493border: 1px solid #eee;
3494cursor: pointer;
3495font-size: 17px;
3496margin: .25rem 0;
3497padding: 0 .75rem;
3498}
3499.event_category_filter:not(.selected) {
3500opacity: .25;
3501}
3502.event_category_filter:not(.selected) i {
3503opacity: .25;
3504}
3505/*
3506.event_category_filter.selected i {
3507text-shadow: 0 2px 4px rgba( 0, 0, 0, .75 );
3508}
3509*/
3510.event_category_filter:not(.selected) i {
3511visibility: hidden;
3512}
3513.event_category_filter:not(:last-child) {
3514margin-right: .5rem;
3515}
3516.date_range_custom_filter {
3517}
3518.date_range_custom_filter input {
3519border: 1px solid #eee;
3520padding: .25rem .5rem;
3521max-width: 160px;
3522}
3523.date_range_custom_filter span {
3524display: inline-block;
3525margin: 0 1rem;
3526}
3527.custom_filters .flexor {
3528align-items: center;
3529display: flex;
3530justify-content: space-around;
3531margin: 2rem 0 0 0;
3532}
3533.custom_filters .events_switcher {
3534border: 1px solid #ddd;
3535border-radius: 10px;
3536}
3537.custom_filters .events_switcher {
3538display: flex;
3539}
3540.custom_filters .events_switcher > *:first-child {
3541border-right: 1px solid #ddd;
3542border-top-left-radius: 10px;
3543border-bottom-left-radius: 10px;
3544}
3545.custom_filters .events_switcher > *:last-child {
3546border-right: 1px solid #ddd;
3547border-top-right-radius: 10px;
3548border-bottom-right-radius: 10px;
3549}
3550.custom_filters .events_switcher > * {
3551cursor: pointer;
3552padding: .5rem 1rem;
3553}
3554.custom_filters .events_switcher > *:hover {
3555background-color: #ddd;
3556color: #000 !important;
3557}
3558.custom_filters .events_switcher .selected {
3559background-color: #eee;
3560}
3561.custom_filters .events_switcher > *:not(.selected){
3562color: #999;
3563}
3564/* Social strip reordering */
3565.social-container .social-newsletter {
3566order: 1;
3567}
3568.social-container .social-instagram {
3569order: 2;
3570}
3571.social-container .social-facebook {
3572order: 3;
3573}
3574.social-container .social-youtube {
3575order: 4;
3576}
3577.social-container .social-blog {
3578order: 5;
3579}
3580.social-container .pointer {
3581order: 6;
3582}
3583/* TIP tweaks
3584.update_results, .search_form label {
3585display: none;
3586}*/
3587.search_form {
3588border: none !important;
3589flex-flow: row !important;
3590}
3591.search_form .update_results {
3592display: none;
3593}
3594.search_form .results {
3595font-weight: 700;
3596min-width: 150px;
3597}
3598.search_form .filters_container {
3599}
3600.search_form .filters_container .filter {
3601padding: 0 !important;
3602}
3603.search_form .reset_filters {
3604display: none;
3605}
3606.search_form .opts {
3607background-color: #fff !important;
3608max-height: 30vh !important;
3609}
3610.search_form .btn_uncheck_all {
3611display: none !important;
3612}
3613.update_results, .search_form label {
3614opacity: .25;
3615}
3616body .mod_promos_newsletter_signup .g-recaptcha {
3617display: flex;
3618justify-content: center;
3619}
3620body.temp_search_page .mod_search .results.style_47 {
3621display: flex;
3622flex-flow: row;
3623flex-wrap: wrap;
3624justify-content: center;
3625margin-top: 2rem;
3626padding: 1rem 4rem;
3627}
3628body.temp_search_page .mod_search .results.style_47 > * {
3629border: 1px solid #ccc;
3630border-radius: 7px;
3631min-height: 250px;
3632flex-basis: 350px;
3633margin: .25rem .5rem;
3634}
3635body.temp_search_page .mod_search .results.style_47 .result {
3636background-color: transparent;
3637border: none;
3638}
3639body.temp_search_page .mod_search .results.style_47 div.left_half {
3640align-items: center;
3641color: #000 !important;
3642text-align: center;
3643text-shadow: none !important;
3644width: 100%;
3645}
3646body.temp_search_page .mod_search .results.style_47 div.title {
3647align-items: center;
3648color: #215352 !important;
3649font-size: 22px;
3650font-weight: 700;
3651margin-bottom: .5rem;
3652margin-top: .25rem;
3653text-align: center;
3654text-shadow: none !important;
3655}
3656body.temp_search_page .mod_search .results.style_47 .teaser {
3657color: #215352;
3658font-size: 15px;
3659font-weight: 500;
3660padding: 0 .25rem 1rem .25rem;
3661}
3662body.temp_search_page .mod_search .results.style_47 .result:hover .middle_column::before {
3663content: none !important;
3664}
3665body.temp_search_page .mod_search .results.style_47 .result:hover .middle_column {
3666box-shadow: none !important;
3667}
3668body.temp_search_page .mod_search .results.style_47 img {
3669align-items: center;
3670height: 200px;
3671max-height: 200px;
3672max-width: 250px;
3673}
3674body.temp_search_page .mod_search .results.style_47 .middle_column {
3675align-items: center;
3676}
3677body.temp_search_page .mod_search .results.style_47 .result, .result_my_pins .result
3678/*
3679body.temp_search_page .mod_search .results.style_47 > * > * {
3680display: flex;
3681flex-flow: column;
3682justify-content: center;
3683}
3684body.temp_search_page .mod_search .results.style_47 > * > * img {
3685max-height: 250px;
3686object-fit: cover;
3687width: 100%;
3688}
3689*/
3690body.temp_search_page .mod_search .results.style_2 {
3691justify-content: center;
3692}
3693body.temp_search_page .mod_search .results.style_2 > * {
3694height: 250px;
3695flex-basis: 300px;
3696}
3697body.temp_search_page .mod_search .results.style_2[data-topic=x_90] > * {
3698height: auto !important;
3699}
3700body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .blog_cat {
3701align-self: flex-start;
3702background-color: #333;
3703color: #fff;
3704font-size: 13px;
3705margin: .5rem 0 .5rem 0;
3706padding: .15rem .75rem !important;
3707}
3708body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .left_half {
3709justify-content: flex-start;
3710}
3711body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .middle_column {
3712justify-content: flex-start;
3713}
3714body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result, body.temp_search_page .mod_search .results.style_48 .result {
3715background-color: #fff !important;
3716}
3717body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .image_placholder {
3718background-color: #3385a0 !important;
3719min-height: 180px !important;
3720width: 100%;
3721}
3722body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result .title,
3723.result_my_pins .title {
3724color: #000 !important;
3725font-size: 20px !important;
3726text-align: left;
3727text-shadow: none !important;
3728}
3729body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .date_in_corner {
3730align-items: center;
3731background-color: #fff;
3732box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
3733position: absolute; top: 0; left: 0;
3734display: flex;
3735justify-content: center;
3736flex-flow: column;
3737padding: .5rem 1rem;
3738}
3739body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .thang_1 {
3740background-color: green;
3741}
3742body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .thang_2 {
3743background-color: orange;
3744}
3745body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .right_half {
3746align-items: center;
3747display: flex !important;
3748justify-content: space-between;
3749}
3750body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result .img {
3751height: auto !important;
3752}
3753body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_5 button {
3754margin-top: 0 !important;
3755}
3756body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_5 i {
3757display: flex;
3758justify-content: center;
3759}
3760body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_5 i {
3761color: #000;
3762}
3763/* body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_2 {
3764display: inline-block !important;
3765}*/
3766body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .date_in_corner > div:first-child {
3767font-size: 14px;
3768font-weight: 700;
3769text-transform: uppercase;
3770}
3771body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .date_in_corner > div:last-child {
3772color: #144b4a;
3773font-size: 28px;
3774font-weight: 700;
3775margin-top: -5px;
3776}
3777body.temp_search_page .mod_search .results.style_2 > *:hover .middle_column {
3778background-color: transparent !important;
3779}
3780body.temp_search_page .mod_search .results.style_2 > *:hover .hover_effect {
3781background-color: #3385a0;
3782height: 100%;
3783opacity: .75;
3784width: 100%;
3785}
3786body.temp_search_page .mod_search .results.style_2 > * i {
3787transition: 40ms all;
3788}
3789body.temp_search_page .mod_search .results.style_2 > *:hover .middle_column {
3790background-color: rgba(94, 156, 167, .75);
3791}
3792body.temp_search_page .mod_search .results.style_2 > * i:hover {
3793transform: scale(1.25) !important;
3794}
3795/*
3796body.temp_search_page .mod_search .results.style_2 > *.saved i {
3797color: #fcbe20 !important;
3798}
3799body.temp_master .pinnable_item.saved i {
3800color: #fcbe20 !important;
3801}*/
3802body.temp_search_page .mod_search .results .result,
3803.result_my_pins .result {
3804background-color: #000;
3805background-color: #3385a0;
3806border-radius: 0 !important;
3807justify-content: flex-end;
3808padding: 0 !important;
3809}
3810body.temp_search_page .mod_search .results .result:hover .middle_column {
3811/*font-weight: 700;*/
3812box-shadow: 0 3px 10px rgba(0, 0, 0, .25);
3813cursor: pointer;
3814}
3815body.temp_search_page .mod_search .results .middle_column {
3816justify-content: flex-end;
3817padding: .5rem 1rem !important;
3818}
3819body.temp_search_page .mod_search .results .result .left_half {
3820display: flex;
3821justify-content: center;
3822}
3823body.temp_search_page .mod_search .results .result .title,
3824.result_my_pins .title {
3825text-shadow: 0 2px 3px rgb(0 0 0 / 100%);
3826color: #fff !important;
3827text-align: center;
3828}
3829body.temp_search_page .mod_search .results .result .contact,
3830body.temp_search_page .mod_search .results .result .right_half,
3831body.temp_search_page .mod_search .results .result .spot_6,
3832body.temp_search_page .mod_search .results .result .spot_7 {
3833display: none;
3834}
3835/* DIP header images */
3836body.temp_master .mod_carousels_basic .carousel-item img {
3837max-height: 100% !important;
3838max-height: 50vh !important;
3839max-width: 100vw;
3840}
3841/* Non-DIP header images */
3842body:not(.temp_master) .mod_carousels_basic .carousel-item img {
3843height: calc(100vw / 3);
3844max-height: calc(100vw / 3);
3845}
3846/* Non-DIP header images */
3847body:not(.temp_master) .mod_carousels_basic .carousel-item img {
3848height: calc(100vw / 3);
3849max-height: calc(100vw / 3);
3850}
3851/* Non-DIP, non-homepage header videos */
3852body:not([data-url=homepage]):not(.temp_master) .mod_carousels_basic.has_video .carousel-item {
3853height: calc(100vw / 3);
3854max-height: calc(100vw / 3);
3855}
3856body[data-url=Zipline]:not(.temp_master) .mod_carousels_basic.has_video .carousel-item {
3857height: auto !important;
3858}
3859/* Homepage */
3860body .mod_carousels_slick .tile .caption {
3861background-color: transparent;
3862font-size: 16px;
3863font-weight: 700;
3864text-shadow: 0 4px 7px rgba(0, 0, 0, .75);
3865}
3866body .ttd .date {
3867display: none !important;
3868}
3869body .ttd .tile .caption {
3870text-align: left;
3871}
3872body .fes .mod_carousels_slick .tile .date span:last-child {
3873color: #f04f23 !important;
3874}
3875body .fes .mod_carousels_slick .tile {
3876position: relative;
3877}
3878body .fes .mod_carousels_slick .tile .caption {
3879position: absolute !important;
3880bottom: -100px !important;
3881}
3882body .fes .mod_carousels_slick .tile .robust_captions {
3883background: rgba(201, 90, 0, .75);
3884bottom: -20px;
3885color: #fff;
3886left: 50%;
3887padding: 0.25rem 1rem;
3888position: absolute;
3889transform: translateX(-50%);
3890max-width: 100%;
3891width: 100%;
3892}
3893body .ttd .mod_carousels_slick .backpanel {
3894background-color: transparent !important;
3895justify-content: flex-end !important;
3896}
3897body .ttd .mod_carousels_slick .top_strip {
3898background-color: rgba(0, 0, 0, .8) !important;
3899color: #fff !important;
3900}
3901body .ttd .mod_carousels_slick .bottom_area {
3902color: #fff !important;
3903flex-grow: 0 !important;
3904background-color: rgba(0, 0, 0, .8) !important;
3905text-align: center;
3906}
3907body .ttd .mod_carousels_slick .top_strip .title {
3908font-size: 18px !important;
3909}
3910body .ttd .mod_carousels_slick .bottom_area button {
3911background-color: transparent !important;
3912border: no-border !important;
3913cursor: pointer !important;
3914font-weight: 700 !important;
3915}
3916body .mod_carousels_slick_robust_captions .tile {
3917background-color: transparent !important;
3918background-image: none !important;
3919border: no-border !important;
3920box-shadow: none !important;
3921display: flex;
3922flex-flow: column;
3923height: 500px;
3924justify-content: flex-start;
3925overflow: visible;
3926padding-bottom: 2rem;
3927}
3928body .mod_carousels_slick_robust_captions .tile img {
3929height: 300px;
3930min-height: 300px;
3931object-fit: cover;
3932}
3933body .mod_carousels_slick_robust_captions .tile .caption {
3934background-color: transparent;
3935padding: .5rem 0;
3936position: relative;
3937}
3938body .mod_carousels_slick_robust_captions .tile .category {
3939background-color: #333;
3940color: #fff;
3941display: inline-block;
3942font-size: 17px;
3943margin: .25rem 0;
3944padding: .15rem .5rem;
3945}
3946body .mod_carousels_slick_robust_captions .tile .caption_title {
3947color: #000;
3948font-family: 'Interstate', sans-serif;
3949font-size: 25px;
3950font-weight: 700;
3951line-height: 1.1;
3952margin: .5rem 0;
3953text-transform: uppercase;
3954}
3955body .mod_carousels_slick_robust_captions .tile .caption_body {
3956color: #111;
3957font-size: 18px;
3958max-height: 80px;
3959overflow-y: auto;
3960}
3961body[data-url=homepage] .fes {
3962background-image: url(52);
3963background-position: center -14rem;
3964background-repeat: no-repeat;
3965background-size: cover;
3966margin-top: -12rem !important;
3967padding: 18rem 0 40rem 0;
3968position: relative;
3969z-index: 1;
3970}
3971body[data-url=homepage] .ttd > *, body[data-url=homepage] .fes > * {
3972margin: 0 auto;
3973max-width: 1440px !important;
3974}
3975body[data-url=homepage] .ad_promo, body[data-url=homepage] .fwp_promo {
3976/*background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .005)), url('https://assets.earthdiver.com/design/heber/TateBarnSnowy.hebervalley%20(1).jpg');*/
3977background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .005)), url('/configs/52/sust_a.jpg');
3978background-position: center;
3979background-repeat: no-repeat;
3980background-size: cover;
3981height: 800px;
3982height: calc(800px + 20rem);
3983margin: -25rem auto 0 auto !important;
3984margin: -35rem auto 0 auto !important;
3985padding: 10rem 0 0 0;
3986padding: 4rem 0 0 0;
3987position: relative;
3988text-align: center;
3989width: 100vw;
3990z-index: -3;
3991}
3992body[data-url=homepage] .ad_promo p, body[data-url=homepage] .fwp_promo p {
3993font-size: 32px;
3994font-weight: 500;
3995}
3996/*
3997body[data-url=homepage] .ttd, body[data-url=homepage] .ad h2 {
3998font-weight: 700;
3999text-transform: uppercase;
4000}
4001body[data-url=homepage] .ttd, body[data-url=homepage] .ad h3 {
4002color: #154b4b;
4003font-size: 54px;
4004font-weight: 700;
4005}*/
4006body[data-url=homepage] .ttd, body[data-url=homepage] .ad p, body[data-url=homepage] .fwp p {
4007margin-top: 3rem;
4008}
4009body[data-url=homepage] .ad p, body[data-url=homepage] .fwp p {
4010padding: 0 8rem !important;
4011}
4012body[data-url=homepage] .ad .inner_contents, body[data-url=homepage] .fwp .inner_contents {
4013margin: 0 auto;
4014max-width: 1440px !important;
4015}
4016body.temp_master .map_and_directions_container h2 {
4017font-weight: 700;
4018}
4019body.temp_master .map_and_directions_container div.form {
4020flex-wrap: nowrap;
4021}
4022body.temp_master .map_and_directions_container div.form > div {
4023padding: 1rem .25rem;
4024}
4025body.temp_master .map_and_directions_container div.form label {
4026margin-right: 5px !important;
4027margin-bottom: 0;
4028margin-top: 0;
4029}
4030body.temp_master .map_and_directions_container div.form input {
4031border: 1px solid #ccc;
4032font-weight: 700;
4033width: 80%;
4034}
4035body.temp_master .map_and_directions_container button {
4036background-color: #378494;
4037color: #fff;
4038font-weight: 700;
4039text-transform: uppercase;
4040}
4041body.temp_master button.btn_pdc {
4042border: none;
4043border-radius: 7px;
4044color: #fff;
4045cursor: pointer;
4046margin-bottom: .5rem;
4047padding: .25rem 1rem;
4048text-transform: uppercase;
4049width: 200px;
4050}
4051body .contact_strip {
4052margin: 0 auto;
4053max-width: 1280px;
4054}
4055body .contact_strip a {
4056color: #378494;
4057}
4058body .contact_strip .cols > *:not(:last-child){
4059border-right: 2px solid #000;
4060}
4061body .contact_strip .cols > *:not(:first-child) {
4062padding-left: 3rem;
4063}
4064body .social-container {
4065background-color: #f04f23;
4066display: flex;
4067flex-flow: column;
4068opacity: 1;
4069}
4070body .social-container .pointer i {
4071color: #fff !important;
4072}
4073.social-container a:hover {
4074color: #d77246 !important;
4075}
4076.social-container a.active {
4077color: #c76146 !important;
4078}
4079.sidebar_blog_entry {
4080display: flex;
4081flex-flow: column;
4082}
4083.sidebar_blog_entry img {
4084aspect-ratio: 16/9;
4085object-fit: cover;
4086}
4087.sidebar_blog_entry h2 {
4088color: #1f524f;
4089font-weight: 700;
4090margin: 1rem 0;
4091}
4092.sidebar_blog_entry > *:not(:last-child) {
4093margin-bottom: .5rem;
4094}
4095.sidebar_blog_entry button {
4096/* background-color: #22446a;*/
4097background-color: transparent;
4098border-radius: 7px;
4099color: #000;
4100border: none;
4101font-size: 24px;
4102font-weight: 700;
4103padding: 1.25rem .5rem;
4104}
4105body.temp_blog .results .result .spot_2 {
4106display: flex;
4107justify-content: space-between;
4108width: 100%;
4109}
4110.spot_1.title {
4111float: right;
4112}
4113.spot_2.title {
4114width: 40%;
4115}
4116.mod_nav_top .i1 img {
4117content: url(https://www.gohebervalley.com/media/ZermattAlpine-fs-091808-220x165.jpg);
4118}
4119.mod_nav_top .i2 img {
4120content: url(https://www.gohebervalley.com/media/CoupleDining-fs-121508-220x165.jpg);
4121}
4122.mod_nav_top .i3 img {
4123content: url(https://www.gohebervalley.com/media/dadnsongolf-fs-082608-220x165.jpg);
4124max-height: 160px;
4125}
4126.mod_nav_top .i4 img {
4127content: url(https://www.gohebervalley.com/media/HeberCreeperforWeb-fs-070808-220x165.jpg);
4128}
4129.mod_nav_top .i6 img {
4130content: url(https://www.gohebervalley.com/media/X9G8693-fs-070808-220x165.jpg);
4131}
4132.mod_text_page_intro {
4133color: rgb(51, 51, 51);
4134font-size: 18px;
4135}
4136.mod_text_page_intro h1 {
4137margin-top: 25px;
4138}
4139.mod_text_page_intro > h2 {
4140font-size: 20px;
4141line-height: 1.1;
4142padding: 0 1rem;
4143text-align: left;
4144}
4145body.temp_master .title_and_description[data-heber-has-headers="false"] {
4146margin-top: 7rem !important;
4147}
4148body.temp_master[data-has-headers=false] .title_and_description {
4149margin-top: 7rem !important;
4150}
4151.results a {
4152color: #000;
4153}
4154.spot_6 img {
4155max-height: 50px;
4156}
4157.actual_intro_text p {
4158color: #333;
4159padding: 10px 20px;
4160font-size: 25px;
4161}
4162.mod_nav_top .row_2 li.nav-item a.nav-link {
4163/*font-size: 90% !important;*/
4164padding: 1rem;
4165}
4166/* Let the pop up overlay thing use the full width */
4167#inspirock-exit-overlay-widget {
4168max-width: 100vw;
4169}
4170.auto_form {
4171max-width: 700px !important;
4172}
4173.mod_text_page_intro h1, .intro_text h1, body[data-url='search'] h1 {
4174color: #3385a0;
4175color: #144b4a;
4176font-family: 'Interstate', sans-serif !important;
4177font-weight: 700;
4178text-align: center;
4179text-transform: none;
4180}
4181body[data-url='search'] h1 {
4182font-size: 32px;
4183margin-bottom: 0;
4184margin-top: 1rem;
4185}
4186body[data-url='search'] h4 {
4187font-family: 'Interstate', sans-serif !important;
4188font-size: 17px;
4189font-weight: 700;
4190text-align: center;
4191}
4192@media screen and ( min-width: 900px ) {
4193body[data-url='search'] h1 {
4194font-size: 42px;
4195margin-top: 2rem !important;
4196}
4197body[data-url='search'] h4 {
4198margin-bottom: 2rem !important;
4199}
4200}
4201body[data-url='search'] .cols {
4202flex-flow: column;
4203}
4204.mod_search .results .result.result_box {
4205border-radius: 10px;
4206padding: 1rem 2rem !important;
4207}
4208.mod_search .results .result.result_box .img {
4209display: none;
4210}
4211.mod_search .results .result.result_box .description {
4212display: none;
4213}
4214.temp_page .mod_divisors_section_title {
4215margin-top: 2rem;
4216}
4217.temp_page .mod_text_page_intro p {
4218/*font-family: Interstate, sans-serif !important;*/
4219font-size: 24px;
4220padding: 1rem 2rem;
4221}
4222.temp_page .mod_manual_footer {
4223background-color: #2a869f;
4224/* border-top-left-radius: 10px;
4225border-top-right-radius: 10px;*/
4226color: #fff;
4227margin-top: 3rem;
4228max-width: 100vw !important;
4229padding: 2rem 10rem;
4230width: 100vw !important;
4231}
4232.mod_nav_footer_manual {
4233flex-wrap: wrap;
4234}
4235.mod_nav_footer_manual a:hover {
4236color: #fff;
4237text-decoration: none;
4238}
4239.item_2b {
4240text-align: center;
4241width: 100% !important;
4242}
4243.temp_page .mod_manual_footer .flex {
4244align-items: flex-start;
4245}
4246.temp_page .mod_manual_footer div > dl > dt:first-child {
4247font-size: 20px;
4248font-weight: normal;
4249text-transform: uppercase;
4250}
4251.temp_page .mod_manual_footer img {
4252max-height: 100px;
4253object-fit: cover;
4254}
4255.temp_dip .title_row h1 {
4256color: #3385a0 !important;
4257font-weight: 700;
4258}
4259@media only screen and ( min-width: 901px ) and ( max-width: 1500px ) {
4260body .mod_nav_top .nav-link {
4261font-size: 22px !important;
4262}
4263body .mod_nav_top .row_2 li.nav-item a.nav-link {
4264padding: 1rem .75rem !important;
4265}
4266body .mod_nav_top .nav-item:not(:last-child) {
4267margin-right: 0 !important;
4268}
4269}
4270@media only screen and ( min-width: 901px ) and ( max-width: 1145px ) {
4271body .mod_nav_top .row_2 li.nav-item a.nav-link {
4272padding: 1rem .5rem !important;
4273}
4274body .mod_nav_top .nav-link {
4275font-size: 18px !important;
4276}
4277}
4278@media only screen and ( min-width: 901px ) {
4279.mod_grids_media.grid {
4280grid-template-columns: 1fr 1fr 1fr 1fr;
4281grid-template-rows: 1.25fr 1fr;
4282grid-template-areas: "item_1 item_1 item_2 item_2"
4283"item_3 item_4 item_5 item_6";
4284}
4285}
4286.mod_grids_media .item_1 span, .mod_grids_media .item_2 span {
4287/*font-family: 'Interstate', sans-serif;*/
4288font-size: 38px;
4289font-weight: 700;
4290}
4291.mod_grids_media > *:not(.item_1,.item_2) {
4292/*font-family: 'Interstate', sans-serif;*/
4293font-weight: 700;
4294padding: .5rem 2rem;
4295text-align: center;
4296width: 100%;
4297}
4298body .mod_grids_media > *:not(.item_1,.item_2) span {
4299font-size: 18px;
4300}
4301.mod_grids_media.grid > * span {
4302background-color: #3385a0bf;
4303padding: .25rem 2rem 0 2rem;
4304text-shadow: 0 2px 4px rgba(0, 0, 0, .25);
4305}
4306.mod_grids_media.grid > a:hover span {
4307background-color: #4395c0bf;
4308text-shadow: 0 2px 4px rgba(0, 0, 0, .75);
4309}
4310.mod_nav_top .logo {
4311max-width: 170px;
4312}
4313.flexer {
4314margin: 0 auto;
4315width: 100vw;
4316}
4317.flexer > * {
4318margin: 0 auto;
4319max-width: 1400px;
4320}
4321body.temp_page .intro_text {
4322margin: 0 auto !important;
4323max-width: 100vw !important;
4324width: 100vw !important;
4325}
4326body.temp_page .intro_text > * {
4327margin: 0 auto !important;
4328max-width: 1400px !important;
4329}
4330#hv-campaign-2026 .hv-intro,
4331#hv-campaign-2026 .hv-intro__tagline-svg,
4332#hv-campaign-2026 .hv-intro__sub,
4333#hv-campaign-2026 .hv-mindtrip-freetext,
4334#hv-campaign-2026 .hv-bridge__inner {
4335margin-left: auto !important;
4336margin-right: auto !important;
4337}
4338#hv-campaign-2026 .hv-bridge__inner {
4339margin-top: 20px !important;
4340}
4341body.temp_page .splitty .intro_text {
4342margin: 0 auto !important;
4343max-width: 70vw !important;
4344width: 100vw !important;
4345}
4346body.temp_page .splitty .intro_text > * {
4347margin: 0 auto !important;
4348max-width: 100% !important;
4349}
4350body.temp_page .splitty .flexer {
4351margin: 0 auto !important;
4352max-width: 20vw !important;
4353width: 100vw !important;
4354}
4355body.temp_page .splitty .flexer > * {
4356margin: 0 auto !important;
4357max-width: 100% !important;
4358}
4359body.temp_page .side_promos {
4360}
4361/*
4362body .expiration_popup, body .expiration_popup_group {
4363display: none !important;
4364}*/
4365/* Scrunch everything into the max-fixed-width besides header and footer.
4366ANYTHING body-level that manages its own width must be excluded here, or it is
4367silently clamped to 1400px with auto margins. .hv-winter (the Things to Do in
4368Winter page) is excluded because it is a full-bleed page wrapper that does its own
4369centring via .hv-w-in - and because it nests .mod_carousels_basic, whose own
4370width: 100vw would otherwise start at the clamped left edge and overflow the
4371document by exactly the margin (measured: 260px at a 1920 viewport). */
4372body > *:not(.expiration_popup_group):not(.dynamic_confirmation_popup_group):not(.previously_imported_popup):not(.overlay_confirm_trip_deletion):not(.import_or_discard_popup_group):not(.previously_imported_popup_group):not(.share_your_trip_popup_group):not(.notification_logged_in):not(.tooltip_2):not(.trip-builder):not(.overlay):not(.flatpickr-calendar):not(.mod_carousels_basic):not(.mod_nav_footer_manual):not(.fes):not(.ad):not(.fwp):not(.flexer):not(.splitty):not(.hv-page):not([id^="mindtrip"]) {
4373margin: 0 auto;
4374max-width: 1400px;
4375width: 100vw;
4376}
4377body > img {
4378display: none;
4379}
4380/* Template specific max widths */
4381body.temp_master > *:not(.expiration_popup_group):not(.dynamic_confirmation_popup_group):not(.previously_imported_popup):not(.overlay_confirm_trip_deletion):not(.import_or_discard_popup_group):not(.previously_imported_popup_group):not(.share_your_trip_popup_group):not(.trip-builder):not(.tooltip_2):not(.overlay):not(.flatpickr-calendar):not(.mod_carousels_basic):not(.mod_nav_footer_manual):not(.fes):not(.ad):not(.fwp) {
4382margin: 0 auto;
4383max-width: 1200px;
4384width: 100vw;
4385}
4386body .ttd, body .fes, body .mod_nav_footer_manual {
4387max-width: 100vw !important;
4388width: 100vw;
4389}
4390body[data-has-headers=true] .mod_services_global_search {
4391margin-top: 2rem !important;
4392}
4393body[data-has-headers=false] .mod_services_global_search {
4394margin-top: 8rem !important;
4395}
4396/*
4397body[data-url=homepage] > *:not(.overlay):not(.flatpickr-calendar):not(.fes):not(.ad):not(.mod_nav_footer_manual) {
4398margin: 0 auto;
4399max-width: 1400px;
4400width: 100vw;
4401}
4402body > .mod_carousels_basic {
4403max-width: 2560px;
4404max-width: 100vw;
4405}*/
4406/* body.temp_master .mod_carousels_basic {
4407max-height: 400px;
4408width: 300px;
4409}*/
4410@media only screen and ( max-width: 1500px ) {
4411.nav-link {
4412font-size: 18px !important;
4413}
4414.mod_nav_top .nav-item:not(:last-child) {
4415margin-right: 1rem !important;
4416}
4417.mod_carousels_slick .tile {
4418margin: 20px 10px;
4419}
4420.mod_nav_top .navbar-nav {
4421margin-right: 0 !important;
4422}
4423.mod_nav_top .navbar-collapse {
4424justify-content: flex-end;
4425}
4426}
4427body .mod_nav_top > * {
4428padding: 1rem 2rem;
4429}
4430/* Screw around styles for my speriments
4431body {
4432background-color: #fff;
4433/* background: #246fab;*/
4434} */
4435body .mod_nav_footer {
4436background-color: #004173;
4437}
4438.mod_search_basic .filters {
4439align-items: stretch;
4440background: #444;
4441border-radius: 7px;
4442padding: 1rem;
4443}
4444.mod_search_basic .filters .filter {
4445border: none;
4446flex-basis: calc(25% - (3rem / 4));
4447}
4448.mod_search_basic .filters .filter:not(:last-child) {
4449margin-bottom: 0;
4450margin-right: 1rem;
4451}
4452.mod_nav_basic {
4453margin: 0;
4454padding: 2rem;
4455position: fixed;
4456top: 0;
4457transition: all 250ms;
4458width: 100%;
4459z-index: 5;
4460}
4461.mod_nav_basic.scrolled {
4462background-color: rgba(60, 7, 53, 0.95);
4463padding: 1rem;
4464}
4465.mod_nav_top_heber li {
4466color: rgba(255, 255, 255, .5);
4467}
4468.mod_nav_top_heber:hover li, .mod_nav_top_heber.scrolled li, .mod_nav_top_heber:has(.member_dropdown.show) li, .mod_nav_top_heber.locked li {
4469color: #164a49 !important;
4470}
4471.mod_nav_top_heber:hover .animation_blocker {
4472background-color: rgba(255, 255, 255, 1) !important;
4473}
4474.mod_nav_basic.scrolled a, .mod_nav_basic.locked a {
4475color: #fff;
4476}
4477.mod_nav_basic li.active > * {
4478color: #dd5db0;
4479}
4480.mod_nav_basic ul li ul {
4481background-color: #fff;
4482border-bottom-left-radius: 5px;
4483border-bottom-right-radius: 5px;
4484}
4485.mod_nav_basic ul li ul li {
4486text-align: center;
4487}
4488.mod_headers_basic {
4489margin-top: 6rem;
4490}
4491.mod_headers_basic h1 {
4492text-transform: uppercase;
4493}
4494.mod_headers_basic h2 {
4495background: rgba(0, 0, 0, .7);
4496border-radius: 7px;
4497display: inline-block;
4498font-size: 25px;
4499padding: .5rem 1rem;
4500}
4501.mod_cards_basic {
4502margin: 1rem 0;
4503text-align: left;
4504}
4505.mod_cards_small {
4506text-align: left;
4507}
4508.mod_cards_small h3 {
4509color: #dd5db0;
4510}
4511.mod_tiles_posts.secondary {
4512opacity: .75;
4513}
4514.mod_tiles_posts.secondary img {
4515max-height: 150px;
4516}
4517.mod_tiles_posts.secondary .post {
4518margin-bottom: 2rem;
4519}
4520.mod_forms_basic_contact {
4521background-color: #d2e2e2;
4522}
4523.mod_footers_basic {
4524background-color: #43143f;
4525}
4526.mod_footers_basic * {
4527color: #fff !important;
4528}
4529.mod_modals_basic {
4530background: rgba(255, 255, 255, .8);
4531}
4532.mod_modals_basic > i {
4533color: #000;
4534}
4535.mod_modals_basic .body {
4536background-color: #000;
4537color: #fff;
4538}
4539.mod_modals_basic .body div {
4540color: #fff;
4541}
4542.mod_text_basic {
4543}
4544.mod_text_basic h1 {
4545margin: 4rem 0;
4546}
4547.mod_tabs_dip .tab_heads li.active a {
4548color: #000;
4549}
4550.mod_tabs_dip .tab_heads a {
4551color: #3385a0;
4552text-decoration: none;
4553}
4554.mod_tabs_dip .tab_heads a:hover {
4555color: #000;
4556}
4557@media only screen and ( max-width: 900px ) {
4558.mod_divisors_section_title .divisor {
4559display: none;
4560}
4561.temp_page .mod_text_page_intro p {
4562font-size: 18px;
4563padding: .5rem 1.5rem;
4564}
4565.mod_nav_basic {
4566background-color: #fff;
4567padding: 1rem 2rem;
4568}
4569.mod_nav_basic.scrolled {
4570padding: 1rem 2rem;
4571}
4572.mod_nav_basic .toggler {
4573color: #000;
4574}
4575.mod_nav_basic.scrolled .toggler {
4576color: #fff;
4577}
4578.mod_headers_basic {
4579margin-bottom: 2rem;
4580margin-top: 4rem;
4581}
4582.mod_headers_basic h2 {
4583font-size: 80%;
4584}
4585.mod_cards_basic .card:first-child h3 {
4586color: #dd5db0;
4587font-size: 150%;
4588text-align: center;
4589}
4590.mod_cards_basic .card:first-child p {
4591margin-top: -.25rem;
4592text-align: center;
4593}
4594.temp_page .mod_divisors_section_title {
4595margin-top: 1rem;
4596}
4597.temp_page .mod_divisors_section_title * {
4598font-size: 28px !important;
4599line-height: 1.2;
4600}
4601}
4602.search_results_type_5 main #trails-cont a h6 {
4603color: #3385a0 !important;
4604}
4605body.temp_blog .body_cols, body.temp_master .body_cols {
4606max-width: 1400px !important;
4607}
4608body.temp_page:not(:has(#mindtrip-container)) {
4609max-width: 1600px !important;
4610}
4611#mindtrip-open {
4612max-width: unset !important;
4613width: auto !important;
4614}
4615body.temp_blog .split_inline_result {
4616color: gray;
4617display: flex;
4618justify-content: space-between;
4619width: 100%;
4620}
4621/* Blog */
4622body div.mod_lists_categories a,
4623body div.mod_lists_tags li a,
4624body div.mod_lists_archives li a {
4625font-family: 'Interstate', sans-serif !important;
4626font-weight: 400 !important;
4627}
4628body.temp_blog .body_cols div.mod_lists_categories,
4629body.temp_blog .body_cols div.mod_lists_tags,
4630body.temp_blog .body_cols div.mod_lists_archives {
4631background-color: #f2f2f2;
4632border: none !important;
4633padding: 1rem 2rem;
4634}
4635body.temp_blog .body_cols div.mod_lists_categories h2,
4636body.temp_blog .body_cols div.mod_lists_tags h2,
4637body.temp_blog .body_cols div.mod_lists_archives h2 {
4638color: #222;
4639font-size: 22px;
4640font-weight: 700;
4641text-transform: uppercase;
4642}
4643body.temp_blog .body_cols div.mod_lists_categories a,
4644body.temp_blog .body_cols div.mod_lists_tags a,
4645body.temp_blog .body_cols div.mod_lists_archives a {
4646color: #444;
4647font-size: 17px;
4648font-weight: 600;
4649}
4650body.temp_blog .results .result {
4651margin: 0 !important;
4652padding: 0;
4653width: 100%;
4654}
4655body.temp_blog .intro_and_results_col {
4656flex-basis: 75%;
4657}
4658body.temp_blog .split_horizontally {
4659display: block;
4660width: 100%;
4661}
4662body.temp_blog .results .result .middle_column {
4663margin-top: .5rem;
4664padding: 0;
4665width: 100%;
4666}
4667body.temp_blog .results .result button {
4668background-color: transparent;
4669color: #000;
4670font-size: 24px !important;
4671font-weight: 700;
4672padding: 0;
4673}
4674body.temp_blog .results .result .read_more_aligner {
4675text-align: left !important;
4676}
4677body.temp_blog .results .result .spot_1 {
4678color: #144b4a;
4679font-weight: 700;
4680/*text-transform: uppercase;*/
4681}
4682body.temp_blog .results .result .spot_2 {
4683font-size: 16px;
4684font-style: italic;
4685}
4686body.temp_blog .results .result .spot_3 {
4687color: #444;
4688font-size: 18px !important;
4689}
4690body.temp_blog .results .result .right_half {
4691display: none;
4692}
4693body.temp_blog .results .result:hover {
4694box-shadow: none !important;
4695}
4696body.temp_blog .results > a:not(:last-child) {
4697margin-bottom: 2rem;
4698}
4699body.temp_blog .results > a > div {
4700border: none !important;
4701/*flex-flow: column;*/
4702padding: 0 2rem !important;
4703}
4704body.temp_blog .results > a > div img {
4705height: 225px;
4706object-fit: cover;
4707max-width: 300px;
4708width: 300px !important;
4709}
4710body.temp_blog .results > a > div div.img {
4711width: 100%;
4712}
4713body.temp_blog .results > a div.text_container {
4714flex-shrink: 100;
4715padding: 0 0 0 1.5rem;
4716}
4717body.temp_blog .results .spot_1.title {
4718float: none !important;
4719}
4720body.temp_blog .results > a > div div.teaser {
4721font-size: 17px;
4722}
4723ul.social_icons {
4724align-items: center !important;
4725gap: 1rem !important;
4726margin-bottom: 1rem;
4727}
4728ul.social_icons i {
4729font-size: 36px;
4730}
4731body[data-url='trails'] iframe {
4732border: none !important;
4733}
4734</style><style type="text/css">
4735body:is([data-url='newsroom'], [data-url='news-releases']) img[alt="Blog post image"] {
4736display: block;
4737flex: 0 0 300px;
4738height: 225px;
4739object-fit: cover;
4740width: 300px;
4741}
4742body:is([data-url='newsroom'], [data-url='news-releases']) .text_container {
4743flex: 1;
4744min-width: 0;
4745padding-left: 1.5rem;
4746}
4747body:is([data-url='newsroom'], [data-url='news-releases']) .split_inline_result {
4748color: gray;
4749display: flex;
4750justify-content: space-between;
4751width: 100%;
4752}
4753body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols {
4754max-width: 1400px !important;
4755}
4756body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_categories,
4757body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_tags,
4758body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_archives {
4759background-color: #f5f5f5;
4760border: none;
4761border-radius: 0;
4762color: #444;
4763padding: 2rem;
4764}
4765body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_categories .mod_title,
4766body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_tags .mod_title,
4767body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_archives .mod_title {
4768color: #144b4a;
4769}
4770body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_categories ul li a,
4771body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_tags ul li a,
4772body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_archives ul li a {
4773color: #144b4a;
4774}
4775body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_categories ul li a:hover,
4776body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_tags ul li a:hover,
4777body:is([data-url='newsroom'], [data-url='news-releases']) .body_cols div.mod_lists_archives ul li a:hover {
4778color: #144b4a;
4779text-decoration: underline;
4780}
4781body:is([data-url='newsroom'], [data-url='news-releases']) .results .result {
4782margin: 0 !important;
4783padding: 0;
4784width: 100%;
4785}
4786body:is([data-url='newsroom'], [data-url='news-releases']) .intro_and_results_col {
4787flex-basis: 75%;
4788}
4789body:is([data-url='newsroom'], [data-url='news-releases']) .split_horizontally {
4790display: block;
4791width: 100%;
4792}
4793body:is([data-url='newsroom'], [data-url='news-releases']) .results .result .middle_column {
4794margin-top: .5rem;
4795padding: 0;
4796width: 100%;
4797}
4798body:is([data-url='newsroom'], [data-url='news-releases']) .results .result button {
4799background-color: transparent;
4800border: none;
4801color: #144b4a;
4802cursor: pointer;
4803font-weight: 700;
4804padding: 0;
4805text-decoration: underline;
4806}
4807body:is([data-url='newsroom'], [data-url='news-releases']) .results .result .read_more_aligner {
4808text-align: left !important;
4809}
4810body:is([data-url='newsroom'], [data-url='news-releases']) .results .result .spot_1 {
4811color: #144b4a;
4812font-weight: 700;
4813}
4814body:is([data-url='newsroom'], [data-url='news-releases']) .results .result .spot_2 {
4815display: flex;
4816font-size: 16px;
4817font-style: italic;
4818justify-content: space-between;
4819width: 100%;
4820}
4821body:is([data-url='newsroom'], [data-url='news-releases']) .results .result .spot_3 {
4822color: #444;
4823font-size: 18px !important;
4824}
4825body:is([data-url='newsroom'], [data-url='news-releases']) .results .result .right_half {
4826display: none;
4827}
4828body:is([data-url='newsroom'], [data-url='news-releases']) .results .result:hover {
4829box-shadow: none !important;
4830}
4831body:is([data-url='newsroom'], [data-url='news-releases']) .results > a:not(:last-child) {
4832margin-bottom: 2rem;
4833}
4834body:is([data-url='newsroom'], [data-url='news-releases']) .results > a > div {
4835border: none !important;
4836padding: 0 2rem !important;
4837}
4838body:is([data-url='newsroom'], [data-url='news-releases']) .results > a > div div.img {
4839width: 100%;
4840}
4841body:is([data-url='newsroom'], [data-url='news-releases']) .results .spot_1.title {
4842float: none !important;
4843}
4844body:is([data-url='newsroom'], [data-url='news-releases']) .results > a > div div.teaser {
4845font-size: 17px;
4846}
4847@media screen and ( max-width: 850px ) {
4848body:is([data-url='newsroom'], [data-url='news-releases']) .intro_and_results_col .results > a > div {
4849padding: 0 .5rem 0 .25rem !important;
4850}
4851body:is([data-url='newsroom'], [data-url='news-releases']) .mod_search {
4852padding: 1rem 2rem !important;
4853}
4854}
4855@media screen and ( max-width: 1024px ) and ( min-width: 768px ) {
4856body:is([data-url='newsroom'], [data-url='news-releases']) .intro_and_results_col .results > a > div img {
4857height: auto !important;
4858width: 100% !important;
4859}
4860}
4861</style><style type="text/css">
4862@media print {
4863/*
4864.mod_nav_top_heber, .mod_nav_footer_manual {
4865display: none !important;
4866}*/
4867.social-container, .weather_dropdown, .show_on_scroll.logo_mobile, .hide_on_scroll.logo_mobile {
4868display: none !important;
4869}
4870body.temp_search_page .mod_search .results.style_2 > * {
4871flex-basis: 250px !important;
4872}
4873.mod_search .results.style_2 > *, .mod_search .results.style_48 > *, .mod_search .results.style_49 > * {
4874width: 350px !important;
4875}
4876.mod_search .results.style_2 > *, .mod_search .results.style_48 > *, .mod_search .results.style_49 > * {
4877margin: 0.5rem 0.25rem !important;
4878}
4879}
4880@media screen and ( max-width: 800px ){
4881.mod_nav_top_heber.scrolled .lang_picker {
4882top: 51px !important;
4883}
4884body img.image_resized {
4885float: none !important;
4886height: auto !important;
4887margin-left: 0 !important;
4888margin-right: 0 !important;
4889object-fit: cover;
4890width: 100% !important;
4891}
4892body .image_resized img {
4893margin-left: 0 !important;
4894margin-right: 0 !important;
4895}
4896body figure {
4897float: none !important;
4898margin: 0 !important;
4899}
4900body .mod_carousels_basic.on_page_slideshow {
4901max-width: 100% !important;
4902}
4903body .teaser ul {
4904display: block !important;
4905}
4906figure.image {
4907width: auto !important;
4908}
4909}
4910@media screen and ( max-width: 1024px ) {
4911body.temp_master[data-has-headers=false] .title_and_description {
4912margin-top: 1rem !important;
4913}
4914}
4915@media screen and ( max-width: 1020px ) and ( min-width: 1001px ) {
4916#footer-heber-logo {
4917width: clamp(80px, 15vw, 110px) !important;
4918}
4919#footer-utah-logo {
4920width: clamp(80px, 20vw, 100px);
4921}
4922#footer-email-icon {
4923margin-right: 10px;
4924width: clamp(40px, 12vw, 100px);
4925}
4926.item_1a, .item_1b, .item_1c {
4927display: flex;
4928}
4929.item_1b {
4930font-size: 70% !important;
4931}
4932.footer-nav-link {
4933font-size: 90% !important;
4934}
4935.mod_nav_footer_manual > *:not(:last-child) {
4936margin-right: 0 !important;
4937}
4938#footer-visitors-guide-img {
4939width: 80% !important;
4940}
4941.item_2b {
4942margin-top: 1rem !important;
4943}
4944}
4945@media screen and ( max-width: 1311px ) and ( min-width: 1021px ) {
4946#footer-heber-logo {
4947width: clamp(80px, 15vw, 110px) !important;
4948}
4949#footer-utah-logo {
4950width: clamp(80px, 20vw, 100px);
4951}
4952#footer-email-icon {
4953margin-right: 10px;
4954width: clamp(40px, 12vw, 100px);
4955}
4956.item_1a, .item_1b, .item_1c {
4957display: flex;
4958}
4959.footer-nav-link {
4960font-size: 90% !important;
4961}
4962/*
4963body .body_cols .mod_lists_tags {
4964margin: 0 auto 2rem auto !important;
4965width: 35vw !important;
4966}
4967.mod_search .results .result {
4968flex-flow: column;
4969}
4970body.temp_blog .results > a > div {
4971padding: 0 !important;
4972}*/
4973}
4974@media screen and ( max-width: 1366px ) and ( min-width: 1025px ) {
4975.mod_nav_top_heber .icons_and_stuff > span li {
4976margin: .25rem;
4977padding: 0 !important;
4978}
4979.mod_nav_top_heber.scrolled .absy /*, .mod_nav_top_heber.scrolled .weather_dropdown*/
4980{
4981top: 70px !important;
4982}
4983.mod_carousels_slick .cslick-prev {
4984left: 2rem !important;
4985}
4986.mod_carousels_slick .cslick-next {
4987right: 2rem !important;
4988}
4989.mod_carousels_slick_robust_captions .cslick-prev {
4990left: 2rem !important;
4991}
4992.mod_carousels_slick_robust_captions .cslick-next {
4993right: 2rem !important;
4994}
4995.intro_text .actual_intro_text {
4996padding: 0 6rem;
4997}
4998.intro_text > p {
4999padding: 0 6rem;
5000}
5001.navigation_swaps {
5002padding: 0 4rem;
5003}
5004.title_and_description .teaser {
5005padding: 0 6rem;
5006}
5007.search_form .navigation_swaps {
5008padding: 0 0;
5009}
5010body .splitty .results {
5011justify-content: center;
5012}
5013/*body .mod_grids_flexible {
5014padding: 0 8rem;
5015} */
5016body .body_cols {
5017width: calc(100vw - 8rem) !important;
5018}
5019body .page_section {
5020margin: 0 auto !important;
5021width: calc(100vw - 8rem) !important;
5022}
5023body .mod_search .search_form .row.filters .filter input, body .mod_search .search_form .row.filters .status_indicator {
5024font-size: 18px !important;
5025}
5026body .mod_search .search_form .option_selector_container.hoverable {
5027min-width: 130px !important;
5028}
5029body .option_selector_container .status_indicator {
5030min-width: 150px;
5031width: 220px;
5032}
5033body .filters_container {
5034flex-wrap: nowrap !important;
5035}
5036body .search_form .option_selector_container.hoverable div.opts div {
5037font-size: 14px !important;
5038}
5039body .date_range_custom_filter, body .events_switcher {
5040font-size: 18px;
5041}
5042body .mod_overlays_trip_planning_basic .tiles {
5043max-height: 60vh;
5044}
5045}
5046@media screen and ( max-width: 830px ) {
5047body .mod_nav_top_heber .nav-item.searcher.engaged {
5048position: absolute !important;
5049left: auto !important;
5050right: 0 !important;
5051z-index: 999999999999 !important;
5052}
5053body .mod_nav_top_heber .nav-item.searcher.engaged i {
5054display: none !important;
5055}
5056body .mod_nav_top_heber .searcher.engaged div {
5057margin-right: 2rem;
5058width: 80vw !important;
5059}
5060body .mod_nav_top_heber .searcher.engaged div input {
5061font-size: 18px;
5062}
5063}
5064@media screen and ( max-width: 1100px ) {
5065.tile_nonfeatured td {
5066font-size: 14px;
5067}
5068}
5069@media screen and ( max-width: 550px ) {
5070tr.tile_nonfeatured.header {
5071display: none !important;
5072}
5073.tile_nonfeatured td {
5074font-size: 17px !important;
5075}
5076tr.tile_nonfeatured {
5077align-items: center;
5078display: flex;
5079flex-flow: column;
5080justify-content: center;
5081margin-bottom: .5rem !important;
5082}
5083}
5084@media screen and ( max-width: 1000px ) {
5085.tile_nonfeatured td {
5086font-size: 14px;
5087}
5088.item_2b {
5089font-size: 16px;
5090order: -1;
5091}
5092}
5093@media screen and ( max-width: 850px ){
5094.result_global.result_row {
5095margin: 1rem;
5096}
5097.result_global.result_row * {
5098font-size: 80%;
5099}
5100.mod_add_on_features_trip_builder_modal_login {
5101min-width: 100px !important;
5102}
5103.mod_add_on_features_trip_builder .favorites_container .tiles {
5104gap: .25rem !important;
5105}
5106body .mod_add_on_features_trip_builder_close_button {
5107top: 1.25rem !important;
5108}
5109body .mod_add_on_features_trip_builder.render_as_overlay {
5110max-height: 100vh !important;
5111}
5112body .mod_nav_top_heber .weather_dropdown:not(.locked) {
5113display: none;
5114}
5115body .mod_nav_top_heber .weather_dropdown {
5116top: 50px !important;
5117}
5118body[data-url=homepage] .btn_view_all_events {
5119position: relative;
5120}
5121body.temp_master .pinnable_item {
5122position: relative;
5123}
5124/*body.temp_master .pinnable_item img {
5125position: absolute;
5126right: 0rem;
5127top: -.25rem;
5128}
5129body .title_container_for_centering {
5130padding: 0 1rem;
5131}*/
5132body .social-container {
5133font-size: 17px !important;
5134}
5135body .text_workaround * {
5136font-size: 20px !important;
5137}
5138body .text_workaround > div p {
5139padding: 0 2rem !important;
5140text-shadow: 0 2px 4px 4px rgba(0, 0, 0, .85);
5141}
5142body .text_workaround > * {
5143top: -400px !important;
5144}
5145body {
5146padding-top: 50px !important;
5147}
5148.mod_overlays_trip_planning_basic {
5149min-height: 100vh !important;
5150height: 100vh !important;
5151z-index: 99999999;
5152}
5153.mod_overlays_trip_planning_basic .thumb {
5154padding: .25rem .75rem .25rem .75rem !important;
5155/*right: -94px !important;*/
5156right: -87px !important;
5157top: calc(50% - 1rem) !important;
5158}
5159.mod_overlays_trip_planning_basic .thumb i {
5160font-size: 14px !important;
5161}
5162.mod_overlays_trip_planning_basic .thumb > span {
5163font-size: 12px !important;
5164margin-right: .25rem !important;
5165}
5166.overlay.social-container {
5167width: 32px;
5168}
5169.overlay.social-container i {
5170font-size: 17px;
5171}
5172/*
5173.overlay.social-container {
5174transform: scale(.75);
5175}
5176.overlay.social-container:not(.expandedz){
5177right: -8px;
5178}*/
5179div[data-topic=x_90] .img {
5180max-width: 100%;
5181}
5182.icon_links img {
5183max-height: 40px;
5184}
5185.mod_nav_top_heber .icon_links > * {
5186min-height: 130px !important;
5187}
5188.mod_nav_top_heber .icon_links > * a span {
5189font-size: 11px !important;
5190margin-top: .25rem;
5191}
5192.mod_nav_top_heber .icons_and_stuff > span li {
5193margin: .25rem;
5194padding: 0 !important;
5195}
5196.mod_nav_top_heber {
5197z-index: 9999999 !important;
5198}
5199.mod_nav_top_heber:not(.scrolled) {
5200display: none !important;
5201}
5202.item_2b {
5203font-size: 16px;
5204order: -1;
5205}
5206.ttd {
5207margin-top: 0rem !important;
5208}
5209.ttd .new_heber_standard:nth-child(2) {
5210margin-bottom: 0 !important;
5211}
5212.fes .new_heber_standard:nth-child(1) {
5213margin-top: 1rem !important;
5214}
5215.fes .new_heber_standard:nth-child(2) {
5216margin-bottom: 0 !important;
5217}
5218.ad_promo + .overlay .new_heber_standard:nth-child(1), .fwp_promo + .overlay .new_heber_standard:nth-child(1) {
5219margin-top: 3rem !important;
5220}
5221.navigation_swaps {
5222min-width: 0 !important;
5223}
5224body .search_form .option_selector_container.hoverable {
5225min-width: 0 !important;
5226}
5227body .search_form .row .option_selector_container.hoverable {
5228min-width: 0 !important;
5229}
5230body * .search_form .row.filters .filter:not(:last-child) {
5231margin-right: 0 !important;
5232}
5233body .search_form .filters_container {
5234width: 100%;
5235}
5236body .search_form .row.filters .filters_container .filter > input, body .search_form .row.filters .filters_container div {
5237font-size: 15px !important;
5238}
5239.splitty > *:first-child {
5240margin-right: 0 !important;
5241}
5242.mod_search {
5243margin: 0 !important;
5244}
5245.mod_search .results.style_2 > * {
5246magin: 0 !important;
5247}
5248.mod_promos_basic {
5249display: flex !important;
5250flex-flow: column !important;
5251margin: 1rem 0;
5252}
5253.mod_promos_basic .static_promo {
5254align-self: center !important;
5255min-width: 0 !important;
5256width: 100% !important;
5257}
5258.mod_promos_basic > *:not(:last-child) {
5259margin-bottom: 1rem;
5260margin-right: 0 !important;
5261}
5262body .map_and_directions_container .mod_utils_map {
5263min-width: 0 !important;
5264}
5265body .map_and_directions_container #map_map_and_dir {
5266align-self: stretch !important;
5267flex-basis: 100% !important;
5268margin-bottom: 0 !important;
5269max-width: 100% !important;
5270width: 100% !important;
5271}
5272body .map_and_directions_container #map_map_and_dir > * {
5273width: 100% !important;
5274}
5275body .map_and_directions_container .map_dir_cont {
5276display: flex;
5277flex-flow: column;
5278align-items: stretch;
5279flex-basis: 100% !important;
5280max-width: 100% !important;
5281min-width: 0 !important;
5282}
5283.map_and_directions_container h2 {
5284text-align: center;
5285}
5286.map_and_directions_container .form.flex {
5287padding: 0 2rem;
5288}
5289body .mod_search .results {
5290justify-content: center;
5291}
5292body.temp_blog .intro_and_results_col .results > a > div {
5293padding: 0 .5rem 0 .25rem !important;
5294}
5295body a.fc-daygrid-event {
5296align-items: flex-start !important;
5297display: flex !important;
5298flex-flow: column !important;
5299justify-content: flex-start !important;
5300}
5301body .fc-daygrid-event-dot {
5302margin: 0 !important;
5303}
5304body[data-url=events] .flexor {
5305flex-flow: column;
5306margin-top: .25rem !important;
5307}
5308body[data-url=events] .flexor .date_range_custom_filter {
5309align-items: center;
5310display: flex !important;
5311flex-flow: column !important;
5312justify-content: center;
5313margin-bottom: 0 !important;
5314margin-top: .5rem !important;
5315}
5316body[data-url=events] .flexor .date_range_custom_filter input {
5317font-size: 17px;
5318}
5319body[data-url=events] .flexor .date_range_custom_filter > *:not(:last-child) {
5320margin-bottom: .25rem !important;
5321}
5322body[data-url=events] .events_switcher {
5323margin: 1rem 0 !important;
5324}
5325body[data-url=events] .mod_calendar_subpage {
5326display: none;
5327width: 100vw !important;
5328max-width: 100vw !important;
5329}
5330body .search_form {
5331align-items: flex-start;
5332display: flex !important;
5333flex-flow: column !important;
5334justify-content: flex-start;
5335/*
5336padding: 0 2rem !important;*/
5337}
5338body .search_form > *:not(:last-child) {
5339margin-bottom: .5rem !important;
5340margin-right: 0 !important;
5341}
5342body .search_form .row.filters .filters_container {
5343align-items: flex-start !important;
5344display: flex !important;
5345flex-flow: column !important;
5346justify-content: flex-start !important;
5347z-index: 1 !important;
5348}
5349body .search_form .row.filters .filters_container .status_indicator {
5350z-index: 1 !important;
5351}
5352body .search_form .row.filters .filters_container .opts {
5353z-index: 2 !important;
5354}
5355body .search_form .row.filters .filters_container .opts > * {
5356align-items: center;
5357display: flex !important;
5358justify-content: flex-start;
5359}
5360body.temp_search_page .search_form .option_selector_container.hoverable div.opts {
5361display: none !important;
5362position: relative !important;
5363top: 5px !important;
5364visibility: visible !important;
5365}
5366body.temp_search_page .search_form .option_selector_container.hoverable:hover div.opts {
5367display: block !important;
5368}
5369body .search_form .row.filters .filters_container > * {
5370flex-basis: 100% !important;
5371width: 100% !important;
5372}
5373body .search_form .row.filters .filters_container .filter > input, body .search_form .row.filters .filters_container div {
5374width: 100% !important;
5375}
5376body .search_form .row.filters {
5377align-items: flex-start !important;
5378justify-content: flex-start !important;
5379}
5380body .mod_search .search_form .row.filters .filter:not(:last-child) {
5381margin-bottom: .5rem !important;
5382margin-right: 0 !important;
5383}
5384.custom_filters {
5385margin-top: 0 !important;
5386}
5387.custom_filters .event_category_filters {
5388/*	flex-flow: column !important;*/
5389justify-content: flex-start;
5390}
5391.custom_filters .event_category_filter {
5392display: flex !important;
5393flex-flow: row !important;
5394margin: 0 !important;
5395margin-bottom: .25rem !important;
5396}
5397body.temp_master div.title_and_description {
5398margin-top: 1.5rem !important;
5399}
5400body.temp_master div.title_and_description h1 {
5401font-size: 34px !important;
5402font-weight: 700 !important;
5403justify-content: flex-start !important;
5404margin: 0 !important;
5405padding: 0 1rem .5rem 1rem !important;
5406text-align: left !important;
5407}
5408/*
5409body.temp_master div.title_and_description div img {
5410max-height: 40px !important;
5411}*/
5412body.temp_master div.teaser {
5413padding: 0 1rem !important;
5414}
5415body.temp_master div.teaser p {
5416font-size: 18px !important;
5417padding: 0 1rem;
5418}
5419body.temp_master div.teaser ul {
5420font-size: 18px !important;
5421margin-left: 2rem;
5422}
5423body.temp_master .contact_strip {
5424border: none !important;
5425flex-flow: column !important;
5426}
5427body.temp_master .map_dir_cont {
5428flex-flow: column !important;
5429width: 100vw !important;
5430}
5431body.temp_master #panel_directions_map_and_dir {
5432margin: .5rem 0 !important;
5433padding: 0 .5rem !important;
5434}
5435body.temp_master .contact_strip .cols {
5436flex-flow: column !important;
5437font-size: 20px !important;
5438}
5439body.temp_master .video_if_targeted {
5440margin: 1rem 0 !important;
5441}
5442body .map_and_directions_container {
5443margin: 1rem 0 !important;
5444max-width: 100vw !important;
5445padding: 0 0 !important;
5446width: 100vw !important;
5447}
5448body .map_and_directions_container .form.flex {
5449flex-direction: column !important;
5450}
5451body .map_and_directions_container .form.flex > div {
5452display: flex;
5453flex-direction: column !important;
5454padding: .4rem !important;
5455}
5456body .map_and_directions_container .form.flex > div input {
5457width: 100% !important;
5458}
5459body .map_and_directions_container #map_map_and_dir {
5460/* margin-bottom: 2rem !important; */
5461max-width: 100vw !important;
5462}
5463body .map_and_directions_container .form.flex > div button {
5464margin-top: 1rem !important;
5465}
5466body.temp_master .map_and_directions_container h2 {
5467font-size: 28px;
5468margin-top: 2rem;
5469}
5470body.temp_master .contact_strip .cols .col {
5471border: none !important;
5472flex-basis: 100% !important;
5473padding: 0 !important;
5474text-align: center;
5475}
5476body.temp_master .contact_strip .cols .col > * {
5477border: none !important;
5478margin: 0 !important;
5479padding: 0 !important;
5480text-align: center;
5481}
5482body .contact_strip .cols > *:not(:first-child) {
5483padding-left: 0 !important;
5484}
5485body.temp_master .contact_strip > * {
5486width: 100% !important;
5487}
5488body .mod_grids_flexible {
5489margin-top: 0 !important;
5490padding: 0 .5rem !important;
5491}
5492body .page_section {
5493padding: 0rem !important;
5494}
5495body .page_section p {
5496padding: 0rem 1rem !important;
5497}
5498body .page_section ul {
5499margin-left: 2rem;
5500}
5501body .page_section > h2 {
5502color: #487170 !important;
5503font-size: 28px !important;
5504font-weight: 700;
5505text-align: center;
5506}
5507body .mod_grids_flexible .box {
5508padding: 0 !important;
5509}
5510body .mod_grids_flexible .box div {
5511bottom: 0 !important;
5512font-size: 14px !important;
5513font-weight: 700 !important;
5514letter-spacing: .4px !important;
5515line-height: 1 !important;
5516padding: .15rem .25rem !important;
5517text-shadow: 0 5px 5px rgb(0 0 0 / 30%) !important;
5518text-transform: uppercase;
5519}
5520body.temp_search_page .search_form .navigation_swaps {
5521margin: 1rem 0 0 0 !important;
5522text-align: center;
5523width: 100% !important;
5524}
5525body.temp_search_page .mod_search > .navigation_swaps {
5526margin: 0 0 2rem 0 !important;
5527text-align: center !important;
5528width: 100% !important;
5529}
5530body.temp_master .navigation_swaps {
5531margin: 0 !important;
5532margin-bottom: .5rem !important;
5533padding: 0 !important;
5534text-align: center !important;
5535}
5536.my_pins_results {
5537max-width: 100vw !important;
5538padding: 1rem 2rem !important;
5539width: 100vw !important;
5540z-index: 999999999 !important;
5541}
5542.my_pins_results .close_button {
5543top: 1rem !important;
5544right: 1rem !important;
5545}
5546body.temp_page .intro_text {
5547padding: 0 !important;
5548}
5549body.temp_page .intro_text > h1 {
5550font-size: 40px !important;
5551margin-bottom: .5rem !important;
5552margin-top: .5rem !important;
5553padding: .5rem 1rem;
5554}
5555body .intro_text p {
5556font-size: 17px !important;
5557padding: 0 2rem !important;
5558text-align: left !important;
5559}
5560.my_pins_results .result_my_pins {
5561flex-basis: 100% !important;
5562}
5563body .search_divisor_wrapper {
5564margin: 2rem 0 !important;
5565}
5566body table.nonfeatured_tiles {
5567margin: 0 auto !important;
5568width: 85% !important;
5569}
5570body table.nonfeatured_tiles > .tile_nonfeatured {
5571flex-flow: column;
5572}
5573body table.nonfeatured_tiles > .tile_nonfeatured > td:first-child {
5574font-size: 125% !important;
5575font-weight: 700 !important;
5576margin-bottom: .5rem;
5577}
5578body table.nonfeatured_tiles > .tile_nonfeatured > td:not(:first-child ) {
5579margin-left: 1rem !important;
5580}
5581body table.nonfeatured_tiles td {
5582}
5583body.temp_search_page .mod_search .results.style_2 > * {
5584width: 0;
5585}
5586body[data-url=homepage] > div.intro_text {
5587margin-top: 2rem !important;
5588}
5589body[data-url=homepage] > div.ad_promo, body[data-url=homepage] > div.fwp_promo {
5590height: 600px !important;
5591height: 500px !important;
5592/*padding: 2rem 0 0 0 !important;*/
5593padding: 0 0 0 0 !important;
5594background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .2)), url('/configs/52/sydney/homepage_ad_bg.png');
5595background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .005)), url('/configs/52/sydney/sustainability_update.png');
5596background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .005)), url('/configs/52/sust_a.jpg');
5597background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .005)), url('/configs/52/sust_a.jpg');
5598/*background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, .005)), url('https://assets.earthdiver.com/design/heber/TateBarnSnowy.hebervalley%20(1).jpg');*/
5599}
5600body[data-url=homepage] .ad.ad_promo p, body[data-url=homepage] .fwp.fwp_promo p {
5601padding: 0 !important;
5602}
5603body[data-url=homepage] .insta_holder {
5604padding: 0 1rem !important;
5605}
5606body[data-url=homepage] .intro_text {
5607/*padding: 5rem 0 6rem 0 !important;*/
5608padding: 3rem 0 3rem 0 !important;
5609}
5610body[data-url=homepage] .intro_text h1 {
5611font-size: 30px !important;
5612}
5613body[data-url=homepage] .intro_text p {
5614font-size: 20px !important;
5615padding: 0 1.5rem !important;
5616}
5617body[data-url=homepage] .ad_promo p, body[data-url=homepage] .fwp_promo p {
5618font-size: 20px !important;
5619margin-top: 1rem !important;
5620padding: 0 1rem !important;
5621}
5622body[data-url=homepage] .fes {
5623padding: 13rem 0 38rem 0 !important;
5624}
5625.mod_carousels_slick_robust_captions .slider {
5626padding: 0 2rem !important;
5627width: 100% !important;
5628}
5629.mod_carousels_slick .cslick-prev {
5630left: .5rem !important;
5631}
5632.mod_carousels_slick .cslick-next {
5633right: .5rem !important;
5634}
5635.mod_carousels_slick_robust_captions .cslick-prev {
5636left: .5rem !important;
5637}
5638.mod_carousels_slick_robust_captions .cslick-next {
5639right: .5rem !important;
5640}
5641body[data-url=homepage] .mod_carousels_slick .cslick-prev {
5642left: 3.5rem !important;
5643}
5644body[data-url=homepage] .mod_carousels_slick .cslick-next {
5645right: 3.5rem !important;
5646}
5647body[data-url=homepage] .btn_view_all_events {
5648margin-top: -3rem;
5649}
5650body[data-url=homepage] .mod_carousels_slick_robust_captions .cslick-prev {
5651left: 3.5rem !important;
5652}
5653body[data-url=homepage] .mod_carousels_slick_robust_captions .cslick-next {
5654right: 3.5rem !important;
5655}
5656.mod_carousels_slick_robust_captions + h4 {
5657margin-top: 0;
5658margin-right: 0 !important;
5659padding: 0 !important;
5660text-align: center !important;
5661}
5662.mod_carousels_slick_robust_captions + h4 a {
5663color: #000 !important;
5664}
5665.mod_nav_top_heber .logo img {
5666margin-top: .5rem;
5667max-height: 80px !important;
5668}
5669.mod_nav_top_heber .strip > *:first-child {
5670display: none;
5671}
5672/*
5673.mod_nav_top_heber .nav-item.searcher {
5674display: none !important;
5675}*/
5676.mod_nav_top_heber.scrolled .logo img {
5677max-height: 40px !important;
5678}
5679.mod_nav_top_heber .icons_and_stuff > span li > i, .mod_nav_top_heber .icons_and_stuff > span li > span {
5680font-size: 18px !important;
5681}
5682.mod_nav_top_heber .absy, .mod_nav_top_heber .weather_dropdown {
5683top: 110px !important;
5684}
5685.mod_nav_top_heber.scrolled .absy /*, .mod_nav_top_heber.scrolled .weather_dropdown*/
5686{
5687top: 50px !important;
5688}
5689body .social-content {
5690width: 320px !important;
5691}
5692body .social-container.expandedz {
5693right: 320px !important;
5694z-index: 99999999 !important;
5695}
5696body .social-instagram-content,
5697body .social-youtube-content {
5698max-width: 260px;
5699}
5700body .social-facebook-content {
5701max-width: 240px !important;
5702}
5703body .social-facebook-content > div {
5704padding-left: 0 !important;
5705}
5706body .social-youtube-content iframe {
5707max-width: 240px !important;
5708}
5709body .social-blog-content {
5710padding: 0 !important;
5711}
5712body .sidebar_blog_entry h2 {
5713font-size: 20px !important;
5714font-weight: 700 !important;
5715margin: 0 auto !important;
5716}
5717body .sidebar_blog_entry .body {
5718font-size: 16px !important;
5719margin-bottom: 0 !important;
5720}
5721body .sidebar_blog_entry button {
5722margin: 0 auto;
5723padding: 0 !important;
5724}
5725body .social-newsletter-content {
5726padding: .5rem 0 !important;
5727}
5728body.temp_blog .mod_search {
5729padding: 1rem 2rem !important;
5730}
5731}
5732@media screen and ( max-width: 401px ) {
5733.mod_nav_top_heber .absy {
5734width: 100vw !important;
5735}
5736.mod_nav_top_heber .absy .icons_and_stuff {
5737width: 100vw !important;
5738}
5739.mod_nav_top_heber .icon_links > * {
5740height: 100px;
5741min-height: 100px !important;
5742min-width: 100px;
5743width: 100px;
5744}
5745.mod_nav_top_heber .icon_links > * a span {
5746font-size: 9px !important;
5747}
5748}
5749@media screen and ( min-width: 768px ) {
5750body .pinnable_item.desktop {
5751display: block !important;
5752}
5753body .pinnable_item.mobile {
5754display: none;
5755}
5756}
5757@media screen and ( min-width: 851px ) and ( max-width: 1200px ) {
5758.mod_promos_basic .static_promo {
5759min-width: calc(32vw - .5rem);
5760max-width: calc(32vw - .5rem);
5761width: calc(32vw - .5rem);
5762}
5763}
5764@media screen and ( max-width: 768px ) {
5765.mod_nav_top_heber.scrolled .absy, .mod_nav_top_heber.scrolled .loggy {
5766top: 50px !important;
5767}
5768body > .mod_promos_basic {
5769align-items: center !important;
5770}
5771body .mod_promos_basic .static_promo, body .mod_promos_basic .promo {
5772min-width: calc(80vw - .5rem) !important;
5773max-width: calc(80vw - .5rem) !important;
5774width: calc(80vw - .5rem) !important;
5775}
5776}
5777@media screen and ( max-width: 767px ) {
5778.temp_for_mobile {
5779font-size: 18px;
5780}
5781body .mod_nav_top_heber .weather_dropdown {
5782box-shadow: 0 5px 5px rgba(0, 0, 0, .25);
5783left: 50%;
5784padding: .25rem .5rem 1rem .5rem;
5785top: 50px !important;
5786transform: translateX(-50%);
5787width: calc(100% - .5rem);
5788}
5789body .mod_nav_top_heber .weather_dropdown .time_data ul li {
5790font-size: 12px !important;
5791text-align: center;
5792}
5793body .mod_nav_top_heber .weather_dropdown .current_conditions {
5794margin: .5rem 0;
5795}
5796body .mod_nav_top_heber .weather_dropdown .current_conditions .label {
5797font-size: 24px;
5798}
5799body .mod_nav_top_heber .weather_dropdown .current_conditions img {
5800max-height: 75px !important;
5801}
5802body .mod_nav_top_heber .weather_dropdown .day_by_day {
5803flex-wrap: wrap;
5804justify-content: center;
5805}
5806body .mod_nav_top_heber .weather_dropdown .day_by_day > *:nth-child(3) {
5807border-right: none !important;
5808}
5809body .mod_nav_top_heber .weather_dropdown .day_by_day > *:nth-child(4),
5810body .mod_nav_top_heber .weather_dropdown .day_by_day > *:nth-child(5),
5811body .mod_nav_top_heber .weather_dropdown .day_by_day > *:nth-child(6) {
5812display: none !important;
5813}
5814body button.hide_on_mobile {
5815display: none;
5816}
5817body .pinnable_item.desktop {
5818display: none;
5819}
5820body .pinnable_item.mobile {
5821display: block !important;
5822}
5823body .mod_nav_top_heber .logo {
5824justify-content: flex-start;
5825margin-left: 1rem;
5826}
5827body .mod_nav_top_heber .icons_and_stuff li.absy_hover {
5828margin-right: 1rem;
5829}
5830body .event_category_filters {
5831display: none !important;
5832}
5833/*	.mod_nav_top_heber .absy {
5834width: 100vw !important;
5835}*/
5836.form_row > * {
5837margin-bottom: 0 !important;
5838}
5839.mod_carousels_slick .nav_left, .mod_carousels_slick .nav_right,
5840.mod_carousels_slick_robust_captions .nav_left, .mod_carousels_slick_robust_captions .nav_right {
5841color: #fff !important;
5842}
5843.search_divisor_wrapper iframe {
5844max-height: 70vh !important;
5845}
5846body .mod_carousels_basic {
5847margin-top: 1px !important;
5848}
5849body.temp_master div.teaser p, body.temp_master div.teaser ul, body.temp_master .contact_strip * {
5850font-size: 15px !important;
5851}
5852body.temp_master .map_dir_cont {
5853margin: 0 auto !important;
5854width: calc(100vw - 4rem) !important;
5855}
5856body.temp_page .intro_text > h1 {
5857font-size: 28px !important;
5858}
5859body .text_workaround a {
5860color: #fff !important;
5861font-weight: 700;
5862text-shadow: 0 2px 4px rgba(0, 0, 0, .8);
5863}
5864body .title_container_for_centering {
5865text-align: center;
5866}
5867body .page_section h3 {
5868font-size: 22px !important;
5869}
5870body .page_section p {
5871font-size: 17px !important;
5872padding: 0 2rem !important;
5873text-align: left !important;
5874}
5875body .social-youtube-content p {
5876font-size: 17px !important;
5877}
5878body .social-content {
5879padding: 5px;
5880}
5881body .social-content .content-wrapper {
5882width: calc(100% - 5px);
5883height: calc(100% - 10px);
5884}
5885}
5886@media screen and ( max-width: 400px ) {
5887body .ad.ad_promo h2, body .fwp.fwp_promo h2 {
5888font-size: 32px;
5889margin: 0 2rem;
5890}
5891}
5892@media screen and ( max-width: 1024px ) and ( min-width: 630px ) {
5893body > .intro_text .actual_intro_text {
5894padding: 0 4rem;
5895}
5896}
5897@media screen and ( max-width: 1024px ) and ( min-width: 768px ){
5898body .text_workaround a {
5899color: #3284a0 !important;
5900font-weight: 700;
5901}
5902.mod_carousels_slick .nav_left, .mod_carousels_slick .nav_right,
5903.mod_carousels_slick_robust_captions .nav_left, .mod_carousels_slick_robust_captions .nav_right {
5904color: #fff !important;
5905}
5906body .mod_nav_top_heber .nav-item.searcher {
5907display: flex !important;
5908}
5909body .mod_nav_top_heber .nav-item.searcher input {
5910font-size: 14px;
5911}
5912body .mod_nav_top_heber .logo {
5913justify-content: flex-start;
5914margin-left: 2rem;
5915}
5916body .text_workaround + .overlay {
5917padding: 0 2rem;
5918}
5919body > .intro_text .actual_intro_text {
5920padding: 0 2rem;
5921}
5922body footer {
5923padding: 30px 90px 30px 90px;
5924}
5925body #footer-center {
5926padding: 10px 0 50px 0 !important;
5927}
5928body.temp_search_page .mod_search .results.style_2 > * {
5929flex-basis: 280px !important;
5930}
5931body .mod_search {
5932width: 100% !important;
5933}
5934body .custom_filters {
5935display: flex;
5936}
5937body .event_category_filters span {
5938font-size: 15px !important;
5939}
5940body .event_category_filters .virtual_checkbox i {
5941font-size: 15px !important;
5942}
5943body .mod_carousels_basic {
5944margin-top: 1px !important;
5945}
5946body.temp_master div.title_and_description h1 {
5947align-items: center;
5948justify-content: center !important;
5949}
5950body.temp_master .contact_strip {
5951padding: 0 3rem !important;
5952}
5953body.temp_master .map_dir_cont {
5954margin: 0 auto !important;
5955width: calc(100vw - 5rem) !important;
5956}
5957body .mod_promos_basic .promo {
5958align-self: center;
5959width: 400px;
5960}
5961body .intro_and_results_col .mod_search img {
5962margin: 1rem auto .5rem auto;
5963width: 100% !important;
5964max-width: 100% !important;
5965}
5966body.temp_blog .intro_and_results_col .results > a > div img {
5967height: auto !important;
5968width: 100% !important;
5969}
5970body .intro_and_results_col .mod_search .pinnable_item {
5971padding: 0 4rem;
5972}
5973body .mod_lists_tags {
5974margin: 0 auto 2rem auto !important;
5975width: 50vw !important;
5976}
5977/* body .mod_grids_flexible {
5978padding: 0 3rem !important;
5979}
5980*/
5981body .page_section {
5982margin: 0 auto !important;
5983width: calc(100vw - 6rem) !important;
5984}
5985body > .intro_text .actual_intro_text {
5986padding: 0 4rem;
5987}
5988body .mod_overlays_trip_planning_basic {
5989height: 800px !important;
5990max-height: 800px !important;
5991min-height: 200px !important;
5992}
5993body .mod_overlays_trip_planning_basic .tiles {
5994max-height: 550px !important;
5995}
5996body .mod_carousels_basic .carousel-caption .caption_primary {
5997font-size: 36px !important;
5998}
5999}
6000@media screen and ( min-width: 1366px ) and ( max-width: 1537px ) {
6001body .mod_nav_top_heber .icons_and_stuff > span .absy li {
6002margin: .25rem !important;
6003padding: .25rem 0 !important;
6004}
6005}
6006@media screen and ( min-width: 768px ) and ( max-width: 1235px ) {
6007body .custom_filters {
6008align-items: center;
6009margin-top: 0 !important;
6010flex-flow: column !important;
6011justify-content: center;
6012}
6013body .custom_filters .flexor {
6014align-items: center;
6015margin-top: 0 !important;
6016flex-flow: row !important;
6017flex-wrap: wrap !important;
6018gap: .5rem;
6019justify-content: center;
6020}
6021body .custom_filters .flexor input {
6022font-size: 18px;
6023}
6024body .custom_filters .flexor .date_range_custom_filter {
6025flex: 100vw;
6026text-align: center;
6027}
6028body .custom_filters .flexor div:nth-child(2) {
6029}
6030body .custom_filters .flexor div:nth-child(2) input {
6031font-size: 18px;
6032margin-right: 1rem;
6033padding: .25rem .5rem;
6034}
6035body .date_range_custom_filter {
6036width: 100% !important;
6037}
6038/*
6039body .custom_filters .event_category_filters {
6040flex-flow: column !important;
6041justify-content: flex-start;
6042}
6043body .custom_filters .event_category_filter {
6044display: flex !important;
6045flex-flow: row !important;
6046margin: 0 !important;
6047margin-bottom: .25rem !important;
6048}*/
6049}
6050@media screen and ( max-width: 768px ) {
6051body .custom_filters .flexor div:nth-child(2) input {
6052font-size: 18px;
6053margin-top: 1rem;
6054padding: .25rem .5rem;
6055}
6056body[data-url='ice-castles'] .page_section p + a {
6057display: block !important;
6058margin: 0 auto;
6059width: 80vw;
6060}
6061body[data-url='ice-castles'] .page_section h2,
6062body[data-url='ice-castles'] .page_section h3 {
6063padding: 0 1rem;
6064}
6065body[data-url='ice-castles'] .page_section ul {
6066margin-left: 0 !important;
6067padding-left: 0;
6068}
6069}
6070@media screen and ( max-width: 1245px ) and ( min-width: 1215px ) {
6071body .mod_nav_top_heber {
6072z-index: 99999999 !important;
6073}
6074/*
6075body .mod_nav_top_heber .logo img {
6076max-width: 75px;
6077}
6078body .mod_nav_top_heber .absy {
6079top: 95px;
6080}*/
6081body .mod_nav_top_heber .icon_links li > a img {
6082max-width: 40px !important;
6083}
6084body .mod_nav_top_heber .absy {
6085width: 280px !important;
6086}
6087body .icon_links > * {
6088min-height: 100px !important;
6089}
6090body .mod_nav_top_heber .icon_links > * a span {
6091font-size: 10px !important;
6092margin-top: 5px !important;
6093}
6094body .social-container {
6095line-height: 52px !important;
6096}
6097body .social-container > a {
6098line-height: 40px !important;
6099}
6100body .social-container > a > i {
6101font-size: 28px !important;
6102}
6103}
6104</style><style type="text/css">
6105body .trip-builder {
6106display: none !important;
6107}
6108body * .fa-heart {
6109display: none !important;
6110}
6111body > .tooltip_2 {
6112display: none;
6113}
6114body > .pac-container {
6115transform: translateY(-160px) !important;
6116}
6117</style><style type="text/css">
6118@media screen and ( min-width: 767px ){
6119.absy_hover .new_dropdown {
6120display: none !important
6121}
6122}
6123@media screen and (max-width: 767px) {
6124.tab_body p, .tab_body * {
6125font-size: 17px;
6126}
6127body dt[data-class='Phone'] + dd div a {
6128color: #fff !important;
6129}
6130body dt[data-class='Phone'] + div a, body dt[data-class='Phone'] + div + div a {
6131color: #fff !important;
6132}
6133.mod_text_page_intro > h2, .gen_2_page_subtitle {
6134font-size: 20px;
6135padding: 0 1rem;
6136}
6137body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result .title, .result_my_pins .title {
6138font-size: 17px !important;
6139}
6140body[data-url='search'] h1 {
6141}
6142.nav-item.searcher {
6143display: none !important;
6144}
6145.map_and_directions_container + .mod_promos_basic {
6146margin-top: 2rem !important;
6147}
6148body.temp_master .title_and_description {
6149margin-top: -2rem !important;
6150}
6151body.temp_master .title_and_description:has(.read_more) + .contact_str
6151ip {
6152margin-bottom: 1rem !important;
6153}
6154body.temp_master .contact_strip + div.teaser {
6155margin-top: 1rem;
6156}
6157body.temp_master div.teaser {
6158font-size: 15px;
6159margin: 0 0 0 0;
6160padding: 0 1.5rem !important;
6161}
6162body.temp_master div.teaser p {
6163padding-left: 0 !important;
6164padding-right: 0 !important;
6165}
6166.teaser:not(.expanded) > p:first-child {
6167margin-bottom: 0;
6168}
6169.teaser > p:last-child {
6170margin-bottom: 0;
6171}
6172.read_more {
6173margin-bottom: .5rem;
6174margin-top: .5rem;
6175text-align: center;
6176}
6177.read_more button {
6178border: 1px solid #ccc;
6179border-radius: 7px;
6180font-size: 15px;
6181margin: 0 auto;
6182padding: .25rem .5rem;
6183}
6184.title_container_for_centering + .teaser {
6185display: none;
6186}
6187.teaser.no_paragraphs {
6188display: -webkit-box;
6189-webkit-line-clamp: 4; /* Number of lines you want to show initially */
6190-webkit-box-orient: vertical;
6191overflow: hidden;
6192}
6193.teaser p:first-child {
6194display: -webkit-box;
6195-webkit-line-clamp: 4; /* Number of lines you want to show initially */
6196-webkit-box-orient: vertical;
6197overflow: hidden;
6198}
6199.teaser:not(.expanded) p:not(:first-child ) {
6200display: none;
6201}
6202.teaser.expanded p, .teaser.expanded {
6203-webkit-line-clamp: initial !important;
6204}
6205.read-more {
6206display: none;
6207}
6208.teaser:not(.expanded) .read-more {
6209display: block;
6210}
6211body[data-topical-classification-dining='1'] .col:has(div[data-x='8']){
6212order: -1;
6213}
6214body[data-topical-classification-lodging='1'] .col[data-x='6']{
6215order: -1;
6216}
6217.map_and_directions_container {
6218display: none !important;
6219}
6220dl dt[data-class='Phone'] {
6221display: none;
6222}
6223dl dt[data-class='Phone'] + dd,
6224dl dt[data-class='Phone'] + div,
6225dl[data-x='3']:has(dt[data-class='Phone'])
6226{
6227align-items: center;
6228display: flex;
6229flex-flow: column;
6230gap: .25rem;
6231justify-content: center;
6232}
6233dl:has(dt[data-class='Phone']) dd > div,
6234dt[data-class='Phone'] + div,
6235dt[data-class='Phone'] + div + div,
6236dt[data-class='Phone'] + div + div + div {
6237background: #144b4a;
6238border: none;
6239border-radius: 7px;
6240color: #fff !important;
6241cursor: pointer;
6242padding: 0.25rem 1rem;
6243text-transform: uppercase;
6244width: 200px;
6245}
6246/*
6247dl:has(dt[data-class='Phone']) dd > div + div {
6248margin-left: .25rem;
6249}*/
6250.mod_nav_top_heber .absy_hover.locked .absy, .mod_nav_top_heber .login_hover.locked .loggy {
6251display: none !important;
6252}
6253/* */
6254.absy_hover:not(.locked) .mobile_only {
6255display: none;
6256}
6257.absy_hover .new_dropdown {
6258background: #ebebeb;
6259/* height: calc( 100vh - 50px );*/
6260padding: 1rem;
6261position: absolute;
6262right: 0;
6263top: 50px;
6264width: 100vw;
6265}
6266.absy_hover .search_area {
6267display: flex;
6268justify-content: center;
6269}
6270.absy_hover .search_area input {
6271border-radius: 5px;
6272border: 1px solid #ccc;
6273flex: 100%;
6274padding: .15rem 1rem;
6275}
6276.absy_hover .search_area i {
6277position: absolute;
6278right: 10px;
6279}
6280.absy_hover ul.linkz {
6281padding: 1rem 0;
6282}
6283.absy_hover ul.linkz li {
6284display: flex !important;
6285flex: 1;
6286justify-content: space-between;
6287padding: 0 1rem !important;
6288text-transform: uppercase;
6289width: 100%;
6290}
6291.absy_hover ul.linkz li * {
6292color: #154b4b !important;
6293}
6294.absy_hover ul.linkz li span {
6295font-size: 22px !important;
6296font-weight: 700;
6297}
6298/* Wholesale subs
6299.mod_nav_top_heber, .mod_nav_footer_manual {
6300display: none;
6301} */
6302/* DIP stuff */
6303body.temp_master .mod_carousels_basic .carousel-item img {
6304height: 250px !important;
6305max-height: 250px !important;
6306width: 100vw !important;
6307}
6308body .mod_grids_flexible .wrapper, body .mod_promos_basic {
6309flex-flow: row !important;
6310flex-wrap: wrap !important;
6311justify-content: center !important;
6312}
6313body .mod_grids_flexible .wrapper > a, body .mod_promos_basic > div.promo, body .mod_promos_basic > div.promo .static_promo {
6314max-width: 45vw !important;
6315width: 45vw !important;
6316}
6317body .mod_promos_basic {
6318gap: 10px !important;
6319padding: 0 !important;
6320}
6321.flexer + .mod_promos_basic {
6322padding-top: 2rem !important;
6323}
6324body .mod_promos_basic > div.promo, body .mod_promos_basic > div.promo .static_promo {
6325min-width: 45vw !important;
6326}
6327.mod_promos_basic > div.promo:not(:last-child) {
6328margin: 0 !important;
6329}
6330body .mod_grids_flexible .wrapper > a .text_row,
6331.mod_promos_basic > div.promo .static_promo .promo_title {
6332background: rgba( 255, 255, 255, .95 ) !important;
6333bottom: 10px !important;
6334color: #144b4a !important;
6335font-size: 14px;
6336left: .5rem !important;
6337padding: .25rem 0 !important;
6338text-shadow: none !important;
6339text-transform: none !important;
6340width: calc( 100% - 1rem ) !important;
6341}
6342body .mod_grids_flexible_7 .wrapper > *, body .mod_promos_basic > div.promo {
6343min-height: 200px !important;
6344}
6345body .mod_promos_basic .static_promo {
6346height: 200px !important;
6347}
6348body.temp_search_page .mod_search .results.style_2 {
6349gap: 1rem !important;
6350}
6351body.temp_search_page .mod_search .results.style_2 > * {
6352flex-basis: 100% !important;
6353height: auto !important;
6354margin: 0 !important;
6355min-height: 0 !important;
6356}
6357body.temp_search_page .mod_search .results .result {
6358background-color: transparent !important;
6359border: none !important;
6360display: flex;
6361flex-flow: row;
6362gap: .75rem;
6363justify-content: flex-start;
6364margin: 0 !important;
6365width: 100% !important;
6366}
6367body.temp_search_page .mod_search {
6368width: 100% !important;
6369}
6370body.temp_search_page .mod_search .results .result .img_new {
6371min-width: 140px;
6372max-width: 140px;
6373width: 140px;
6374}
6375body.temp_search_page .mod_search .results .result img {
6376max-height: 120px;
6377min-height: 120px;
6378object-fit: cover;
6379width: 100% !important;
6380}
6381body.temp_search_page .mod_search .results .result .details {
6382display: flex;
6383flex-flow: column;
6384padding: 0;
6385}
6386body.temp_search_page .mod_search .results .result .details * {
6387color: #444;
6388font-family:'Interstate',sans-serif;
6389font-size: 13px !important;
6390font-weight: 300 !important;
6391}
6392body.temp_search_page .mod_search .results .result .listing_label {
6393color: #000;
6394font-size: 17px !important;
6395font-weight: 700 !important;
6396line-height: 1.2;
6397}
6398.mod_text_page_intro h1,
6399.intro_text h1 {
6400font-size: 28px !important;
6401padding-left: .5rem;
6402padding-right: .5rem;
6403}
6404body.temp_blog .results .spot_1.title {
6405font-size: 17px;
6406margin-top: .5rem;
6407}
6408body.temp_blog h1 {
6409margin-top: 0 !important;
6410}
6411}
6412@media screen and ( min-width: 768px ) {
6413body.temp_search_page .mod_search .results .result .address,
6414body.temp_search_page .mod_search .results .result .phone{
6415display: none;
6416}
6417body.temp_search_page .mod_search .results.style_2 > * {
6418height: 250px !important;
6419flex-basis: 300px !important;
6420}
6421body.temp_search_page .mod_search .results .result .img_new {
6422position: absolute;
6423height: 100%;
6424width: 100%;
6425top: 0;
6426left: 0;
6427}
6428body.temp_search_page .mod_search .results .result img {
6429height: 100%;
6430width: 100%;
6431object-fit: cover;
6432}
6433body.temp_search_page .mod_search .results .result .details {
6434padding: 0 .5rem;
6435position: absolute;
6436bottom: 10px;
6437text-align: center;
6438width: 100%;
6439}
6440body.temp_search_page .mod_search .results .result .details .listing_label {
6441color: #fff;
6442text-align: center;
6443text-shadow: 0 2px 3px rgb(0 0 0 / 100%);
6444}
6445body.temp_search_page .mod_search .results .result {
6446transition: all 200ms;
6447}
6448body.temp_search_page .mod_search .results .result:hover {
6449box-shadow: 0 3px 10px rgba( 0,0,0,.25 );
6450}
6451}
6452</style>
6453<style type="text/css">
6454body .fc-daygrid-event-dot {
6455border: 4px solid #333;
6456}
6457body .event_category_arts_performance {
6458background-color: #540617 !important;
6459}
6460body .checkbox_22 {
6461accent-color: #540617 !important;
6462}
6463body .color_22 .fc-daygrid-event-dot {
6464border: 4px solid #540617 !important;
6465}
6466body .event_category_athletic_activities {
6467background-color: #9B2226 !important;
6468}
6469body .checkbox_23 {
6470accent-color: #9B2226 !important;
6471}
6472body .color_23 .fc-daygrid-event-dot {
6473border: 4px solid #9B2226 !important;
6474}
6475body .event_category_business_and_networking_events {
6476background-color: #E9D8A6 !important;
6477}
6478body .checkbox_38 {
6479accent-color: #E9D8A6 !important;
6480}
6481body .color_38 .fc-daygrid-event-dot {
6482border: 4px solid #E9D8A6 !important;
6483}
6484body .event_category_community_events {
6485background-color: #a43342 !important;
6486}
6487body .checkbox_30 {
6488accent-color: #a43342 !important;
6489}
6490body .color_30 .fc-daygrid-event-dot {
6491border: 4px solid #a43342 !important;
6492}
6493body .event_category_community_health_wellness {
6494background-color: #426968 !important;
6495}
6496body .checkbox_59 {
6497accent-color: #426968 !important;
6498}
6499body .color_59 .fc-daygrid-event-dot {
6500border: 4px solid #426968 !important;
6501}
6502body .event_category_culinary_experiences {
6503background-color: #0A9396 !important;
6504}
6505body .checkbox_40 {
6506accent-color: #0A9396 !important;
6507}
6508body .color_40 .fc-daygrid-event-dot {
6509border: 4px solid #0A9396 !important;
6510}
6511body .event_category_festivals_markets {
6512background-color: #BB3E03 !important;
6513}
6514body .checkbox_39 {
6515accent-color: #BB3E03 !important;
6516}
6517body .color_39 .fc-daygrid-event-dot {
6518border: 4px solid #BB3E03 !important;
6519}
6520body .event_category_heber_valley_railroad {
6521background-color: #CA6702 !important;
6522}
6523body .checkbox_32 {
6524accent-color: #CA6702 !important;
6525}
6526body .color_32 .fc-daygrid-event-dot {
6527border: 4px solid #CA6702 !important;
6528}
6529body .event_category_rodeo {
6530background-color: #94D2BD !important;
6531}
6532body .checkbox_25 {
6533accent-color: #94D2BD !important;
6534}
6535body .color_25 .fc-daygrid-event-dot {
6536border: 4px solid #94D2BD !important;
6537}
6538body .event_category_state_parks {
6539background-color: #005F73 !important;
6540}
6541body .checkbox_26 {
6542accent-color: #005F73 !important;
6543}
6544body .color_26 .fc-daygrid-event-dot {
6545border: 4px solid #005F73 !important;
6546}
6547</style>
6548<link rel="sitemap" href="https://www.gohebervalley.com/sitemaps/heber/sitemap.xml" type="application/xml" />
6549<meta property="og:type" content="website" />
6550<meta property="og:url" content="https://www.gohebervalley.com/Lodging/" />
6551<meta property="og:title" content="Heber&#x20;Valley&#x20;Tourism&#x20;and&#x20;Economic&#x20;Development&#x20;&#x7c;&#x20;Lodging" />
6552<meta property="og:description" content="Heber&#x20;Valley&#x20;is&#x20;the&#x20;home&#x20;of&#x20;some&#x20;of&#x20;the&#x20;best&#x20;hotels&#x20;and&#x20;resorts&#x20;in&#x20;Utah." />
6553<meta property="og:image" content="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3152124.jpg?w=6384&h=3591&tick=1732037137549" />
6554<script src="https://api.mapbox.com/mapbox-gl-js/v2.9.1/mapbox-gl.js"></script>
6554
6555<link href="https://api.mapbox.com/mapbox-gl-js/v2.9.1/mapbox-gl.css" rel="stylesheet" />
6556<script type="importmap">
6557{
6558"imports": {
6559"ckeditor5": "https://cdn.ckeditor.com/ckeditor5/43.3.1/ckeditor5.js",
6560"ckeditor5/": "https://cdn.ckeditor.com/ckeditor5/43.3.1/"
6561}
6562}
6563</script>
6563
6564<style>
6565.skip-link {
6566background: #000;
6567color: #fff;
6568font-size: 1rem;
6569padding: .5rem 1rem;
6570text-decoration: none;
6571position: absolute;
6572left: -9999px;
6573top: 0;
6574width: 1px;
6575height: 1px;
6576overflow: hidden;
6577z-index: 999999;
6578}
6579.skip-link:focus,
6580.skip-link:focus-visible {
6581left: 0;
6582width: auto;
6583height: auto;
6584overflow: visible;
6585}
6586</style>
6587<link rel="stylesheet" href="/e4/wcag.css?v=20260918083047">
6588<style type="text/css">.member_profile_editor{ font-size: 18px; } .member_profile_editor input[type='text']{ min-width: 350px; } .member_profile_editor .account{ margin-bottom: 2rem; } .member_profile_editor .account input{ background-color: transparent; border: none; padding: .15rem .5rem; } .contacts_manager table{ width: 100%; } input[name='password']:focus{ background: #eee; } .show_only:not(.show){ display: none; } .member_profile_editor table th, .member_profile_editor table td{ font-size: 18px; padding: 1rem .5rem; } .member_profile_editor table tr:not(:last-child) td{ border-bottom: 2px solid #eee; } .members__message_center{ }.members__message_center .form_area{ align-items: center; display: flex; gap: 2rem; justify-content: center; } .members__message_center .form_area .form_field{ align-items: center; cursor: pointer; display: flex; gap: .5rem;}.members__message_center label{ margin-bottom: 0;}.members__message_center input[type="text"]{ padding: .15rem .5rem;} .members__message_center .tiles_area{ display: flex; flex-flow: column; gap: 3rem; margin: 4rem auto 2rem auto; padding: 1rem;}.members__message_center .member_message_tile{ color: #000; display: flex; gap: 2rem; justify-content: space-between; text-decoration: none; width: 100%;} .members__message_center .member_message_tile *{ color: #000;} .members__message_center .member_message_tile .text_area{ width: 100%; } .members__message_center .member_message_tile .first_row{ display: flex; justify-content: space-between; width: 100%; } .members__message_center .member_message_tile .category{ margin-bottom: .5rem; text-transform: uppercase; }.members__message_center .member_message_tile img{ height: 200px; object-fit: cover; width: 300px;}.members__message_center .member_message_tile.style_member_message .category{ background-color: #f04e23; color: #fff; padding: .015rem .5rem;}.members__message_center .member_message_tile.style_member_deal .category{ background-color: #febc11; color: #fff; padding: .015rem .5rem;}.members__message_center .member_message_tile.style_chamber_notice .category{ background-color: #37849e; color: #fff; padding: .015rem .5rem;}.members__message_center .form_field{ cursor: pointer;}.members__message_center .form_field input[type="radio"]{ cursor: pointer;transform: scale(1.5);}.members__message_center .member_message_tile .title{ font-size: 120%;font-weight: 700;}.members__message_center .member_message_tile:not(.category_eligible){ display: none;}.members__message_center .member_message_tile:not(.keyword_eligible){ display: none;}.members__message_center .btn_submit_member_message{}.category_option{ cursor: pointer;}.category_option:not(.active):hover{ opacity: 1 !important;}.category_option:not(.active){ opacity: .25 !important;}.suggestions-box{ border: 1px solid #ccc;top: 90px;max-height: 150px;overflow-y: auto;position: absolute;background-color: white;z-index: 1000;width: 100%;/* Match the input field's width */ left: 0;/* Align it with the input field */ }.suggestion-item{ padding: 5px;cursor: pointer;}.suggestion-item:hover{ background-color: #f0f0f0;}.form_field{ position: relative;/* This ensures that the suggestions box is aligned with the input */ } .member_description_instructions{ color: gray; font-size: 18px; margin-top: .5rem; } .my_listings{ display: flex; flex-flow: column; gap: 2rem; margin: 0 auto; width: 100%; } .my_listings_tile{ display: flex; gap: 2rem; width: 100%; }.my_listings_tile.inactive *{ color: gray;} .my_listings_tile > *:last-child{ margin-left: auto; } .my_listings_tile > *:not(img){ padding: 1rem 0; } .my_listings_tile img{ height: auto; object-fit: cover; height: 200px; width: 250px; } .my_listings_tile .buttons{ display: flex; flex-flow: column; gap: 1rem; } .my_listings_tile .buttons a{ border-radius: 7px; color: #fff; padding: .5rem 1rem; } .btn_close{ cursor: pointer; font-size: 32px; position: absolute; top: 2rem; right: 2rem; transition: transform .15s; } .btn_close:hover{ transform: scale( 1.25 ); } .links_top{ display: flex; gap: 2rem; list-style: none; } .links_top li.selected a{ color: gray; text-decoration: underline; } .page_container{ padding: 2rem 0; } .buttons .btn_view{ background-color: teal; color: #fff; text-align: center; width: 165px; } .buttons .btn_edit{ background-color: rgb(222,109,52); color: #fff; text-align: center; width: 165px; } .tom_notes{ color: #a13e4b; font-style: italic; } .mod_overlays_covid_alert{align-items: center;background-color: #333;color: #fff;display: flex;justify-content: space-between;justify-content: center;max-width: 100vw !important;padding: 1rem 2rem !important;}.mod_overlays_covid_alert >
6588 *:last-child{cursor: pointer;margin-left: 1rem;transition: 200ms all;}.mod_overlays_covid_alert > *:last-child:hover{transform: scale(1.2);}.mod_overlays_covid_alert a{color: #fff;text-decoration: underline;}.mod_overlays_covid_alert p{margin: 0;} .instructional_underlay{ align-items: center; background: rgba( 0,0,0,.8 ); display: none; height: 100vh; justify-content: center; position: fixed; left: 0; top: 0; width: 100vw; z-index: 99999998; } .instructional_underlay.show{ display: flex; } body .planner_sidebar_v3{ display: none !important;} .dynamic_confirmation_popup_group.hidden{ display: none;}.dynamic_confirmation_popup_group{z-index: 99999999999;}.dynamic_confirmation_popup{background: #fff;border: 2px solid #000;left: 50%;min-height: 400px;padding: 2rem 4rem;position: fixed;text-align: center;display: flex;justify-content: center;align-items: center;flex-flow: column;top: 50%;transform: translate( -50%,-50% );background-color: rgba( 255,255,255,1 );color: #000;border: 2px solid #000;/* border-radius: 7px;*/box-shadow: 0 4px 15px rgba( 0,0,0,.15 );box-shadow: 0px 11px 17px rgb(0 0 0 / 15%);display: flex;flex-flow: column;justify-content: space-between;min-height: 570px;min-height: 10px;max-height: 50vh;max-height: 90vh;left: 50%;min-width: 600px;min-width: 10px;overflow: auto;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );/* width: 30vw;*/z-index: 99999999999;}.render.last_action{font-weight: 700;}.dynamic_confirmation_popup button{border-radius: 7px;border: none;font-size: 22px;padding: .5rem 1rem;}.dynamic_confirmation_popup button.load{background-color: #2fa352;color: #fff;}.dynamic_confirmation_popup button.delete{background-color: #af4e43;color: #fff;}.dynamic_confirmation_popup i:not(.exempt){align-self: center;background-color: #37849e;border-radius: 7px;color: #fff;display: flex;flex-flow: column;justify-content: center;min-height: 45px;padding: .25rem .5rem;}.share_link_area{display: none;}.email_link_area{display: none;}.share_link_area span{background-color: #eee;font-size: 80%;padding: .25rem .5rem;} .modal_start_planning{ background: #f1eeee; border: 2px solid #ccc; border-radius: 10px; box-shadow: 0 4px 10px 0 rgba( 0,0,0,.5 ); display: flex; flex-flow: column; gap: 1rem; justify-content: center; left: 50%; min-height: 500px; min-width: 800px; padding: 4rem; position: fixed; transform: translate( -50%,-50% ); top: 50%; z-index: 99999998 !important;} .modal_start_planning.hidden{ display: none; } .modal_start_planning h2{ font-weight: 700; text-align: center; } .modal_start_planning h2 + p{ margin: 0 auto; margin-bottom: 5rem; max-width: 400px; } .modal_start_planning p{ text-align: center; } .modal_start_planning .flex{ align-items: center; display: flex; } .modal_start_planning .flex.flow_col{ flex-flow: column; } .modal_start_planning input{ border-radius: 5px; border: 1px solid #ccc; margin-bottom: 2rem; padding: .25rem 1rem; text-transform: uppercase; } .modal_start_planning button{ border-radius: 5px; border: none; cursor: pointer; padding: .35rem 1rem; text-transform: uppercase; } .modal_start_planning button.btn_submit{ background: #ba3627; color: #fff; } .modal_start_planning button.btn_cancel{ background: #ddd; color: #fff; } .expiration_popup_group{ z-index: 99999998;}.expiration_popup{ background: #fff;border: 2px solid #000;left: 50%;min-height: 400px;padding: 2rem 4rem;position: fixed;text-align: center;display: flex;justify-content: center;align-items: center;flex-flow: column;top: 50%;transform: translate( -50%,-50% );background-color: rgba( 255,255,255,1 );color: #000;border: 2px solid #000;border-radius: 7px;box-shadow: 0 4px 15px rgba( 0,0,0,.15 );box-shadow: 0px 11px 17px rgb(0 0 0 / 15%);display: flex;flex-flow: column;justify-content: space-between;min-height: 570px;max-height: 50vh;max-height: 90vh;left: 50%;min-width: 600px;overflow: auto;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );width: 30vw;z-index: 999999999;}.expiration_popup_group.hidden{ display: none;}.render.last_action{ font-weight: 700;}.expiration_popup button{ border-radius: 7px;border: none;font-size: 22px;padding: .5rem 1rem;}.expiration_popup button.load{ background-color: #2fa352;color: #fff;}.expiration_popup button.delete{ background-color: #af4e43;color: #fff;}.previously_imported_popup_group{ z-index: 99999998;}.previously_imported_popup{ background: #fff;border: 2px solid #000;left: 50%;min-height: 400px;padding: 2rem 4rem;position: fixed;text-align: center;display: flex;justify-content: center;align-items: center;flex-flow: column;top: 50%;transform: translate( -50%,-50% );background-color: rgba( 255,255,255,1 );color: #000;border: 2px solid #000;border-radius: 7px;box-shadow: 0 4px 15px rgba( 0,0,0,.15 );box-shadow: 0px 11px 17px rgb(0 0 0 / 15%);display: flex;flex-flow: column;justify-content: space-between;min-height: 570px;max-height: 50vh;max-height: 90vh;left: 50%;min-width: 600px;overflow: auto;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );width: 30vw;z-index: 999999999;}.previously_imported_popup_group.hidden{ display: none;}.render.last_action{ font-weight: 700;}.previously_imported_popup button{ border-radius: 7px;border: none;font-size: 22px;padding: .5rem 1rem;}.previously_imported_popup button.load{ background-color: #2fa352;color: #fff;}.previously_imported_popup button.delete{ background-color: #af4e43;color: #fff;}.import_or_discard_popup_group{ z-index: 99999998;}.import_or_discard_popup{ background: #fff;border: 2px solid #000;left: 50%;min-height: 400px;padding: 2rem 4rem;position: fixed;text-align: center;display: flex;justify-content: center;align-items: center;flex-flow: column;top: 50%;transform: translate( -50%,-50% );background-color: rgba( 255,255,255,1 );color: #000;border: 2px solid #000;border-radius: 7px;box-shadow: 0 4px 15px rgba( 0,0,0,.15 );box-shadow: 0px 11px 17px rgb(0 0 0 / 15%);display: flex;flex-flow: column;justify-content: space-between;min-height: 570px;max-height: 50vh;max-height: 90vh;left: 50%;min-width: 600px;overflow: auto;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );width: 30vw;z-index: 999999999;}.import_or_discard_popup_group.hidden{ display: none;}.render.last_action{ font-weight: 700;}.import_or_discard_popup button{ border-radius: 7px;border: none;font-size: 22px;padding: .5rem 1rem;}.import_or_discard_popup button.load{ background-color: #2fa352;color: #fff;}.import_or_discard_popup button.delete{ background-color: #af4e43;color: #fff;}span.notes_tu{display: none;}.sidebar_trip_list .trip.template{display: none;}.planned_item .planned_indicator{display: none;}.planner_sidebar_v3 .planned_item.currently_planned .planned_indicator{display: block;mix-blend-mode: hard-light;}.planner_sidebar_v3 .day .fa-times-circle{display: none;}.sidebar .planned_item .fa-circle-minus{display: none !important;}.planner_sidebar_v3 .favorites_container .fa-circle-minus,.planner_sidebar_v3 .favorites_container .fa-times-circle{display: none !important;}.sidebar .planned_item{border: 1px solid #ccc !important;margin-bottom: .25rem !important;margin-right: 0 !important;width: 100% !important;}.sidebar .planned_item:hover{transform: scale(1) !important;}.planner_sidebar_v3 .planned_item{align-items: center;border: 1px solid gray;border-radius: 7px;color: #000;display: flex;justify-content: space-between;padding: 0;transition: 140ms all;}.planner_sidebar_v3 .planned_item{cursor: pointer;}.planner_sidebar_v3 .planned_item:hover{transform: scale(1.025);}.planner_sidebar_v3 .img_bg{background: #544;background-color: #414d4df5;border-bottom-left-radius: 6px;border-top-left-radius: 6px;height: 100%;margin-right: .5rem;position: relative;width: 50px;}.planner_sidebar_v3 .img_bg{align-items: center;display: flex;justify-content: center;}.planner_sidebar_v3 .img_bg > i{font-size: 22px;text-shadow: 0 10px 10px rgba( 0,0,0,.25 );color: rgba( 255,255,255,.75 );}.planned_item .img_bg{background-position: center !important;background-size: cover !important;}.planner_sidebar_v3 .label_col{width: calc( 100% - 50px - 20px );}.planner_sidebar_v3 .label_col .label{font-size: 15px;font-weight: 700;line-height: 1;}.planner_sidebar_v3 .label_col .shrink_text{font-size: 14px;}.planner_sidebar_v3 .btn_edit_planned_item{display: none;}.planner_sidebar_v3 .sidebar_tiles .meta_details{display: none;}.planner_sidebar_v3 .sidebar_tiles .meta_detail_editor,.planner_sidebar_v3 .sidebar_tiles .note_detail_editor{display: none;z-index: 2 !important;}.meta_detail_editor,.note_detail_editor{align-items: center;background-color: rgba( 255,255,255,1 );border-radius: 6px;color: #000;/*display: flex;*/display: none;flex-flow: column;height: 100%;justify-content: center;left: 0;padding: 1rem;position: absolute;top: 0;width: 100%;z-index: 2;}.note_detail_editor{padding: .25rem 1.5rem !important;}.meta_detail_editor .editable_items,.note_detail_editor .editable_items{display: flex;flex-flow: column;gap: .5rem;width: 100%;}.meta_detail_editor .editable_item,.note_detail_editor .editable_item{align-items: center;display: flex;font-size: 11px;gap: .5rem;}.note_detail_editor .editable_items,.note_detail_editor .editable_items .editable_item,.note_detail_editor .editable_items .editor,.note_detail_editor .editable_items textarea{height: 100%;}.meta_detail_editor .editable_item .editor_label{width: 25%;}.meta_detail_editor .editable_item .editor{width: 75%;}.note_detail_editor .editable_item .editor{width: 100%;}.meta_detail_editor .editable_item input{background-color: transparent;border: 1px solid #aaa;padding: .1rem .2rem;width: 90%;}.note_detail_editor .editable_item textarea{background-color: transparent;border: 1px solid #aaa;padding: .1rem .2rem;width: 100%;}.meta_detail_editor .fa-times-circle,.note_detail_editor .fa-times-circle,.meta_detail_editor .fa-circle-check,.note_detail_editor .fa-circle-check{display: inline-block !important;color: #000;position: absolute;top: .25rem;right: .25rem;}.planner_container .controls{align-items: center;display: flex;flex-flow: column;gap: .25rem;}.favorites_container .meta_details{align-items: center;background-color: rgba( 255,255,255,.8 );border-radius: 7px;display: flex;display: none;justify-content: space-between;margin: .25rem;padding: .25rem .5rem;}.planner_container .meta_details{align-items: center;display: flex;font-size: 11px;justify-content: space-between;}.planner_sidebar_v3 .subtext{font-size: 12px;}.planner_sidebar_v3 .controls{display: flex;justify-content: center;
6588width: 20px;text-align: right;}@media screen and ( min-width: 901px ){.planner_sidebar_v3 .favorites_container .controls .move{display: none;}.planner_sidebar_v3 .planned_item{background: #fff;border: none;height: 80px;max-height: 80px;min-height: 80px;padding: 1rem;position: relative;width: 300px;}.planner_sidebar_v3 .planner_container .planned_item{border: 1px solid #ddd;width: 100%;}.planner_sidebar_v3 .planner_container .planned_item .img_bg{width: 125px;}.planner_sidebar_v3 .favorites_container .planned_item{height: 250px;max-height: 250px;min-height: 250px;}.planner_sidebar_v3 .planned_item{padding: 0;}.planner_sidebar_v3 .planned_item .controls{width: 70px;}.planner_sidebar_v3 .planned_item .controls .move{display: none;}.planner_sidebar_v3 .favorites_container .planned_item .controls{position: absolute;right: .25rem;top: .25rem;}.planner_sidebar_v3 .planned_item .img_bg{width: 80px;}.planner_sidebar_v3 .favorites_container .planned_item .img_bg{background-position: center;background-size: cover;border-radius: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}.planner_sidebar_v3 .planned_item > *:not(.img_bg){z-index: 1;}}@media screen and ( max-width: 900px ){.planner_sidebar_v3 .planned_item{height: 75px;max-height: 75px;min-height: 75px;}.planner_sidebar_v3 .planned_item .img_bg{min-width: 65px;}.planner_sidebar_v3 .label_col{display: flex;flex-flow: column;justify-content: center;padding: .25rem 0;}.planner_sidebar_v3 .controls{align-items: center;display: flex;gap: .1rem;padding: 0 .25rem 0 0;width: 35px;}.planner_sidebar_v3 .controls .move{display: flex;flex-flow: column;flex-wrap: wrap;gap: .1rem;padding: 0 .25rem 0 .25rem;}.planner_sidebar_v3 .favorites_container .controls .move{display: none;}.planner_sidebar_v3 .controls .move i{color: #aaa;font-size: 13px;}.planner_sidebar_v3 .controls i{color: #2f7d91;font-size: 18px;}.planner_sidebar_v3 .controls i.btn_out{color: red;}.planner_sidebar_v3 .day:first-child .planned_item .controls i.btn_left{display: none;}.planner_sidebar_v3 .day:last-child .planned_item .controls i.btn_right{display: none;}.planner_sidebar_v3 .day .planned_item:first-child .controls i.btn_up{display: none;}.planner_sidebar_v3 .day .planned_item:last-child .controls i.btn_down{display: none;}}.profile_entry_point{cursor: pointer;position: absolute;right: 25px;text-align: right;top: 30px;width: 80px;}.profile_entry_point .expose_on_hover{display: none;right: 0;z-index: 1;}.profile_entry_point:hover .expose_on_hover{display: block;}.profile_entry_point .link{background-color: #fff;border-radius: 5px;box-shadow: 0 2px 5px rgba( 0,0,0,.35 );color: #000;font-size: 15px;padding: .25rem 1rem;position: absolute;transition: all 200ms;}.profile_entry_point .link:hover{background-color: #000;color: #fff;}.planner_sidebar_v3{background-color: #eaeaeaf7;background-color: #fff;border-bottom-right-radius: 10px;border-top-right-radius: 10px;box-shadow: 0 2px 5px rgba( 0,0,0,.25 );color: #fff;display: inline-block;min-height: 700px;left: 0;max-height: 900px;max-width: 300px;padding: .5rem;position: fixed;top: 50%;transform: translateY( -50% );transition: all 300ms;z-index: 9999999;width: 300px;}.planner_sidebar_v3.hidden{left: -300px !important;}.planner_sidebar_v3 .thumb{align-items: center;background-color: #f04f23d6;/* background-color: rgba( 120,75,200,.95 );*/cursor: pointer;display: flex;padding: .5rem 1rem;justify-content: center;position: absolute;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;right: -130px;right: -126px;top: 50%;transform: rotate(-90deg);text-align: center;transform-origin: center;z-index: -2;}/*.planner_sidebar_v3.exhibit_droppability{height: 98vh;max-height: 100vh;}*/.planner_sidebar_v3.exhibit_droppability .tiles{display: none;}.planner_sidebar_v3 .drop_message{align-items: center;color: #fff;flex-flow: column;height: 100%;display: none;justify-content: center;}.planner_sidebar_v3 .drop_message i{margin-bottom: .5rem;}.planner_sidebar_v3.exhibit_droppability .drop_message{display: flex;}.planner_sidebar_v3.exhibit_droppability .thumb{background-color: #5aaf98;}.planner_sidebar_v3 .thumb:hover{background-color: #ff815f !important;}.planner_sidebar_v3 .top_strip{background-color: #000;border-radius: 7px;cursor: pointer;height: 140px;padding: .5rem;transition: 200ms all;}.planner_sidebar_v3 .top_strip .suboptions{display: none;}.planner_sidebar_v3 .top_strip.show_options{background-image: none !important;background-color: #f2f2f2;color: #9ca0a6 !important;}.planner_sidebar_v3 .top_strip.show_options *{color: #9ca0a6 !important;text-shadow: none !important;}.planner_sidebar_v3 .top_strip.show_options i{margin-right: .5rem;}.planner_sidebar_v3 .top_strip.show_options h2{text-shadow: none;}.planner_sidebar_v3 .sidebar_trip_list{font-size: 14px;font-weight: normal;}.planner_sidebar_v3 .top_strip.show_options .suboptions.step_1{display: block;}.planner_sidebar_v3 .top_strip.show_options.pick_trip .suboptions.step_1{display: none;}.planner_sidebar_v3 .top_strip.show_options.pick_trip .suboptions.step_2{display: block;}.planner_sidebar_v3 .top_strip h2{font-weight: 700;text-shadow: 0 2px 5px rgba( 0,0,0,.25 );}.planner_sidebar_v3 .buttons{gap: .25rem;height: 100px;justify-content: center;padding: 0 .5rem;}.planner_sidebar_v3 .buttons > *{background-color: transparent;/*background-color: #f9f4f4;border: 1px solid #aaa;*/border: none;cursor: pointer;align-items: center;display: flex;flex-flow: column;justify-content: center;/*margin: 1rem 0;*/max-width: 70px;padding: .5rem 0;width: 100%;}.planner_sidebar_v3 .buttons i{font-size: 26px;}.planner_sidebar_v3 .buttons span{color: #999;font-size: 15px;}.planner_sidebar_v3 .buttons > *:hover,.planner_sidebar_v3 .buttons > *:hover i{color: #000 !important;}.planner_sidebar_v3 .buttons i{margin-bottom: .15rem;}.planner_sidebar_v3 .buttons > *.engaged{opacity: .2;}.planner_sidebar_v3 .buttons i{color: #fcbe20;/*margin-right: .5rem;*/}.planner_sidebar_v3 .tiles{max-height: 600px;overflow: auto;}.planner_sidebar_v3 .tile{align-items: stretch;background-color: #f2f2f2;border: 1px solid #aaa;border-radius: 10px;box-shadow: 0 4px 5px rgba( 0,0,0,.15 );color: #000;display: flex;}.planner_sidebar_v3 .tile .details{display: flex;flex-flow: column;padding: .5rem 1rem;flex-basis: calc( 100% - 100px );}.planner_sidebar_v3 .tile:not(:last-child){margin-bottom: .5rem;}.planner_sidebar_v3 .tile img{border-bottom-left-radius: 10px;border-top-left-radius: 10px;object-fit: cover;max-width: 95px;}.planner_sidebar_v3 .tile h3{color: #4c4c4e;font-size: 18px;font-weight: 700;margin: 0;}.planner_sidebar_v3 .tile h4{font-size: 15px;margin: 0;}.planner_sidebar_v3 .remove_pin{align-self: center;color: #ddd;cursor: pointer;display: flex;justify-content: center;padding-right: 1rem;}.planner_sidebar_v3 .remove_pin:hover{color: #444;}.share_your_trip_popup_group{z-index: 99999998;}.share_your_trip_popup{background: #fff;border: 2px solid #000;left: 50%;min-height: 400px;padding: 2rem 4rem;position: fixed;text-align: center;display: flex;justify-content: center;align-items: center;flex-flow: column;top: 50%;transform: translate( -50%,-50% );background-color: rgba( 255,255,255,1 );color: #000;border: 2px solid #000;border-radius: 7px;box-shadow: 0 4px 15px rgba( 0,0,0,.15 );box-shadow: 0px 11px 17px rgb(0 0 0 / 15%);display: flex;flex-flow: column;justify-content: space-between;min-height: 570px;max-height: 50vh;max-height: 90vh;left: 50%;min-width: 600px;overflow: auto;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );width: 30vw;z-index: 999999999;}.share_your_trip_popup_group.hidden{display: none;}.render.last_action{font-weight: 700;}.share_your_trip_popup button{border-radius: 7px;border: none;font-size: 22px;padding: .5rem 1rem;}.share_your_trip_popup button.load{background-color: #2fa352;color: #fff;}.share_your_trip_popup button.delete{background-color: #af4e43;color: #fff;}.share_your_trip_popup i:not(.exempt){align-self: center;background-color: #37849e;border-radius: 7px;color: #fff;display: flex;flex-flow: column;justify-content: center;min-height: 45px;padding: .25rem .5rem;}.share_link_area{display: none;}.email_link_area{display: none;}.share_link_area span{background-color: #eee;font-size: 80%;padding: .25rem .5rem;}.pointer{cursor: pointer;}.injected_draggable{/* border: 10px dashed rgba(0,155,34,0.603);*/}.checkerboard_heart{margin-right: .5rem;}.trip_status_indicator{display: none;}button.sync{background-color: #444;border-radius: 7px;border: 3px solid gray;color: #fff;cursor: pointer;font-size: 15px;margin: 0 0 .5rem 0;padding: .10rem .5rem;}button.sync:hover{background-color: #222;border-color: green;}.trip_status_indicator{background-color: rgba( 0,0,0,.9 );bottom: 4.5rem;bottom: 1rem;border-radius: 7px;box-shadow: 0 7px 10px rgba( 0,0,0,.2 );color: #fff;font-family: Poppins,sans-serif;max-width: 80vw !important;padding: 1rem 2rem;position: fixed;right: 1rem;z-index: 99999;}.trip_status_indicator .json_current_trip{font-family: 'Courier New',sans-serif;font-size: 12px;margin: .5rem 0;max-width: 50vw;word-wrap: break-word;}.trip_status_indicator .json_all_trips{font-family: 'Courier New',sans-serif;font-size: 12px;margin: 1rem 0 .5rem 0;max-width: 50vw;word-wrap: break-word;}.trip_status_indicator h4{font-size: 12px;text-transform: uppercase;}.trip_status_indicator td{font-family: Poppins,sans-serif;font-size: 14px;}.trip_status_indicator tr td:first-child{font-weight: 700;padding-right: 2rem;}.instructions .resp{border-radius: 7px;color: #fff;display: none;margin: .25rem 0;padding: .25rem .5rem;}.instructions .resp.viz{display: inline-block;}.instructions .resp.miss{background-color: #f04f23d6;}.instructions .resp.success{background-color: #4c8260;}.fieldset .images{overflow-x: scroll;}.fieldset .images img{height: 125px;min-width: 175px;object-fit: cover;width: 175px;}div.subpanel[data-which='trip_editor'] input{width: 100%;}div.subpanel[data-which='trip_editor'] .buttons{margin-top: 1rem;}div.subpanel[data-which='trip_editor'] .images{align-items: center;cursor: pointer;display: flex;gap: 1rem;justify-content: center;justify-content: flex-start;padding: .5rem 0;}div.subpanel[data-which='trip_editor'] .images .image{/*border: 4px solid transparent;*/width: 175px;}div.subpanel[data-which='trip_editor'] .images .image.chosen{/*border: 4px solid #4c8260;*/position: relative;}div.subpanel[data-which='trip_editor'] .images .image.chosen::before{ bottom: -.2rem;font-family: "Font Awesome 6 Pro";color: rgba( 255,255,255,1 );content: "\f14a";font-size: 28px;font-weight: 700;position: absolute;right: .25rem;text-shadow: 0 5px 5px rgba( 0,0,0,.25 );}div.subpanel[data-which='trip_editor'] .images .image.chosen img{/*filter: brightness(.8) contrast(1.1);*/}div.subpanel[data-which='trip_editor'] .images .image:not(.chosen) img{opacity: .35;}div.subpanel[data-which='trip_editor'] .images .image:not(.chosen):hover img{opacity: 1;}div.subpanel[data-which='trip_editor'] .images .image img{width: 100%;}.mod_add_on_features_trip_builder_2024_modal_login_underlay{background-color: rgba( 255,255,255,.85 );border-radius: 7px;color: #fff;display: none;height: 100vh;left: 50%;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );width: 100vw;z-index: 999999998;}.mod_add_on_features_trip_builder_2024_modal_login{background-color: rgba( 255,255,255,1 );color: #000;border: 2px solid #000;border-radius: 7px;box-shadow: 0 4px 15px rgba( 0,0,0,.15 );box-shadow: 0px 11px 17px rgb(0 0 0 / 15%);display: none;min-height: 570px;max-height: 50vh;max-height: 90vh;left: 50%;min-width: 600px;overflow: auto;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );width: 30vw;z-index: 999999999;}.mod_add_on_features_trip_builder_2024_modal_login .top_strip{display: flex;justify-content: space-between;margin-bottom: 2rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanels{display: flex;flex-flow: column;height: 80%;overflow: auto;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel{align-items: center;border: 2px dashed transparent;border-radius: 7px;display: flex;justify-content: space-between;margin-bottom: .5rem;padding: 1rem;width: 100%;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .link{cursor: pointer;text-decoration: underline;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel.active{display: flex;order: 1;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel:not(.active){display: none;opacity: .25;order: 2;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .state.current_state{order: 1;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .state:not(.current_state){display: none;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .title_and_instructions{width: 100%;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form{align-items: center;display: flex;flex-flow: column;width: 100%;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .fieldset{display: flex;flex-flow: column;width: 100%;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .fieldset:not(:last-child){margin-bottom: 1rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .fieldset label{font-size: 18px;margin-bottom: 0;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .fieldset input{border: 1px solid #ccc;border-radius: 7px;font-size: 16px;padding: .15rem .5rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .fieldset select{border: 1px solid #ccc;border-radius: 7px;font-size: 16px;padding: .25rem .25rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .fieldset select option{border: 1px solid #ccc;border-radius: 7px;font-size: 16px;padding: .25rem .25rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .buttons button{border-radius: 7px;border: none;font-size: 17px;padding: .25rem 1rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .buttons .submit{background-color: #4c8260;color: #fff;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .buttons .cancel{background-color: #aaa;color: #fff;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .control{font-size: 16px;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .control:last-child{margin-bottom: 2rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .control:not(:last-child){margin-bottom: .5rem;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel .body.form .links{align-items: center;display: flex;flex-flow: column;font-size: 14px;justify-content: center;margin-top: 1rem;}.mod_add_on_features_trip_builder_2024_modal_login .top_strip .logo img{max-height: 70px;}.mod_add_on_features_trip_builder_2024_modal_login h2{font-size: 28px;font-weight: 700;text-align: center;}.mod_add_on_features_trip_builder_2024_modal_login .instructions{font-size: 16px;text-align: center;}.mod_add_on_features_trip_builder_2024_modal_login .subinstructions{color: #6f9ab9;display: block;font-size: 18px;padding-top: .5rem;text-align: center;}@media screen and ( max-width: 900px ){.mod_add_on_features_trip_builder_2024_modal_login{height: 70vh;padding: 1rem;width: 90vw;}}@media screen and ( max-width: 800px ){.mod_add_on_features_trip_builder_2024{max-height: 95vh !important;overflow: auto !important;}}.trip_overlay{background: rgba( 0,0,0,.75 );background-color: #f2f2f2;color: #999;display: flex;display: none;flex-flow: column;gap: 1rem;height: 100%;left: 0;overflow: auto;padding: .1rem .2rem;position: absolute;text-shadow: none !important;top: 0;width: 100%;z-index: 10;}.mod_grids_flexible .trip_overlay *{color: #999;font-size: 14px;font-weight: normal;text-shadow: none !important;}.trip_overlay .step > span{text-align: left !important;}.mod_grids_flexible .trip_overlay .step{margin: 0 !important;padding: .1rem .2rem !important;}.mod_grids_flexible .trip_overlay .step > span{margin-top: .5rem;}.mod_grids_flexible .box .trip_overlay .pin_saver_container{bottom: auto;position: relative;}.mod_grids_flexible .box .trip_overlay div{bottom: auto !important;position: relative;top: auto !important;}.mod_grids_flexible .box .trip_overlay .create_a_new_trip{color: #999;font-size: 
658814px;font-weight: normal !important;margin-top: .25rem;position: relative !important;text-align: left !important;}.mod_grids_flexible .box .trip_overlay .create_a_new_trip i{margin-right: .25rem;}.trip_overlay .step{font-size: 14px;height: 100%;}.trip_overlay .step_1 > *:last-child{margin-top: auto;padding-bottom: .5rem;}.trip_overlay .btn_see_all{color: #222 !important;font-size: 14px !important;font-weight: normal !important;}.mod_grids_flexible .box .trip_overlay .btn_see_all{font-size: 14px !important;font-weight: normal !important;}.trip_overlay .step.active{/*background-color: green !important;*/}.rerenderable_trips{margin-left: 0 !important;list-style: none;text-align: left;}.rerenderable_trips li{margin-left: 0 !important;padding-left: .5rem;}.rerenderable_trips li span{color: #999;}.rerenderable_trips li i{margin-right: .25rem;}.trip_overlay .step:not(.active){display: none !important;}body:not(.user_logged_in) .logged_in_only{/*opacity: .35;*/}.pin_saver_container{align-items: center;display: none;gap: .5rem;justify-content: center;}.trip_overlay.unsaved_changes .pin_saver_container{display: flex;}.trip_overlay button{align-items: center;border: none;border-radius: 5px;color: #fff;display: flex;font-size: 12px;justify-content: center;min-width: 100px;padding: .15rem .25rem !important;}.mod_grids_flexible .box .trip_overlay .pin_saver_container button span{ color: #fff !important;font-size: 12px;}.trip_overlay .buttons button{background-color: rgb(97 124 123) !important;border: none;border-radius: 4px;color: #fff;}.pin_canceler{background-color: #999 !important;}.pin_saver{background-color: #0091ff !important;}.mod_add_on_features_trip_builder_2024 .planned_item.template{display: none !important;}.planned_item .planned_indicator{display: none;}.mod_add_on_features_trip_builder_2024 .day .fa-times-circle{display: none;}.sidebar .planned_item .fa-circle-minus{display: none !important;}.mod_add_on_features_trip_builder_2024 .favorites_container .fa-circle-minus,.mod_add_on_features_trip_builder_2024 .favorites_container .fa-times-circle{display: none !important;}.sidebar .planned_item{border: 1px solid #ccc !important;margin-bottom: .25rem !important;margin-right: 0 !important;width: 100% !important;}.sidebar .planned_item:hover{transform: scale(1) !important;}.mod_add_on_features_trip_builder_2024 .planned_item{align-items: center;border: 1px solid gray;border-radius: 7px;color: #000;display: flex;justify-content: space-between;padding: 0;transition: 140ms all;}.mod_add_on_features_trip_builder_2024 .planned_item{cursor: pointer;}.mod_add_on_features_trip_builder_2024 .planned_item:hover{transform: scale(1.025);}.mod_add_on_features_trip_builder_2024 .img_bg{background: #544;background-color: #414d4df5;border-bottom-left-radius: 6px;border-top-left-radius: 6px;height: 100%;margin-right: .5rem;position: relative;width: 50px;}.mod_add_on_features_trip_builder_2024 .img_bg{align-items: center;display: flex;justify-content: center;}.mod_add_on_features_trip_builder_2024 .img_bg > i{font-size: 32px;text-shadow: 0 10px 10px rgba( 0,0,0,.85 );color: #fff;}.planned_item .img_bg{background-position: center !important;background-size: cover !important;}.mod_add_on_features_trip_builder_2024 .label_col{width: calc( 100% - 50px - 20px );}.mod_add_on_features_trip_builder_2024 .label_col .label{font-size: 15px;font-weight: 700;line-height: 1;}.mod_add_on_features_trip_builder_2024 .label_col .shrink_text{font-size: 15px;}.mod_add_on_features_trip_builder_2024 .subtext{font-size: 12px;}.mod_add_on_features_trip_builder_2024 .controls{display: flex;justify-content: center;width: 20px;text-align: right;}@media screen and ( min-width: 901px ){.mod_add_on_features_trip_builder_2024 .favorites_container .controls .move{display: none;}.mod_add_on_features_trip_builder_2024 .planned_item{background: #fff;border: none;height: 80px;max-height: 80px;min-height: 80px;padding: 1rem;position: relative;width: 300px;}.mod_add_on_features_trip_builder_2024 .planner_container .planned_item{border: 1px solid #ddd;width: 100%;}.mod_add_on_features_trip_builder_2024 .planner_container .planned_item .img_bg{width: 125px;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item{height: 250px;max-height: 250px;min-height: 250px;}.mod_add_on_features_trip_builder_2024 .planned_item{padding: 0;}.mod_add_on_features_trip_builder_2024 .planned_item .controls{width: 70px;}.mod_add_on_features_trip_builder_2024 .planned_item .controls .move{display: none;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .controls{position: absolute;right: .25rem;top: .25rem;}.mod_add_on_features_trip_builder_2024 .planned_item .img_bg{width: 80px;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .trip_overlay{z-index: 2;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .pinnable_image{z
6588-index: 3;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .img_bg{background-position: center;background-size: cover;border-radius: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}.mod_add_on_features_trip_builder_2024 .planned_item > *:not(.img_bg){z-index: 1;}}@media screen and ( max-width: 900px ){.mod_add_on_features_trip_builder_2024 .planned_item{height: 75px;max-height: 75px;min-height: 75px;}.mod_add_on_features_trip_builder_2024 .planned_item .img_bg{min-width: 65px;}.mod_add_on_features_trip_builder_2024 .label_col{display: flex;flex-flow: column;justify-content: center;padding: .25rem 0;}.mod_add_on_features_trip_builder_2024 .controls{align-items: center;display: flex;gap: .1rem;padding: 0 .25rem 0 0;width: 35px;}.mod_add_on_features_trip_builder_2024 .controls .move{display: flex;flex-flow: column;flex-wrap: wrap;gap: .1rem;padding: 0 .25rem 0 .25rem;}.mod_add_on_features_trip_builder_2024 .favorites_container .controls .move{display: none;}.mod_add_on_features_trip_builder_2024 .controls .move i{color: #aaa;font-size: 13px;}.mod_add_on_features_trip_builder_2024 .controls i{color: #2f7d91;font-size: 18px;}.mod_add_on_features_trip_builder_2024 .controls i.btn_out{color: red;}.mod_add_on_features_trip_builder_2024 .day:first-child .planned_item .controls i.btn_left{display: none;}.mod_add_on_features_trip_builder_2024 .day:last-child .planned_item .controls i.btn_right{display: none;}.mod_add_on_features_trip_builder_2024 .day .planned_item:first-child .controls i.btn_up{display: none;}.mod_add_on_features_trip_builder_2024 .day .planned_item:last-child .controls i.btn_down{display: none;}}.mod_add_on_features_trip_builder_2024 .favorites_container .zero_only{display: none;}.mod_add_on_features_trip_builder_2024 .favorites_container .nonzero_only{display: block;max-height: calc( 100vh - 300px );overflow: auto;}.mod_add_on_features_trip_builder_2024 .favorites_container[data-favorites='0'] .zero_only{display: block;}.mod_add_on_features_trip_builder_2024 .favorites_container[data-favorites='0'] .nonzero_only{display: none;}.mod_add_on_features_trip_builder_2024 .favorites_container .tiles{display: flex;flex-wrap: wrap;gap: 1rem;/*display: grid;grid-template-columns: repeat( 4,1fr );grid-gap: 1rem;*/}.mod_add_on_features_trip_builder_2024 .favorites_container .favorite{align-items: center;background-color: #000;color: #fff;display: flex;justify-content: center;padding: 1rem;text-align: center;}.mod_add_on_features_trip_builder_2024 .favorites_container .favorite *{text-align: center;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .controls{width: auto;}@media screen and ( min-width: 901px ){.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item{align-items: center;border-radius: 0;display: flex;flex-flow: column;justify-content: flex-end;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .label_col{width: 100%;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .label_col .label{color: #fff;text-shadow: 1px 8px 14px rgba( 0,0,0,.45 );font-size: 28px;font-weight: normal;text-align: center;}.mod_add_on_features_trip_builder_2024 .favorites_container .planned_item .label_col .subtext{color: #fff;text-shadow: 1px 8px 8px rgba( 0,0,0,.45 );font-size: 14px;text-align: center;}}@media screen and ( max-width: 900px ){.mod_add_on_features_trip_builder_2024 .favorites_container{display: flex;flex-flow: column;grid-gap: .25rem;}.mod_add_on_features_trip_builder_2024 .favorites_container .favorite h3{font-size: 14px;margin: 0;padding: 0;}}.mod_add_on_features_trip_builder_2024 .planner_container{border-bottom: 1px solid gray;border-right: 1px solid gray;}.mod_add_on_features_trip_builder_2024 .days{display: grid;height: 65vh;grid-template-columns: repeat( 7,1fr );overflow: auto;width: 100%;}.mod_add_on_features_trip_builder_2024 .days[data-active-days="1"]{grid-template-columns: repeat( 1,1fr );}.mod_add_on_features_trip_builder_2024 .days[data-active-days="1"] > *:nth-child(n+2){display: none;}.mod_add_on_features_trip_builder_2024 .days[data-active-days="2"]{grid-template-columns: repeat( 2,1fr );}.mod_add_on_features_trip_builder_2024 .days[data-active-days="2"] > *:nth-child(n+3){display: none;}.mod_add_on_features_trip_builder_2024 .days[data-active-days="3"]{grid-template-columns: repeat( 3,1fr );}.mod_add_on_features_trip_builder_2024 .days[data-active-days="3"] >
6588 *:nth-child(n+4){display: none;}.mod_add_on_features_trip_builder_2024 .days[data-active-days="4"]{grid-template-columns: repeat( 4,1fr );}.mod_add_on_features_trip_builder_2024 .days[data-active-days="4"] > *:nth-child(n+5){display: none;}.mod_add_on_features_trip_builder_2024 .days[data-active-days="5"]{grid-template-columns: repeat( 5,1fr );}.mod_add_on_features_trip_builder_2024 .days[data-active-days="5"] > *:nth-child(n+6){display: none;}.mod_add_on_features_trip_builder_2024 .days[data-active-days="6"]{grid-template-columns: repeat( 6,1fr );}.mod_add_on_features_trip_builder_2024 .days[data-active-days="6"] > *:nth-child(n+7){display: none;}.mod_add_on_features_trip_builder_2024 .day{/*border-bottom: 1px solid gray;border-left: 1px solid gray;border-top: 1px solid gray;*/color: #fff;display: none;min-width: 300px;overflow: hidden;width: 100%}.mod_add_on_features_trip_builder_2024 .day.active{display: block;}.mod_add_on_features_trip_builder_2024 .day:last-child{border-right: 1px solid gray;}.mod_add_on_features_trip_builder_2024 .day .day_header{background-color: #2f7d91;padding: .5rem;position: sticky;top: 0;z-index: 10;}.mod_add_on_features_trip_builder_2024 .day .day_header .span1{font-size: 20px;font-weight: 700;margin-right: .25rem;}.mod_add_on_features_trip_builder_2024 .plannable_area{background-color: #fff;border-left: 1px solid gray;border-top: 1px solid gray;display: flex;flex-flow: column;gap: .25rem;height: calc( 100% - 2.5rem );overflow: auto;padding: .25rem;}@media screen and ( max-width: 900px ){.mod_add_on_features_trip_builder_2024 .plannable_area{height: 60vh;}.mod_add_on_features_trip_builder_2024 .day{border-bottom: none;border-left: none;border-right: 3px solid #2f7d91;border-top: none;width: 70vw;}.mod_add_on_features_trip_builder_2024 .day:last-child{border-right: none;}.mod_add_on_features_trip_builder_2024 .day .day_header{padding: .5rem .5rem;}}.planner_trips_overlay h2{margin-top: .5rem;}.planner_trips_overlay .upcoming_trips,.planner_trips_overlay .past_trips,.planner_trips_overlay .inactive_trips,.planner_trips_overlay .tbd_trips{display: flex;flex-wrap: wrap;/*justify-content: center;*/gap: 1rem;padding: .25rem;}.planner_trips_overlay .feature_area{height: 150px;padding: 1rem;}.planner_trips_overlay .trip.template{display: none;}.planner_trips_overlay .upcoming_trips > *,.planner_trips_overlay .past_trips > *,.planner_trips_overlay .inactive_trips > *,.planner_trips_overlay .tbd_trips > *{height: 250px;width: 320px;}.planner_trips_overlay .trip{background-color: #000;background-image: url(https://www.earthdiver.com/cdn-cgi/image/width=500,quality=85,format=auto/https://assets.earthdiver.com/media/partners-trip-planning-panel-image-52.jpg?w=1663&h=909&tick=1652891404476);background-size: cover;background-position: center;color: #fff;display: flex;flex-flow: column;justify-content: center;padding: 1rem;position: relative;text-shadow: 0 5px 7px rgba( 0,0,0,.25 );}/*.planner_trips_overlay .inactive_trips .trip .trip_title{line-height: 1.1;opacity: .25;}*/.planner_trips_overlay .trip *{z-index: 1;}.highlight_this_trip .colorize_on_active{color: #79db79;display: flex !important;}.trip:not(.highlight_this_trip){cursor: pointer;}.highlight_this_trip .colorize_on_active i{font-size: 140%;}.highlight_this_trip .colorize_on_active span{display: none;}.planner_trips_overlay .trip .flex_on_hover{display: none;}.planner_trips_overlay .trip:hover .flex_on_hover{display: flex;}.planner_trips_overlay .trip:not(.highlight_this_trip):before{background-color: rgba( 0,0,0,.25 );content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}.planner_trips_overlay .trip:hover:before{background-color: rgba( 0,0,0,.75 );}.planner_trips_overlay .add_trip{align-items: center;background-color: #fff;border: 2px solid #000;color: #000;cursor: pointer;display: flex;flex-flow: column;font-size: 28px;justify-content: center;padding: 1rem;text-shadow: 0 5px 7px rgba( 0,0,0,.25 );}.planner_trips_overlay .add_trip:hover{background-color: #000;color: #fff;}.planner_trips_overlay .add_trip i{font-size: 64px;margin-bottom: 1rem;}.planner_trips_overlay .trip .with_hover,.planner_trips_overlay .trip:hover .non_hover{display: none;}.planner_trips_overlay .trip:hover .with_hover{display: block;}.planner_trips_overlay .trip .actions,.planner_trips_overlay .trip .meta{display: flex;flex-flow: column;gap: 0;justify-content: flex-end;list-style: none;}.planner_trips_overlay .trip .actions li,.planner_trips_overlay .trip .meta li{align-items: center;display: flex;font-size: 18px;gap: .5rem;justify-content: center;text-align: center;}.planner_trips_overlay .trip .actions li{ cursor: pointer;}.planner_trips_overlay .trip .actions li:hover{ font-weight: 700;}.planner_trips_overlay .trip .actions li i{font-size: 20px;}.planner_trips_overlay .trip .trip_title{font-size: 28px;font-weight: 700;line-height: 1.1;margin-bottom: .25rem;text-align: center;}.planner_trips_overlay .trip .trip_title.small_text{font-size: 23px;}.planner_trips_overlay .trip .actions{gap: .2rem;}.planner_trips_overlay .trip .meta{align-items: center;display: flex;flex-flow: column;font-size: 18px;gap: .25rem;}.planner_trips_overlay .trip .meta .start_date{}.user_profile_form label{width: 110px;}.user_profile_form button{border-radius: 7px;padding: .15rem 1rem;}.user_profile_form input{padding: .15rem .25rem;width: 300px;} .trip-builder-main.loading{ } .trip-builder-main.loading::before{align-items: center;background-color: rgba( 255,255,255,.85 );content: "Loading...";display: flex;font-size: 22px;font-weight: 700;height: 100%;justify-content: center;left: 0;letter-spacing: 4px;min-height: 100%;min-width: 100%;position: absolute;text-shadow: 0 5px 5px rgba( 0,0,0,.05 );text-transform: uppercase;top: 0;width: 100%;z-index: 999;}.planner_container .plannable_area:not(:has(.planned_item))::before{color: #aaa;content: "Drag item here";font-size: 20px;font-style: italic;padding: 0 .5rem;position: relative;width: 100%;}.intro_msg{align-items: center;display: flex;gap: .5rem;height: 100%;justify-content: center;}.trip-builder .exhibit_droppability .intro_msg{display: flex !important;}.trip-builder .trip-entries{display: flex;}.trip-builder .exhibit_droppability .trip-entries{display: none !important;}/* .trip-builder .trip-entries{display: flex !important;}*/.invisible-clone{background: red !important;}body.shared_trip_v4 .plus_minus,body.shared_trip_v4 .date_picker_container,body.shared_trip_v4 .metadata_column i,body.shared_trip_v4 .active_trip_label_decom{opacity: .2 !important;}body .trip-info{background-color: transparent;}.hover-trip-option{opacity: 1 !important;}.hover-far{font-weight: 400 !important;/* 'far' class in Font Awesome */ }.hover-fas{font-weight: 900 !important;/* 'fas' class in Font Awesome */ }.swap_strip li.active i[data-hover]{font-weight: 900 !important;/* 'fas' class in Font Awesome */ }.swappable_bodies{height: 100% !important;}.swappable_bodies .nonzero_only{height: 100% !important;justify-content: center;;}.favorites_container{height: 100% !important;}.exhibit_droppability .trip-builder-left-right,.exhibit_droppability .trip-details{display: none !important;}/* .exhibit_droppability .trip-builder-main:hover{background-color: green;;}*/.mod_add_on_features_trip_builder_2024 .fa-pen-to-square{opacity: .25;}.mod_add_on_features_trip_builder_2024 .fa-pen-to-square:hover{opacity: 1;}.swap_strip > ul > li:nth-child(1){order: -9 !important;}.swap_strip > ul > li:nth-child(2){order: -9 !important;}.swap_strip > ul > li:nth-child(3){order: -10 !important;}.swap_strip > ul > li:nth-child(4){order: -7 !important;}.swap_strip > ul > li:nth-child(5){order: -7 !important;}.trip-details{height: 100%;}.trip-info-icons .trip-info-icon{opacity: 0 !important;transition: 100ms all;}
6588.trip-info-icons .trip-info-icon i{color: #fff;}.trip-info:hover .trip-info-icon{opacity: 1 !important;}.trip-builder-tab-inner .trip-info-icon{color: #fff !important;opacity: 0 !important;}.trip-builder-tab-inner .trip-info-icon:hover{color: #fff !important;opacity: 1 !important;}body div.trip-builder{bottom: 0 !important;position: fixed !important;}.trip-builder .controls{display: none;}.plannable_area .planned_item{border-radius: 0;max-height: auto !important;height: auto !important;}body .plannable_area .planned_item:hover{transform: none !important;}.plannable_area .planned_item .label{font-weight: normal !important;}.plannable_area .planned_item .subtext{display: none;}.plannable_area .planned_item .img_bg{border-radius: 0 !important;}.plannable_area .pinnable_image{display: none !important}.plannable_area .trip-entry-title{font-size: 15px !important;}.plannable_area .trip-entry{min-width: 100% !important;width: 100% !important;}.plannable_area .trip-entry-title{width: 100%;}.plannable_area .trip-entry .trip-entry-img-cont{height: 100%;width: 97px !important;width: 72px !important;}.plannable_area .trip-entry .trip-entry-img-cont img{height: 100%;width: 100% !important;}.plannable_area .trip-entry-delete{display: none !important;}.mod_add_on_features_trip_builder_2024_close_button:hover i{color: #f4b718 !important;}body.temp_page{max-width: 100vw !important;}.mod_add_on_features_trip_builder_2024_modal_login button{cursor: pointer;}.mod_add_on_features_trip_builder_2024{background-color: #fff;display: none;/* min-height: 100vw;padding: 4rem 2rem 4rem 380px;padding: 8rem 2rem 4rem 380px;*/padding: 8rem 4rem 4rem 380px;padding: 8rem 4rem 4rem 4rem;padding: 0;width: calc( 100vw - 4rem );}.mod_add_on_features_trip_builder_2024.render_as_overlay{height: 100vh;left: 0;position: fixed;top: 0;width: 100vw;z-index: 9999998;z-index: 499;z-index: 10001;}.mod_add_on_features_trip_builder_2024 .nav_row{align-items: center;display: flex;justify-content: space-between;margin-bottom: 1rem;}.mod_add_on_features_trip_builder_2024 .nav_row .metadata_column{display: flex;gap: 1rem;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul{display: flex;gap: 1.5rem;justify-content: center;list-style: none;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul i{margin-right: .25rem;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul li a{color: #c9c9c9;font-weight: 700;text-decoration: none;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul li.active a{color: #f4b718;}.mod_add_on_features_trip_builder_2024 .swappable_bodies{background-color: #fff;display: flex;flex-flow: column;gap: 1rem;width: 100%;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body{/* border: .25rem solid #aaa;opacity: .25;*/display: none;/*padding: 1rem;*/width: 100%;}.mod_add_on_features_trip_builder_2024 .body .move{display: none;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body.active{/* border: .25rem dashed #92bf92;*/display: block;/*opacity: 1;*/order: -1;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body_3.active{ max-height: 600px;max-height: 70vh;overflow: auto;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body.active.half_height{max-height: 235px;overflow: auto;}.mod_add_on_features_trip_builder_2024 .button_share{border: 1px solid #ccc;border-radius: 7px;cursor: pointer;font-size: 15px;margin-left: .5rem;padding:.15rem .75rem;"><i style=" color: #444;}.mod_add_on_features_trip_builder_2024 h2{font-size: 19px;}.mod_add_on_features_trip_builder_2024 .body{font-size: 70%;}.mod_add_on_features_trip_builder_2024 .share_container{display: flex;}.mod_add_on_features_trip_builder_2024 .share_container i{cursor: pointer;}@media screen and ( min-width: 1251px ) and ( max-width: 1550px ){.nav_row .swap_strip ul{gap: .5rem !important;}.nav_row .swap_strip ul li,.nav_row .metadata_column{font-size: 15px !important;}}@media screen and ( min-width: 901px ) and ( max-width: 1250px ){.nav_row .swap_strip ul{gap: .25rem !important;;}.nav_row .swap_strip ul li,.nav_row .metadata_column{font-size: 12px !important;}}@media screen and ( max-width: 900px ){.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul li.active a{color: #222;}.mod_add_on_features_trip_builder_2024{padding: 1rem 1rem;width: 100vw;}.mod_add_on_features_trip_builder_2024 .share_container{display: flex;justify-content: center;margin: 1rem 0 .25rem 0;}.mod_add_on_features_trip_builder_2024 .share_container button{font-size: 11px;}.mod_add_on_features_trip_builder_2024 h1{font-size: 22px;font-weight: 700;}.mod_add_on_features_trip_builder_2024 .nav_row{flex-flow: column;margin-bottom: .25rem;width: 100%;}.mod_add_on_features_trip_builder_2024 .metadata_column{font-size: 14px;}.mod_add_on_features_trip_builder_2024 .swap_strip{font-size: 14px;margin: .25rem 0;width: 100%;}.mod_add_on_features_trip_builder_2024 .button_share{margin-left: 0;}.mod_add_on_features_trip_builder_2024 .planner_container{border: 3px solid #2f7d91;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body{padding: 0;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body > h2{display: none;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body:not(.active){display: none;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body.active{border: none;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul{justify-content: flex-start;gap: 0;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul > li{margin-right: 1rem;}}@media screen and ( max-width: 850px ){.mod_add_on_features_trip_builder_2024{padding-top: 70px;}.mod_add_on_features_trip_builder_2024_close_button{margin-top: 45px;}.mod_add_on_features_trip_builder_2024_close_button i{font-size: 28px;}.mod_add_on_features_trip_builder_2024 .share_container{margin-top: 0 !important;}.user_profile_form > *:last-child{margin-top: 1rem;}.user_profile_form input{width: 100% !important;}.favorites_container h4,.favorites_container h5{font-size: 16px !important;margin-top: .5rem;}.profile_entry_point:hover .expose_on_hover{display: none !important;}.new_planner_mode{font-size: 12px !important;left: 50% !important;padding: .5rem 1rem !important;transform: translateX( -50% );width: calc( 100vw - 2rem ) !important;}}.special_note_to_migrators{align-items: center;background-color: rgb(48 168 187 / 92%);display: flex;font-size: 28px;font-weight: 700;height: 100%;justify-content: center;left: 0;padding: 1rem 2rem;position: absolute;top: 0;width: 100%;z-index: 999;}.special_note_to_migrators i{cursor: pointer;position: absolute;right: 1rem;top: 1rem;transition: 150ms all;z-index: 9999;}.special_note_to_migrators i:hover{transform: scale(1.1);}.notification_logged_in{ background-color: rgba(0,128,0,0.726);border-radius: 10px;color: #fff;display: none;bottom: .5rem;padding: .5rem 1rem;position: fixed;right: .5rem;text-align: center;width: 275px;z-index: 999999999;} @media only screen and (max-width: 650px){ body .mod_overlays_notification .centered_modal{ max-width: 90vw !important;width: 80vw !important;}}.mod_overlays_notification{align-items: center;background: rgb(239 239 239 / 95%);background: rgb( 0,0,0,.5 );bottom: 0;display: flex;display: none;height: 100vh;justify-content: center;position: fixed;top: 0;width: 100vw;z-index: 9999999999999;}.mod_overlays_notification .cursor{cursor: pointer;}.mod_overlays_notification .centered_modal{background: #fff;border-radius: 10px;border: 1px solid #ddd;box-shadow: 0 2px 5px rgba( 0,0,0,.05 );left: 50vw;max-width: 30vw;padding: 1.5rem;position: absolute;top: 50vh;transform: translate( -50%,-50% );}.mod_overlays_notification .centered_modal .default_title,.mod_overlays_notification .centered_modal .custom_title{font-size: 200%;font-weight: 700;text-align: center;}.mod_overlays_notification .dismiss_notification{background-color: rgb(40,54,85);font-size: 20px;margin: 1rem 0 0 0;padding: 0 1rem;padding: 0 1rem .15rem 1rem;transition: all 150ms;}.mod_overlays_notification .dismiss_notification:hover{background-color: rgb(60,74,105);transform: scale( 1.15 );}.mod_overlays_notification button{border-radius: 10px;color: #fff;}.mod_overlays_cookie_accepter{align-items: center;background-color: #fff;border-radius: 10px;border: 2px solid #eee;box-shadow: 0 4px 5px rgba( 0,0,0,.25 );color: #000;display: flex;font-size: 1rem;max-width: 500px;padding: .75rem 1.25rem;position: fixed;bottom: 1rem;right: 1rem;z-index: 99999999999 !important;}.mod_overlays_cookie_accepter button{border: 0;border: 1px solid #ddd;border-radius: 10px;cursor: pointer;padding: .5rem 1rem;}.mod_overlays_cookie_accepter > *:not(:last-child){margin-right: 1.5rem;}@media only screen and ( max-width: 900px ){.mod_overlays_cookie_accepter{max-width: 90vw;right: 50%;transform: translateX( 50% );width: 100%;}}.mod_nav_top_heber ul.locked_parent .weather_hover span{opacity: .1;}.mod_nav_top_heber:hover .animation_blocker{display: block;z-index: 25;}.mod_nav_top_heber > *{z-index: 30;}.mod_nav_top_heber > * > *{z-index: 30;}.weather_hover{cursor: pointer;}.weather_dropdown{background: #cfcfcf;
6588background-color: rgb(229,231,231,.95);border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;color: #000;display: flex;flex-flow: column;/*display: none;opacity: 0;*/padding: 0 1.5rem 1rem 1.5rem;position: absolute;right: 4rem;top: -450px;top: -550px;transition: all 550ms;/*visibility: hidden;width: 850px;*/z-index: 20;}.weather_dropdown.locked{top: 145px;}.scrolled .weather_dropdown.locked{top: 98px;}.weather_dropdown .time_data{color: #777;font-size: 17px;font-weight: normal;margin: 1rem auto 0 auto;}.weather_dropdown .time_data ul{display: flex;flex-flow: row;}.weather_dropdown .time_data li{color: #777;list-style: none;margin: 0 !important;padding: 0 !important;}.weather_dropdown .time_data li:not(:last-child){margin-right: 1.25rem !important;}.mod_nav_top_heber.scrolled .weather_hover:hover .weather_dropdown{top: 98px;}.weather_dropdown .current_conditions{color: #284a49;align-items: center;display: flex;font-size: 32px;justify-content: center;margin: 0;}.weather_dropdown h4{color: #327474;font-size: 22px;font-weight: 700;text-transform: uppercase;}.weather_dropdown .headers{align-items: center;display: flex;justify-content: space-between;}.weather_dropdown .description{font-size: 16px;font-weight: 500;margin-bottom: 1rem;}.weather_dropdown .second_row{align-items: center;display: flex;justify-content: space-between;justify-content: center;margin: 1rem auto 1.25rem auto;max-width: 100%;width: 100%;}.weather_dropdown .second_row .wind_and_stuff{color: #888;font-size: 15px;font-weight: normal;}.weather_dropdown .second_row .wind_and_stuff table tr td:first-child{padding-right: .75rem;text-align: right;}.weather_dropdown .day_by_day{align-self: center;background-color: #d6d8d8;border-radius: 7px;display: flex;justify-content: center;;padding: .5rem 0;}.weather_dropdown .day_by_day i{font-size: 38px;}.weather_dropdown .day_by_day span{padding: .4rem 0;}.weather_dropdown .day_by_day span:last-child{font-size: 12px !important;}.weather_dropdown .day_by_day > *{align-items: center;display: flex;flex-flow: column;justify-content: center;justify-content: flex-start;padding: 0;width: 100px;}.weather_dropdown .day_by_day > *:not(:last-child){border-right: 1px solid #c3c4c4;}.weather_dropdown .day_by_day > * img{margin-bottom: -.5rem;margin-top: -.5rem;}.weather_dropdown .day_by_day > * span{color: #455454;font-size: 14px;font-weight: normal;}body .mod_nav_top_heber .weather_dropdown .current_conditions *{font-weight: 700 !important} body .skiptranslate{ display: none !important;}body{ top: 0 !important;}.mod_nav_top_heber.scrolled .lang_picker{ top: 75px !important;} li.transl8:not(:hover) .lang_picker{ display: none !important;} li.transl8 .lang_picker{ align-items: flex-start !important;width: 170px;}li.transl8 .lang_picker li{ color: #000;cursor: pointer;font-size: 15px;} li.transl8 .lang_picker li:hover{ font-weight: 700;}li.transl8 li .addtl_languages{ background-color: #fff;color: #000;justify-content: flex-start;position: absolute;left: 150px;max-height: 400px;overflow: auto;}li.transl8 li .addtl_languages{ align-items: flex-start;display: flex;flex-flow: column;font-weight: normal;left: 128px;padding: .25rem .5rem;top: 0;}li.transl8 li .addtl_languages li{ padding: 0 !important;}li.transl8 li:not(:hover) .addtl_languages{ display: none;}li.transl8 li:hover .addtl_languages{ } .social_links_homepage_mobile{ align-items: center; display: flex; gap: 1rem; justify-content: center; max-width: 100vw !important; text-align: center; } .social_links_homepage_mobile a i{ color: #154b4b !important; font-size: 38px; } .mod_nav_top_heber .searcher{ cursor: pointer; } .mod_nav_top_heber .searcher i{ z-index: 5; }.mod_nav_top_heber .searcher div{ border: 1px solid transparent; border-radius: 7px; position: absolute; right: -10px; /*top: -.175rem;*/ transition: 300ms all; transition-delay: 50ms; transition-timing-function: ease-in-out; width: 0; z-index: 4;} .mod_nav_top_heber .searcher.engaged div{ border: 1px solid #aaa; width: 400px; } .mod_nav_top_heber .searcher input{ background-color: transparent; border: 0;border-radius: 7px; padding: .15rem .75rem; transition: all .2s ease-in-out; width: 100%;} .mod_nav_top_heber .searcher.engaged input{ background: rgba( 255,255,255,.95 ); }.mod_nav_top_heber{position: fixed;top: 0;transition: 400ms all;z-index: 10;width: 100%;}.mod_nav_top_heber .strip{ display: flex;/*align-items: center;display: flex;justify-content: space-between;width: 100%;*/}.mod_nav_top_heber .strip > *{align-items: center;flex: 1;display: flex;justify-content: center;}.mod_nav_top_heber .strip > *:first-child > span{ margin-right: auto;}.mod_nav_top_heber .strip > *:last-child > span{ margin-left: auto;}.mod_nav_top_heber:not(.scrolled) .strip .logo{ padding: 10px 0;}.mod_nav_top_heber .absy,.mod_nav_top_heber .loggy{background-color: #eaeaeaf7;border-bottom-left-radius: 15px;box-shadow: 0 4px 5px rgba( 0,0,0,.15 );color: #fff;display: none;padding: .5rem 1rem;position: absolute;top: -550px;transition: 400ms all;right: 0px;width: 350px;z-index: 9;display: none;top: 125px;top: 145px;}.mod_nav_top_heber.scrolled .absy,.mod_nav_top_heber.scrolled .loggy /*,.mod_nav_top_heber.scrolled .weather_dropdown*/{top: 90px;top: 73px;top: 98px;}.mod_nav_top_heber .absy_hover.locked .absy,.mod_nav_top_heber .login_hover.locked .loggy{display: block !important;}.mod_nav_top_heber .absy_hover.locked .absy li:hover,.mod_nav_top_heber .login_hover.locked .loggy li:hover{background-color: #53a5c0;color: #fff !important;}.mod_nav_top_heber .absy_hover.locked .absy,.mod_nav_top_heber .login_hover.locked .loggy{visibility: visible;!important;--->}/* Flat icons */.mod_nav_top_heber .icons_and_stuff li > img{width: 30px;}/*.mod_nav_top_heber .icons_and_stuff > span{padding: 1rem 4rem;}*/.mod_nav_top_heber .icons_and_stuff > span li{padding: 1rem .25rem;}.mod_nav_top_heber .icons_and_stuff > span li > i,.mod_nav_top_heber .icons_and_stuff > span li > span{font-size: 175%;}.mod_nav_top_heber .icons_and_stuff li.absy_hover{cursor: pointer;}.mod_nav_top_heber .icons_and_stuff li.login_hover{cursor: pointer;margin-right: 2rem;}.mod_nav_top_heber .icons_and_stuff .icon_links li:last-child a,.mod_nav_top_heber .icons_and_stuff .icon_links li:nth-last-child(2) a{color: #134b4a !important;}.mod_nav_top_heber .icon_links{display: flex;flex-wrap: wrap;justify-content: space-around;}.mod_nav_top_heber .login_sublinks{display: flex;flex-wrap: wrap;justify-content: space-around;}.mod_nav_top_heber .icon_links > *,.mod_nav_top_heber .login_sublinks > *{align-items: center;background-color: #fff;border-radius: 100%;display: flex;justify-content: center;list-style: none;margin: 1rem 0;min-height: 125px;padding: 1rem;width: 40%;}.mod_nav_top_heber .login_sublinks > *:last-child{background-color: transparent;!important;border-radius: 0 !important;border-top: 2px solid #000;margin: 0;padding: 0;width: 100% !important;}.mod_nav_top_heber .login_hover.locked .loggy li:last-child:hover{background-color: transparent;!important;}.mod_nav_top_heber .login_sublinks > *:last-child span{color: #214b49;font-size: 26px;font-weight: 700 !important;}.mod_nav_top_heber .login_sublinks > li:last-child:hover span{color: #000 !important;}.mod_nav_top_heber .icon_links > *:hover,.mod_nav_top_heber .login_sublinks > *:hover{background-color: #5294b6;color: #fff;}.mod_nav_top_heber .icon_links > *:hover *,.mod_nav_top_heber .login_sublinks > *:hover *{color: #fff;}.mod_nav_top_heber .icon_links > *.alternate{background-color: #bccaca;}.mod_nav_top_heber .icon_links > * a,.mod_nav_top_heber .login_sublinks > * a{align-items: center;color: #000;display: flex;flex-flow: column;justify-content: center;text-decoration: none;}.mod_nav_top_heber .icon_links > * a span,.mod_nav_top_heber .login_sublinks > * a span{font-size: 14px;font-weight: 700;text-align: center;text-transform: uppercase;}.mod_nav_top_heber:hover,.mod_nav_top_heber.locked,.mod_nav_top_heber.scrolled,.mod_nav_top_heber:has(.member_dropdown.show){background-color: rgba( 255,255,255,1 );/*box-shadow: 0 4px 5px rgba( 0,0,0,.25 );*/box-shadow: 0px 5px 15px rgb(0 0 0 / 8%);}.mod_nav_top_heber:not(:hover):not(.scrolled):not(.locked):not(:has(.member_dropdown.show)) .show_on_scroll{display: none;}.mod_nav_top_heber:hover .hide_on_scroll,.mod_nav_top_heber.scrolled .hide_on_scroll,.mod_nav_top_heber:has(.member_dropdown.show) .hide_on_scroll,.mod_nav_top_heber.locked .hide_on_scroll{display: none;}@media screen and ( max-width: 800px ){.logo_desktop{display: none !important;}}@media screen and ( min-width: 800px ){.logo_mobile{display: none !important;}}.mod_nav_top_heber .logo img{max-height: 125px;transition: 400ms all;width: auto;}.mod_nav_top_heber.scrolled .logo img{margin: .25rem 0;max-height: 60px;width: auto;}/*.mod_nav_top_heber .logo{margin: 0 auto;}*/.mod_nav_top_heber .icons_and_stuff ul{display: flex;justify-content: center;align-items: center;}.mod_nav_top_heber .icons_and_stuff li{align-items: center;display: flex;justify-content: center;height: 100%;list-style: none;}.mod_nav_top_heber .icons_and_stuff li{margin-right: 1rem;}.mod_nav_top_heber .icons_and_stuff .login_sublinks li{margin-right: 0;}.mod_nav_top_heber .icons_and_stuff .login_sublinks{justify-content: space-around;}.mod_carousels_basic .attribution{align-items: center;top: 1rem;color: rgba( 255,255,255,.5 );display: flex;font-size: 16px;left: 50%;margin: 0 auto;justify-content: center;position: absolute;text-align: center;transform: translateX(-50%);z-index: 1;}.mod_carousels_basic.header_role .attribution{bottom: 1rem;left: auto !important;right: 2rem;top: auto !important;transform: none !important;}.mod_carousels_basic .attribution span{border-radius: 7px;padding: .15rem 1rem;}.mod_carousels_basic .attribution:not(.show) > span:first-child{display: inline;}.mod_carousels_basic .attribution:not(.show) > span:last-child{display: none;}.mod_carousels_basic .attribution.show > span:first-child{display: none;}.mod_carousels_basic .attribution.show > span:last-child{background-color: rgb( 255,255,255,.85 );color: #000;display: inline;box-shadow: 0 4px 5px rgba( 0,0,0,.1 );}.mod_carousels_basic .attribution p{margin: 0;padding: 0;}.mod_carousels_basic{background-position: center;background-size: cover;color: #fff;padding: 0;text-align: center;width: 100vw;}.mod_carousels_basic .carousel-item{}.mod_carousels_basic .carousel-item img{/*max-height: 55vh;*/object-fit: cover;width: 100%;}/* Necessary until we get our media right */.mod_carousels_basic .carousel-item img{max-height: 640px;}.mod_carousels_basic .carousel-item .caption_primary{font-size: 28px;text-shadow: 0 3px 4px rgba( 0,0,0,.4 );}.mod_carousels_basic .carousel-item .caption_secondary{font-size: 18px;text-shadow: 0 3px 4px rgba( 0,0,0,.4 );}.mod_carousels_basic .embed-youtube{ position: relative;padding-bottom: 56.25%;/* - 16:9 aspect ratio (most common) */ /* padding-bottom: 62.5%;- 16:10 aspect ratio */ /* padding-bottom: 75%;- 4:3 aspect ratio padding-top: 30px;*/ height: 0;overflow: hidden;}.mod_carousels_basic .embed-youtube iframe,.mod_carousels_basic .embed-youtube object,.mod_carousels_basic .embed-youtube embed{ border: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}@media only screen and ( max-width: 900px ){.mod_carousels_basic .carousel-item img{ width:100%;max-height: 50vh;}}.mod_text_page_intro{margin: 0 auto;max-width: 1280px;}.mod_text_page_intro h1{color: #0c3859;font-family: 'PT Serif',sans-serif;text-transform: uppercase;}.mod_text_page_intro p{color: #333;font-family: 'Raleway',sans-serif;font-size: 18px;}@media only screen and ( max-width: 900px ){.mod_text_page_intro{max-width: 100vw;text-align: justify;padding: 0;}.mod_text_page_intro h1{font-size: 28px;}}.option_selector_container.hoverable{position: relative;z-index: 10;}.option_selector_container button{background-color: #aaa !important;font-size: 14px;margin: 0 0 .5rem 0;}.option_selector_container button.dimmed{opacity: .25;}.option_selector_container .status_indicator{border: 1px solid #ccc;border-radius: 7px;font-size: 14px;margin-bottom: .5rem;min-width: 200px;padding: .25rem .5rem;}.option_selector_container.hoverable div.opts{visibility: hidden;position: absolute;transition: all 400ms;width: 100%;}.option_selector_container.hoverable:hover div.opts{display: block;visibility: visible;}.option_selector_container.click_to_expand div.opts{display: inline-block;max-width: 100% !important;visibility: hidden;transition: all 400ms;width: 100%;}.option_selector_container.click_to_expand.focused div.opts{visibility: visible;}.option_selector_container.click_to_expand .status_indicator{cursor: pointer;}.option_selector_container.click_to_expand button{display: none !important;}.option_selector_container.click_to_expand.focused button{display: inline-block !important;}.option_selector_container.scroll_select .status_indicator{display: none;}body #sortable_filter_selections{list-style: none;}body #sortable_filter_selections li{cursor: pointer;}body .draggable--over{color: orange !important;font-weight: 700;}body .draggable-mirror{display: none;}.persistence_controls{background-color: rgba( 0,0,0,.85 );box-shadow: 0 2px 4px 4px rgba( 0,0,0,.25 );border-radius: 10px;bottom: 2rem;color: #fff;cursor: pointer;display: block;display: none;font-size: 16px;padding: .75rem 1rem !important;position: fixed;right: 2rem;transform-origin: bottom right;transition: 200ms all;z-index: 999999999999999;}.persistence_controls:hover{background-color: #fede80 !important;color: #000;transform: scale( 1.5 );}.right_half{text-align: right;}.configure_search{background-color: #f1f1f1;border: 1px solid #ddd;border-radius: 7px;font-size: 14px;padding: .25rem 1rem;}.mute_inactives .configure_search:not(.active):hover{background-color: #222;color: #fff;}.active .configure_search{background-color: #fede80;}#map_mod_search,.map_mod_search{background-color: #eef4f9;border-radius: 7px;margin: 1rem auto 3rem auto;min-height: 25rem;width: 80%;max-width: 90vw;}#map_mod_search .cluster span,.map_mod_search .cluster span{color: #fff !important;font-size: 200%;}.no_results{text-align: center;}.search_form{align-items: center;background: #fff;border: 1px solid #ccc;border-radius: 7px;color: #000;display: flex;flex-flow: column;justify-content: center;margin-bottom: 1rem !important;margin-left: auto;margin-right: auto;padding: 1rem;width: 100%;}.search_form .btn_share{background-color: #268f94;}.search_form .btn_map{background-color: #669ff4;}.search_form .btn_reset{background-color: #868f94;}.search_form .row{display: flex;margin: 0 1rem;padding: .5rem 1rem;}.search_form .row:not(:last-child){margin-bottom: 1rem;}.search_form button{background: #5294b6;border: none;border-radius: 5px;color: #fff;cursor: pointer;padding: .25rem .5rem;transition: transform 100ms;}.search_form button:hover{filter: brightness( 1.05 ) contrast( 1.05 );}.search_form > * > *{margin-bottom: 0;padding: 0 .5rem;}.search_form > *:not(:last-child){margin-right: 2rem;}.pagination_container{font-size: 16px;padding: 0 1rem 2rem 1rem;text-align: center;}@media only screen and ( max-width: 900px ){body .mod_search{padding: 1rem;width: calc( 100% - 1rem );}#map_mod_search,.map_mod_search{margin: 0 !important;max-width: 100vw;width: 100%;}#map_mod_search > *:first-child,.map_mod_search > *:first-child{width: 100%;}.pagination_container{padding: 0;text-align: center;}}.mod_search{/*background-color: #eee;border: 1px solid #ccc;*/border-radius: 10px;/*margin: 2rem 0;*/margin: 2rem auto;padding: 2rem;padding: 0;width: 100%;}.mod_search .filters .filter_items{align-items: flex-start;display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}.mod_search .filters .filter_items.mute_inactives .filter{opacity: .25;}.mod_search .filters .filter_items.mute_inactives .filter:hover{opacity: .85;}.mod_search .filters .filter_items.mute_inactives .filter.active{opacity: 1;}.mod_search .filters .filter_items.hidden{display: none;}.mod_search .filters.unprocessed_changes{background-color: #f2f3f4;}/*.mod_search .filters .filter.unprocessed_changes{background-color: #f2f3f4;}*/.mod_search .filters .filter{background-color: #fff;border-radius: 7px;margin: .5rem .5rem;padding: 1rem;}.mod_search .filters.few .filter{width: 100%;}.mod_search .filters.many .filter{width: 30%;}.mod_search .filters .filter:hover label{color: #000;}.mod_
6588search .filters .update_results{font-size: 18px;}.mod_search .filters .update_results button{padding: .25rem 1rem;}.mod_search .filters .rs-tooltip{border: 1px solid rgb(82,148,182);transform: translate( -50%,25px );}.mod_search .filters .rs-container .rs-selected{background-color: rgb(82,148,182);}.mod_search .filters label{color: #777;font-size: 16px;font-weight: 700;letter-spacing: -1px;text-transform: uppercase;}.mod_search .filters input[type=text]{border: 1px solid #ccc;border-radius: 7px;font-size: 14px;padding: .2rem .5rem;}/* Date-range filter (idft 15). Only emitted by the date filter's own markup,so these rules are inert for every TIP without one. */.mod_search .filters .date_range_filter{align-items: center;display: flex;gap: .35rem;}/* flatpickr with altInput hides the real input and inserts its own,which inherits nothing -- without this it renders at the parent's font size and blows the filter row's height out. */.mod_search .filters .date_range_filter input{border: 1px solid #ccc;border-radius: 7px;font-size: 14px;/* 6.5rem,measured not guessed. The filter row wraps above ~406px of slot width once margins are counted;at 8.5rem the date pair alone was 294px and pushed the text filter onto its own line. At 6.5rem the whole bar sits on one row,matching the other TIPs on this site. Pairs with the abbreviated altFormat in include.form.cfm -- the full "August 25,2026" overflows this box,"Aug 25,2026" does not. */max-width: 6.5rem;padding: .2rem .5rem;/* flatpickr's alt input inherits the form-control class,and Bootstrap gives that an explicit height (calc(1.5em + .75rem + 2px) = 38px),which is taller than the plain text filters beside it. Size to content like they do. This selector already outranks .form-control,so no !important is needed. */height: auto;/* flatpickr makes its alt input readonly (you pick,you do not type),and Bootstrap paints [readonly] a light grey -- so the date boxes came out grey next to white text filters and read as disabled. They are not: they open a calendar. NB: a hex colour written in a comment here needs its hash doubled like any other -- CFML parses comment text too. */background-color: #fff;cursor: pointer;}/* The filter row is a flex container whose align-items defaults to stretch,so one tall filter drags every sibling input up to its height. Centre them instead: each filter keeps its natural size. */.mod_search .filters{align-items: center;}.mod_search .filters select{border: 1px solid #ccc;border-radius: 7px;font-size: 14px;padding: .2rem .5rem;}.mod_search .filters .opts{background-color: whitesmoke;border: 1px solid #ddd;border-radius: 7px;padding: .5rem;}.mod_search .filters .opts div{font-size: 12px;padding: .2rem .5rem;}.mod_search .filters .opts div input{margin-right: .25rem;}.mod_search .filters > *:not(:last-child){margin-right: 1rem;}.mod_search .filter label{margin-right: 1rem;}.mod_search .filter .checkboxes{background-color: #eee;border-radius: 7px;display: flex;flex-flow: column;padding: 1rem;}.mod_search .results{display: flex;flex-flow: column;}.mod_search .results.style_2{align-items: stretch;flex-flow: row;flex-wrap: wrap;}.mod_search .results.style_48{align-items: stretch;flex-flow: row;flex-wrap: wrap;}.mod_search .results.style_49{align-items: stretch;flex-flow: row;flex-wrap: wrap;}.mod_search .results.style_2 > *,.mod_search .results.style_48 > *,.mod_search .results.style_49 > *{align-self: stretch;display: flex;flex-basis: 400px;flex-flow: column;margin: .5rem 1rem;width: 400px;}.mod_search .results.style_2 > * > *,.mod_search .results.style_48 > * > *,.mod_search .results.style_49 > * > *{border-radius: 7px;flex-flow: column;height: 100%;padding: 1rem !important;}.mod_search .results.style_2 .middle_column{justify-content: center;padding: 0 !important;text-align: center;width: 100%;}.mod_search .results.style_2 .split_horizontally{flex-flow: column;}.mod_search .results.rowify{flex-flow: row;flex-wrap: wrap;}.mod_search .split_horizontally{display: flex;justify-content: space-between;}.mod_search .results > *:not(:last-child){margin-bottom: 1rem;}.mod_search .results .result{align-items: flex-start;background-color: #fff;border: 1px solid #aaa;border-radius: 7px;display: flex;justify-content: space-between;margin: 0 auto;max-width: 1440px;position: relative;width: 100%;}.mod_search .results .result.result_box{flex-flow: column;padding: 0 !important;width: 320px;}.mod_search .results .result.result_box .description *{font-size: 14px !important;list-style: none;}.mod_search .results .result:hover{/*box-shadow: 0 5px 5px rgba( 0,0,0,.25 );*/cursor: pointer;}.mod_search .results .result:hover .color_block{background-color: #5294b6;}.mod_search .results .result button{background-color: #125486;border: 0;border-radius: 5px;color: #fff;cursor: pointer;font-family: 'Raleway',sans-serif;min-width: 100px;padding: .5rem 1rem;}.mod_search button.btn_map:hover{background-color: rgba(18,84,134,.25);color: #125486;}.mod_search .results .result button i{margin-left: .25rem;}.mod_search .results .result .color_block{align-self: stretch;background-color: #125486;flex-basis: 30px;padding: 1rem;}.mod_search .results .result .img{height: 220px;max-height: 100%;background-size: cover;background-position: center;width: 300px;}.mod_search .results .result > *{}/*.mod_search .results .result > *:not(:last-child){margin-right: 2rem;}*/.mod_search .results .result .middle_column{display: flex;flex-basis: 100%;flex-flow: column;padding: 1rem 2rem;}.mod_search .results .result .middle_column .spot_secondary{color: #777;font-size: 14px;}.mod_search .results .result .last_column{align-self: flex-start;}.mod_search .results .result .title{color: #125486;font-family: 'Interstate',sans-serif;font-size: 28px;}.mod_search .results .result .contact{color: #777;display: flex;flex-flow: column;font-family: 'Raleway',sans-serif;font-size: 14px;justify-content: space-between;margin-bottom: .5rem;}.mod_search .results .result .contact div{color: #777;font-family: 'Raleway',sans-serif;font-size: 14px;}
6588.mod_search .results .result .description,.mod_search .results .result .description *:not(i){color: #222;font-family: 'Raleway',sans-serif;font-size: 17px;margin: 0;}.mod_search .results .result .last_column{display: flex;flex-flow: column;}.mod_search .results .result .last_column > *{font-size: 17px;padding: 1rem;}.srp-map-modal{width: 500px;}.search_results_modal{background-color: rgba( 0,0,0,.75 );background-color: rgb(255 255 255 / 50%);cursor: pointer;display: none;height: 100vh;left: 50%;padding: 2rem;position: fixed;top: 50%;transform: translate( -50%,-50% );width: 100vw;z-index: 99999999999;}.search_results_modal .map_container{height: 100%;position: relative;width: 100%;}.search_results_modal .map{background-color: #fff;border: 2px solid #5294b6;border-radius: 10px;box-shadow: 0 5px 10px rgba( 0,0,0,.2 );height: 75vh;left: 50%;padding: 2rem;position: absolute;top: 50%;transform: translate( -50%,-50% );width: 75vw;}@media only screen and ( max-width: 900px ){.splitty{justify-content: flex-start;max-width: 100vw !important;width: 100vw;}.splitty > *:first-child{margin: 0 !important;}.mod_search .row{flex-flow: column;}.mod_search .row button{width: 100%;}.mod_search .row button:not(:last-child){margin-bottom: .5rem;}.mod_search .result_row{flex-flow: column;padding: 1rem !important;}.mod_search .result .middle_column{max-width: 90vw !important;}.mod_search .search_form{padding: 1rem;}.mod_search .search_form .row{margin: 0;padding: 0;}.mod_search .search_form .row:not(:last-child){margin-bottom: 0;}.mod_search .search_form > .row:first-child > div{flex-flow: column;}.mod_search .search_form .row_buttons{flex-flow: row;flex-wrap: wrap;justify-content: center;}.mod_search .search_form .row_buttons > *{width: 40%;}.mod_search .search_form button{font-size: 16px;margin: 0 .25rem !important;margin-bottom: .5rem !important;}.mod_search .pages{font-size: 16px !important;}.mod_search .pages li{padding: .25rem .5rem;}}.mod_search .style_3{align-items: center;flex-direction: row;flex-wrap: wrap;}.mod_search .style_3 > *{flex-basis: calc( 50% - 2rem );margin: 1rem;}.mod_search .style_3 .result{background-color: transparent;border: none;margin: 0;padding: 0;}.mod_search .style_3 .result:hover{box-shadow: none !important;}.mod_search .style_3 .result_coupon{margin: 0 !important;padding: 0 !important;}.mod_search.search_results_type_3,.mod_search.search_results_type_5{background-color: transparent;border: none;margin: 0 auto;}.mod_search.search_results_type_5 main #trails-cont{max-width: 100% !important;padding: 0;}.mod_search.search_results_type_5 main #trails-cont a{color: #000;text-decoration: none;}.mod_search.search_results_type_5 main #trails-cont a h6{font-size: 1.5rem;/*font-weight: 700;text-transform: uppercase;*/}.splitty > *:first-child{flex-grow: 1;margin-right: 1rem;}.splitty{display: flex;justify-content: center;margin: 0 auto;max-width: 1440px !important;width: 95vw;}.splitty *:first-child .mod_search_results .color_block{display: none;}.splitty *:last-child .mod_search_results .result .img{display: none;}.splitty .mod_tabs_basic{border: 1px solid #ccc;border-radius: 7px;}.splitty .mod_search_results._3 .title{color: #333;}.splitty .mod_search_results._3 .description{color: #aaa;font-size: 11px;}.mod_promos_basic{display: flex;max-width: 100%;overflow: auto;padding: 1rem;}.mod_promos_basic > *{border-radius: 7px;color: #000;/*padding: 2rem;*/}.mod_promos_basic .promo:not(:last-child){margin-right: 1rem;}.mod_promos_basic .promo{}.mod_promos_basic .promo > a{text-decoration: none;}.mod_promos_basic .static_promo{align-items: center;background-position: center;background-size: cover;color: #fff;display: flex;height: 300px;justify-content: center;max-width: 400px;min-width: 400px;text-shadow: 0 2px 4px rgb(0 0 0 / 75%);padding: 1rem;width: 400px;}.mod_promos_basic .static_promo .promo_title{text-align: center;}@media screen and ( min-width: 900px ){ .mod_new_mobile_footer{ display: none !important;}}@media screen and ( max-width: 899px ){.mod_nav_footer_manual{display: none !important;}}.mod_new_mobile_footer{ align-items: center; background-color: #2a869f;
6588 background-image: url("/configs/52/charlie/footer-background.jpg"); color: #fff; display: flex; flex-flow: column; justify-content: center; margin-top: 2rem !important; max-width: 100vw !important; padding: 1rem 0; width: 100vw !important;}.mod_new_mobile_footer ul{ align-items: center; display: flex; flex-flow: column; font-size: 16px; justify-content: center; list-style: none; margin: 0; width: 100%;}.mod_new_mobile_footer ul li a{ color: #fff;}.mod_new_mobile_footer .copyright{ font-size: 14px;margin-top: 1rem;}.intro_msg.hovered{ background-color: #B6CFAF !important;}.mod_search .pinnable_image,.result_my_pins .pinnable_image,.favorites_container .pinnable_image{ position: absolute; right: 0; top: -12px; }.pinnable_image{ max-height: 55px;text-shadow: 0 4px 5px rgba( 0,0,0,.5 );content:url("/configs/52/sydney/favorite-unselected.png");z-index: 999;}.pinnable_item.saved .pinnable_image{ content:url("/configs/52/sydney/favorite-selected.png");}:root{ --button-dark: #120c06;--button-dark-hover: var(--grey-3);--button-light: #ededed;--button-light-hover: var(--grey-2);--grey-1: #7b7b7b;--grey-2: #e3e3e3;--grey-3: #363636;--black: #0f0f0f;--brown: #19130f;--brown-lighter: #3e312b;--grey-border: var(--grey-2);--offwhite: #ededed;--grey-hover: var(--offwhite);--grey-green: #384843;--grey-green-hover: #2a3431;--green: #486652;--green-hover: #558264;/* --primary: #b63d2b;--primary-lightest: #ffc0b6;--primary-light: #cf523e;--primary-dark: #963222;--primary-dark-hover: #b63d2b;*/ --primary: #486652;--primary-lightest: #ffc0b6;--primary-light: #5d8169;--primary-dark: #963222;--primary-dark-hover: #b63d2b;--button-dark: var(--brown);--button-dark-hover: var(--brown-lighter);--nav-height: 56px;--gold: #f9ce21;--gold-light: #ffe065;}body .trip-builder-tab{ width: auto !important;}body .sort-cont{ z-index: 10000;}body .trip-entries{ background-color: #eee;}body .trip-entry{ background-color: #fff;border: 1px solid #ccc;max-width: 25vw !important;width: 225px !important;}body .trip-entry.template{ display: none;}body .trip-builder-main{ align-items: center;}body .trip-builder{ z-index: 99999999 !important;}body .trip-builder.overlay_mode .trip-builder-tab{ display: none !important;}body .trip-builder{ justify-content: center;width: 100vw;}body .trip-builder-main{ max-width: 100vw;overflow: auto;width: 100vw;}/* Trip Builder */.trip-builder{ position: sticky;bottom: 0;left: 0;z-index: 15;width: 100%;height: 119px;height: 130px;overflow: hidden;transition: 0.15s ease background-color;/* pointer-events: none;*/ animation: riseUp .5s forwards;}@keyframes riseUp{ from{ transform: translateY(100%);}to{ transform: translateY(0);}}.trip-builder.down{ background: none;}.trip-builder-inner.down .mouse_event_wrapper_for_tom{ padding-top: 0 !important;}.trip-builder-inner{ position: absolute;bottom: 0;left: 0;transition: 0.2s ease transform;}.trip-builder-inner.down{ transform: translateY(100%);}.trip-builder-bar{ height: 12px;width: 100%;position: absolute;top: -12px;left: 0;background: white;display: none;}.trip-builder-tab{ position: absolute;left: 0;top: -33px;font-size: 16px;padding: 4px 12px 7px;display: flex;justify-content: center;border-top-right-radius: 10px;color: white;background-color: var(--grey-green);display: flex;align-items: center;gap: 12px;cursor: pointer;user-select: none;transition: 0.15s ease transform,0.15s ease background-color;height: 35px;overflow: hidden;transform: none !important;z-index: 5;pointer-events: all;width: 230px;}.animation .trip-builder-tab{ animation: 0.5s ease-in-out 0s infinite alternate flashDark;}.trip-builder-tab:hover{ transform: none !important;}.trip-builder-tab.open:hover{ transform: none !important;}.trip-builder-tab i{ font-size: 16px;margin-right: 2px;display: inline-block;}.trip-builder-main{ width: 100%;height: 77px;
6588display: flex;flex-direction: row;background-color: white;color: var(--black);z-index: 6;position: relative;pointer-events: all;box-shadow: 0 -3px 3px rgba(0,0,0,0.05);}.animation .trip-builder-main{ animation: 1s ease-in-out 0s infinite alternate flashLight;}.trip-details{ display: flex;gap: 0;flex-shrink: 0;width: 110px;position: relative;overflow: hidden;}.trip-details img{ height: 100%;width: 100%;object-fit: cover;transition: 0.3s ease transform;}.trip-details:hover img{ transform: scale(1.1);}.trip-info{ height: 100%;position: absolute;left: 0;top: 0;width: 100%;display: flex;justify-content: center;align-items: center;background-color: rgba(0,0,0,0.6);/* opacity: 0;*/ transition: 0.25s ease opacity;}/* .trip-info:hover{ opacity: 1;}*/.trip-info-icons{ display: grid;grid-template-columns: repeat(2,1fr);gap: 8px 20px;margin: 0 auto;place-items: center;}.trip-info-icon{ font-size: 22px;cursor: pointer;transition: 0.15s ease background-color;display: inline-block;color: white;/* opacity: 0.7;*/ transition: 0.15s ease opacity,0.15s ease color;}.trip-info-icon.gold:hover{ color: var(--gold);}.trip-info-icon:hover{ opacity: 1;color: var(--gold);/*Optionally make this only for icons with .gold*/}.trip-info-icons i{}.trip-info-close{ display: flex;gap: 8px;cursor: pointer;font-weight: 600;text-transform: uppercase;font-size: 18px;}.trip-info-close i{ transition: 0.15s ease transform;}.trip-info-close:hover i{ transform: translateY(-2px);}.trip-entries{ width: 100%;/* overflow-x: auto;*/ place-items: center;display: flex;overflow: hidden;padding: 12px 0;gap: 8px;padding-left: 20px;}.trip-entry{ display: flex;gap: 12px;max-width: 208px;flex-shrink: 0;align-items: center;cursor: pointer;transition: 0.15s ease border-color,0.15s ease transform,0.15s ease border-radius;color: var(--black);position: relative;/* border: 1px solid var(--grey-border);*/ border: 1px solid transparent;padding-right: 12px;/* box-shadow: 0 1px 3px rgba(0,0,0,0.05);*/ overflow: hidden;/* border-radius: 5px;*/ border-radius: 0px;}.trip-entry:hover{ border-color: var(--grey-border);transform: scale(1.02);box-shadow: 0 4px 6px rgba(0,0,0,0.15);border-radius: 5px;}.trip-entry img{ object-fit: cover;transform: translateX(-1px);/* border-radius: 3px;*/ border-radius: 0;transition: 0.15s ease border-radius;}.trip-entry:hover img{ border-radius: 5px;border-top-right-radius: 0;border-bottom-right-radius: 0;}.trip-entry-img-cont{ width: 60px;height: 60px;overflow: hidden;flex-shrink: 0;}.trip-entry-title{ font-size: 14px;line-height: 1.1;}.trip-entry-delete{ position: absolute;top: 6px;right: 6px;font-size: 14px;color: var(--grey-1);opacity: 0;transition: 0.15s ease opacity;}.trip-entry:hover .trip-entry-delete{ opacity: 1;}.trip-entry-delete:hover{ color: var(--black);}.trip-builder-left-right{ position: absolute;right: 0;bottom: 0;height: 100%;background: #eee;z-index: 7;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0 12px;gap: 4px;}.trip-builder-left-right span{ cursor: pointer;color: white;background-color: var(--grey-1);width: 20px;height: 20px;display: block;border-radius: 50px;display: grid;place-items: center;font-size: 12px;transition: 0.15s ease background-color;}.trip-builder-left-right span:hover{ background-color: var(--black);}@keyframes flashDark{ 0%{ color: white;}50%{ color: var(--gold);}100%{ color: white;}}@keyframes flashLight{ 0%{ background-color: white;}50%{ background-color: #fff7d8;}100%{ background-color: white;}}.trip-builder.hover_mode{ /* background: green;*/}body .trip-builder-tab{ display: flex;justify-content: space-between;/* width: 100% !important;*/}body .trip-builder-tab-inner{ display: flex;justify-content: space-between;padding: 0;/* width: 100% !important;*/}body .trip-builder-tab-inner a{ color: #fff}body .trip-builder .show_on_hover_only{ display: none !important;}body .trip-builder .trip-builder-tab{ transition: 2.75s ease width;}body .trip-builder .trip-builder-tab{ transition: 200ms all;}body .trip-builder.hover_mode .trip-builder-tab{ width: 100% !important;}body .trip-builder.hover_mode .trip-builder-tab-inner{ flex: 1 !important;}body .trip-builder.hover_mode .show_on_hover_only{ display: flex !important;}@media screen and ( max-width: 900px ){ body .trip-builder .trip-builder-tab{ width: 100% !important;} body .trip-builder .trip-builder-tab-inner{ flex: 1 !important;} body .trip-builder .show_on_hover_only{ display: flex !important;}}body .strip_icon_links li a i{ display: inline !important;}body .trip-builder-tab-inner .metadata_column{ display: none !important;}body .trip-builder-tab-inner .strip_icon_links{ gap: .5rem !important;}body .trip-builder-inner .working_trip_title,.trip-builder-inner .working_trip_title + *{ font-size: 16px !important;}body .trip-builder.hover_mode .metadata_column{ display: none !important;}.grow_for_tom{ transition: 200ms all;}.grow_for_tom:hover{ transform: scale( 1.5 ) !important;}.mod_nav_footer_manual{display: flex;justify-content: center;}/*.mod_nav_footer_manual > *{padding: 1rem;width: 100%;}*/.mod_nav_footer_manual > *:not(:last-child){margin-right: 1rem;}*{ padding: 0; margin: 0; } html{ font-size: 15pt; } /* Footer */ footer{ display: flex;
6588 background: url("/configs/52/charlie/footer-background.jpg"); background-size: cover; justify-content: center; padding: 100px 30px; color: white; } .footer-section{ display: flex; flex-flow: column; justify-content: center; } /* Footer Left */ #footer-left{ align-items: center; } #footer-heber-logo{ width: clamp(150px,15vw,250px); margin-bottom: 50px; } #footer-utah-logo{ width: clamp(200px,20vw,300px); } /* Footer Center */ #footer-center{ align-items: center; padding: 0 clamp(10px,3vw,100px); margin: 0 clamp(10px,3vw,100px); border-left: 3px solid white; border-right: 3px solid white; } .footer-center-subsection{ display: flex; align-items: center; } .footer-desc-link{ text-transform: uppercase; display: block; width: 100%; text-decoration: none; opacity: 0.8; color: inherit; transition: 0.15s ease opacity; } .footer-desc-link:hover{ opacity: 1; } #footer-visitors-guide-subsection{ margin-bottom: 20px; } #footer-visitors-guide-text{ max-width: 300px; text-align: right; margin-right: 30px; } #footer-visitors-guide-cont{ width: 150px; height: 200px; position: relative; } #footer-visitors-guide{ position: absolute; left: 50%; bottom: 0; transform: rotateZ(-10deg) translatex(-50%); width: 110px; } #footer-visitors-guide-img{ box-shadow: -2px 5px 5px 3px rgba(0,0,0,0.3); transition: 0.15s ease box-shadow,0.15s ease transform; width: 100%; } #footer-visitors-guide-img:hover{ transform: scale(1.025); box-shadow: -4px 7px 10px 3px rgba(0,0,0,0.2); } #footer-email-icon{ margin-right: 30px; width: clamp(100px,12vw,150px); } .footer-bold{ display: block; font-weight: bold; } /* Footer Right */ .footer-nav-link{ text-decoration: none; color: inherit; font-size: 120%; text-transform: uppercase; margin: 5px 0; opacity: 0.8; transition: 0.15s ease opacity; } .footer-nav-link:hover{ opacity: 1; } @media screen and (max-width: 1000px){ /* Footer Left */ footer{ flex-flow: column-reverse; padding: 30px 30px 60px; } #footer-left{ flex-flow: row; flex-wrap: wrap; } #footer-heber-logo{ width: 150px; margin: 25px; } #footer-utah-logo{ width: 250px; margin: 25px; } /* Footer Center */ #footer-center{ padding: 50px 0; margin: 30px 0; border: none; border-top: 3px solid white; border-bottom: 3px solid white; } /* Footer Right */ #footer-right{ align-items: center; } } @media screen and (max-width: 500px){ #footer-visitors-guide-subsection{ flex-flow: column; margin-bottom: 30px; } #footer-visitors-guide-cont{ width: auto; height: auto; } #footer-visitors-guide{ position: static; transform: translateX(0); } #footer-visitors-guide-img{ width: 150px; } #footer-visitors-guide-text{ text-align: center; margin: 0 0 30px; } }.mod_carousels_basic .carousel-caption{ font-weight: 700;margin-bottom: 1rem;max-width: calc( 1280px - 2rem );text-align: left;}.mod_carousels_basic .carousel-caption .caption_primary{ /* font-family: 'Satisfy',sans-serif;*/ font-size: 64px;margin-bottom: -.75rem;text-shadow: 0 1px 2px rgb(0 0 0 / 60%);}.mod_carousels_basic .carousel-caption .caption_secondary{ font-family: "Interstate",sans-serif;font-size: 30px;font-weight: 700;}.mod_carousels_slick .tile .caption{background-color: #f04f23cc;font-size: 12px;letter-spacing: .5px;padding: .25rem 1rem;text-align: center;text-shadow: 0 2px 4px rgba( 0,0,0,.25 );text-transform: uppercase;}.mod_carousels_slick .tile .date span:last-child{color: #f04f23;}.mod_carousels_slick .nav_left,.mod_carousels_slick .nav_right{color: #3385a0;} .mod_divisors_section_title > div:first-child{ color: #414143; font-size: 22px; margin: 0; text-align: center; text-transform: uppercase; width: 100%;}.mod_divisors_section_title{ align-items: center; flex-flow: column; font-weight: 700; justify-content: center;}.mod_divisors_section_title .subtitle{ color: #134b4b;}.mod_divisors_section_title .links{ color: #164a49;} .mod_nav_top .nav-link{ color: #3385a0 !important; /*font-family: "Interstate",sans-serif;*/ font-size: 25px !important; font-weight: 600; text-transform: uppercase;}@media only screen and ( max-width: 900px ){ .searcher{ display: none;}.mod_nav_top .nav-link{ font-size: 18px !important; margin: .25rem 0 .25rem 0; padding: 0;}}@media only screen and ( min-width: 900px ){ .mod_nav_top .navbar{ background: #fff; margin: 0 auto; max-width: calc( 100vw - 4rem );}.mod_nav_top .navbar .navbar-nav{ margin-left: auto !important; margin-right: 0 !important;} .mod_nav_top .row_1 .nav-link{ padding: 0 1rem; } .mod_nav_top .row_1 li.nav-item a.nav-link{ color: #ef7452 !important; font-size: 11px !important; position: relative; } .mod_nav_top .row_2{ margin-top: -.75rem; } .mod_nav_top .row_2 li.nav-item a.nav-link{ position: relative; } .mod_nav_top .row_1 li.nav-item:not(:last-child) a.nav-link:after{ border-left: 1px solid #f04f23 !important; content: ""; display: block; height: 50%; position: absolute; right: 0; top: 25%; width: 1px; } .mod_nav_top .row_2 li.nav-item:not(:last-child) a.nav-link:after{ border-left: 1px solid #3385a0 !important;
6588 border-right: none !important; content: ""; display: block; height: 50%; position: absolute; right: 0; top: 25%; width: 1px; }.mod_nav_top li.nav-item:not(:last-child){ margin-right: 0;}.mod_nav_top .dropdown-menu{ align-items: stretch; padding: .75rem 1rem; top: 90%;}.mod_nav_top .dropdown-menu div div{ font-size: 14px;}.mod_nav_top .dropdown-menu > div{ padding: 0 1rem;} .mod_nav_top .navbar-nav li:nth-child(3) a.dropdown-item{ font-size: 15px; padding: 0 .5rem;} .mod_nav_top .navbar-nav li:last-child .dropdown-menu{ left: auto !important; right: 0;}.mod_nav_top .dropdown-menu > div a.dropdown-item{ font-size: 22px;}.mod_nav_top .dropdown-menu > div a:not(.dropdown-item){ color: #3385a0; font-size: 16px; font-weight: 700; white-space: nowrap;}.mod_nav_top .dropdown-menu > div a{ padding: 0;}.mod_nav_top .dropdown-toggle::after{ display: none;}.mod__clients_nav_top_bootstrap .navbar-collapse{ justify-content: center;}.mod_nav_top .navbar-nav{ align-items: center !important; margin-right: 0 !important;} } body[data-url='members-minority-owned-businesses'].temp_search_page .mod_search .results .result,.result_my_pins .result, body[data-url='members-women-owned-businesses'].temp_search_page .mod_search .results .result,.result_my_pins .result, body[data-url='members-veteran-owned-businesses'].temp_search_page .mod_search .results .result,.result_my_pins .result{ background-color: transparent !important; } body[data-url='snowmobiling'] .footer_text{ } @media screen and ( max-width: 900px ){ body[data-url='snowmobiling'] .columnize_on_mobile{ flex-direction: column !important; margin-bottom: 2rem !important; gap: 0 !important; padding: 0 1rem !important; } } body[data-url='midway']:not(.dashboard).temp_page div.intro_splitter{ display: flex; align-items: center; width: 100vw !important; min-width: 100vw !important; max-width: 100vw !important; padding-top: 2rem; } body[data-url='midway'].temp_page .intro_splitter .centered_section{ display: flex; align-items: center; justify-content: space-between; max-width: 1440px; margin: 0 auto !important; margin-top: -1rem !important; padding: 0 2rem 2rem 2rem !important; } body[data-url='midway'].temp_page .intro_splitter .left{ display: flex; flex-flow: column; padding-right: 2rem !important; width: 70%; } body[data-url='midway'].temp_page .intro_splitter .left *{ max-width: 100% !important; min-width: 100% !important; } body[data-url='midway'].temp_page .intro_splitter .right{ display: flex; justify-content: right; width: 20%; } body[data-url='midway'].temp_page .intro_text{ padding: 0 !important; } body[data-url='midway'].temp_page .intro_text *{ font-family: primary_font,sans-serif !important; text-align: left !important; margin-top: 2rem !important; padding-left: 55px; position: relative; } body[data-url='midway'].temp_page .intro_text *::before{ content: ''; position: absolute; top: 4px; left: 0; width: 44px; height: 44px; background-image: url('https://assets.earthdiver.com/design/heber/swiss-icon-shield.png'); background-size: contain; background-repeat: no-repeat; } body[data-url='midway'].temp_page .page_section[data-section='6'] figure{ margin-top: 0 !important; } body[data-url='midway'].temp_page .page_section_title_added_for_potato{ font-family: "Interstate",sans-serif; font-weight: 700; font-size: 26px !important; position: relative; padding-left: 42px; text-transform: uppercase; } body[data-url='midway'].temp_page .page_section:not([data-section='6']):not([data-section='1']) .page_section_title_added_for_potato::before{ content: ''; position: absolute; top: -1px; left: 0; width: 35px; height: 35px; background-image: url('https://assets.earthdiver.com/design/heber/swiss-icon-shield.png'); background-size: contain; background-repeat: no-repeat; } body[data-url='midway'].temp_page .page_section[data-section='6'] .page_section_title_added_for_potato::before{ content: ''; position: absolute; top: -1px; left: 0; width: 35px; height: 35px; background-image: url('https://assets.earthdiver.com/design/heber/swiss-icon-edelweiss.png'); background-size: contain; background-repeat: no-repeat; } body[data-url='midway'].temp_page .page_section[data-section='6'] .page_section_title_added_for_potato{ color: #fff !important;}body[data-url='midway'] .page_section[data-section='1'] .bg_color_support{ display: none;}body[data-url='midway'] .page_section[data-section='3'] .bg_color_support{ display: flex; gap: 2rem;}body[data-url='midway'] .page_section[data-section='3'] .bg_color_support > *{ width: 50% !important;}body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1{ display: flex; justify-content: flex-end;}body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .subcontainer{ padding: 2rem 0 2rem 0;}body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper{ margin-top: -1rem !important; max-width: 100% !important; width: 80%; padding: 0 !important; padding-top: 0 !important;}body[data-url='midway'] .page_section[data-section='3'] .bg_color_support{ padding: 0 2rem !important;}body[data-url='dmidway'] .page_section[data-section='3'] .bg_color_support > *{ width: 100% !important;}body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper{ padding: 0 !important;}body[data-url='midway'] .page_section[data-section='6'] .mod_grids_flexible .wrapper{ background-color: transparent !important;}body[data-url='midway'] .page_section[data-section='6'] a,body[data-url='midway'] .page_section[data-section='6'] a *{ color: #fff !important;}/*body[data-url='midway'].temp_page .page_section + .page_section{margin-top: 4rem;}*/ body[data-url='midway'].temp_page .page_section .clear_float{ clear: both;}body[data-url='midway'] .page_section[data-section='2']{ background: #e9e6e6 !important; padding: 2rem 2rem !important;}body[data-url='midway'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper{ background-color: transparent !important; grid-template-columns: 1fr 1fr 1fr !important;}body[data-url='midway'] .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='midway'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='midway'] .page_section[data-section='4'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='midway'] .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo{ min-height: 300px !important;}body[data-url='midway'] .page_section[data-section='4']{ background: #e9e6e6 !important; padding: 2rem 2rem !important;}body[data-url='midway'] .page_section[data-section='4']{ min-height: 420px !important;}body[data-url='midway'] .page_section[data-section='4'] figure{ transform: translateY(-4rem) !important;}body[data-url='midway'] .page_section[data-section='6']{ background: #f72d2d !important; padding: 2rem 2rem !important; min-height: 550px;}body[data-url='midway'] .page_section[data-section='6'] p{ color: #fff;}body[data-url='midway'] .flexer > *{ max-width: 100% !important;}body[data-url='midway'] .flexer .bg_color_support{ max-width: 1440px !important; margin: 0 auto !important; padding: 2rem 2rem 2rem 2rem !important;}body[data-url='deer-valley-east'].temp_page .intro_text{ margin-top: 60px !important; text-align: left !important;}body[data-url='deer-valley-east'].temp_page .intro_text *{ font-family: primary_font,sans-serif !important; text-align: left !important;}body[data-url='deer-valley-east'] .flexer > *{ max-width: 100% !important;}body[data-url='deer-valley-east'] .flexer .bg_color_support{ max-width: 1440px !important; margin: 0 auto !important; padding: 2rem !important;}body[data-url='deer-valley-east'] .page_section_title_added_for_potato{ color: #f04e23; font-family: "Interstate",sans-serif; font-weight: 700; font-size: 26px !important; text-transform: uppercase !important;}body[data-url='deer-valley-east'] h4.heading3{ font-family: "Interstate",sans-serif; font-weight: 700; font-size: 18px !important; margin-top: 1rem !important; text-transform: uppercase !important;}body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support{ display: flex; gap: 2rem;}body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support > *{ width: 50% !important;}body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .subcontainer{ padding: 2rem 0 2rem 0;}body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper{ max-width: 100% !important; padding: 0 2rem;}/*body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper .promo:first-child{ transform: scale( 1.25 );}body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper .promo:last-child{ transform: translateX( -2rem ) !important;}*/ body[data-url='deer-valley-east'] .page_section[data-section='2']{ background: #e9e6e6 !important; padding: 2rem 2rem !important;}body[data-url='deer-valley-east'] .page_section[data-section='4']{ background: #37849e !important;color: #fff; padding: 2rem 2rem !important;}body[data-url='deer-valley-east'] .page_section[data-section='4'] .page_section_title_added_for_potato{ color: #febc11;}body[data-url='deer-valley-east'] .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='deer-valley-east'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='deer-valley-east'] .page_section[data-section='4'] .bg_color_support .mod_grids_flexible .wrapper .promo,body[data-url='deer-valley-east'] .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo{ min-height: 250px !important;}body[data-url='deer-valley-east'] .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo body[data-url='deer-valley-east'] .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo{ width: 100% !important; min-height: 300px !important;}body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo{ min-height: 300px !important;}body[data-url='deer-valley-east'] .page_section[data-section='1'] .mod_grids_flexible.count_3 .wrapper,body[data-url='deer-valley-east'] .page_section[data-section='5'] .mod_grids_flexible.count_3 .wrapper{ max-width: 100% !important;}body[data-url='deer-valley-east'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper{ background-color: transparent !important; grid-template-columns: 1fr 1fr 1fr 1fr !important;}body[data-url='deer-valley-east'] .page_section[data-section='4'] .bg_color_support .mod_grids_flexible .wrapper{ background-color: transparent !important; grid-template-columns: 1fr 1fr 1fr 1fr !important;}@media screen and ( max-width: 900px ){ body[data-url='midway'].temp_page .intro_splitter .intro_text{ padding-left: 1rem !important; } body[data-url='midway'].temp_page .intro_splitter .gen_2_page_title{ font-size: 38px !important; margin-bottom: 0 !important; margin-top: 1rem !important; } body[data-url='midway'].temp_page .intro_text *::before{ top: 15px !important; } body[data-url='midway'].temp_page .page_section:not([data-section='6']):not([data-section='1']) .page_section_title_added_for_potato::before{ left
6588: 0 !important; line-height: 1.1 !important; } body[data-url='midway'].temp_page .page_section:not([data-section='6']):not([data-section='1']) .page_section_title_added_for_potato::before{ } body[data-url='midway'].temp_page .page_section_title_added_for_potato{ font-size: 22px !important; padding-left: 44px !important; } body[data-url='midway'] .page_section[data-section='6'] .page_section_title_added_for_potato{ padding-left: 44px !important; } body[data-url='midway'].temp_page .page_section + .page_section{ margin-top: 2rem; } body[data-url='midway'].temp_page .intro_splitter .centered_section{ flex-direction: column !important; font-size: 17px !important; padding: 0 1rem !important; max-width: 100% !important; } body[data-url='midway'].temp_page .intro_splitter .centered_section .intro_text + p{ padding: 0 1rem !important; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .subcontainer{ padding-top: 1rem !important; padding-bottom: 0 !important; } body[data-url='midway'].temp_page .intro_splitter .centered_section .right{ display: none !important; } body[data-url='midway'].temp_page .intro_splitter .left{ width: 100% !important; } body[data-url='midway'] .flexer .bg_color_support{ padding: 0 1rem !important; }body[data-url='midway'] .page_section[data-section='2']{ background: #e9e6e6 !important; padding: 2rem 1rem !important;} body[data-url='midway'] .page_section p{ padding: 0 !important; } body[data-url='midway'] .page_section .bg_color_support .mod_grids_flexible .wrapper .promo{ max-width: 100% !important; width: 100% !important; min-width: 100% !important; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support{ flex-direction: column; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support > *{ width: 100% !important; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper{ width: 100% !important; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1 .wrapper{ margin-top: 1rem !important; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_1{ padding: 0 !important; } body[data-url='midway'] .mod_grids_flexible{ padding: 0 0 !important; } body[data-url='midway'] .page_section[data-section='4']{ padding-left: 1rem !important; padding-right: 1rem !important; } body[data-url='midway']:not(.dashhboard) .page_section[data-section='6']{ padding-left: 1rem !important; padding-right: 1rem !important; } body[data-url='midway']:not(.dashhboard) .page_section[data-section='7']{ padding-left: 1rem !important; padding-right: 1rem !important; } body[data-url='midway'] .page_section[data-section='4'] figure{ margin: 1rem 0 !important; transform: none !important; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support{ gap: 0 !important; } body[data-url='midway'] .page_section[data-section='6']{ padding: 1rem 0 !important; } body[data-url='midway'] .page_section[data-section='5']{ padding: 0 1rem !important; } body[data-url='midway'] .form.flex{ align-items: center; flex-direction: column; justify-content: center; margin-bottom: 1rem !important; }body[data-url='midway'] .form.flex #inp_directions_to{ min-width: 80%;} body[data-url='midway'] .form.flex input{ min-width: 65%; } body[data-url='midway'] .form.flex > *{ padding-bottom: 0 !important; padding-top: .25rem !important; } body[data-url='midway'] .mod_utils_map{ min-width: 10px !important; } body[data-url='midway'].temp_page .intro_splitter .left{ padding: 0 !important; } body[data-url='midway'] .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper{ display: grid !important; grid-template-columns: 1fr 1fr !important; } body[data-url='midway']:not(.dashboard) .page_section[data-section='2'] .bg_color_support .mod_grids_flexible .wrapper .promo{ min-height: 160px !important; max-height: 160px !important; } body[data-url='midway'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper{ display: grid !important; grid-template-columns: 200px !important; align-items: center; } body[data-url='midway']:not(.dashboard) .page_section[data-section='3'] .bg_color_support .mod_grids_flexible .wrapper .promo{ min-height: 200px !important; max-height: 200px !important; width: 200px !important; max-width: 200px !important; } body[data-url='deer-valley-east'] .flexer .bg_color_support{ padding: 1rem !important; } body[data-url='deer-valley-east'] .page_section p{ padding: 0 !important; } body[data-url='deer-valley-east'] .page_section .bg_color_support .mod_grids_flexible .wrapper .promo{ max-width: 100% !important; width: 100% !important; } body[data-url='deer-valley-east'] .page_section .bg_color_support .mod_grids_flexible{ padding-left: 0 !important; padding-right: 0 !important; } body[data-url='deer-valley-east'] .flexer .bg_color_support{ padding: 0 !important; } body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support{ flex-direction: column !important; padding: 0 2rem !important; } body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support > *{ width: 100% !important; } body[data-url='deer-valley-east'] .page_section[data-section='3'] .bg_color_support .mod_grids_flexible.count_2 .wrapper{ padding: 0 !important; } body[data-url='deer-valley-east'] .page_section[data-section='1'] .bg_color_support{ padding: 1rem 1rem !important; } body[data-url='deer-valley-east'] .page_section[data-section='5'] .bg_color_support{ padding: 2rem 1rem !important; } body[data-url='deer-valley-east'] .page_section[data-section='6'] .bg_color_support{ padding: 2rem 1rem !important; } body[data-url='deer-valley-east'] .form.flex{ align-items: center; flex-direction: column; justify-content: center; margin-bottom: 1rem !important; }body[data-url='deer-valley-east'] .form.flex #inp_directions_to{ min-width: 80%;} body[data-url='deer-valley-east'] .form.flex input{ min-width: 65%; } body[data-url='deer-valley-east'] .form.flex > *{ padding-bottom: 0 !important; padding-top: .25rem !important; } body[data-url='deer-valley-east'] .mod_utils_map{ min-width: 10px !important; } body[data-url='deer-valley-east'] .page_section[data-section] .bg_color_support .mod_grids_flexible .wrapper{ display: grid !important; grid-template-columns: 1fr 1fr !important; } body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section] .bg_color_support .mod_grids_flexible .wrapper .promo{ min-height: 160px !important; max-height: 160px !important; } body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section='1'] .bg_color_support .mod_grids_flexible .wrapper .promo:last-child, body[data-url='deer-valley-east']:not(.dashboard) .page_section[data-section='5'] .bg_color_support .mod_grids_flexible .wrapper .promo:last-child{ transform: translateX(50%) !important; } body[data-url='deer-valley-east'] .page_section[data-section='2']{ padding: 2rem 1rem !important; }}body.dashboard .subapp .filter_strip{ margin-top: 53px;}body[data-url='member-portal'] .links > *:first-child{ display: none;}body[data-url='deer-valley'] .actual_intro_text img{ height: auto !important;}body[data-url='snowmobiling-test2'] .mod_text_page_intro h2{ font-size: 1.75rem; margin-left: 0; padding-left: 0; text-align: center;}body[data-url='snowmobiling'] .footer_text{ padding-left: 0 !important; padding-right: 0 !important; margin: 0 auto; max-width: 1400px !important;}body[data-url='snowmobiling'] .mod_text_page_intro h2{ font-size: 1.75rem; margin-left: 0; padding-left: 0; text-align: center;}body[data-url='snowmobiling-test2'] .footer_text{ padding-left: 0 !important; padding-right: 0 !important; margin: 0 auto; max-width: 1400px !important;}body[data-url='snowmobiling'] .mod_text_page_intro h2{ font-size: 1.75rem; margin-left: 0; padding-left: 0; text-align: center;}body[data-url='snowmobiling'] .footer_text{ padding-left: 0 !important; padding-right: 0 !important; margin: 0 auto; max-width: 1400px !important;}@media screen and (max-width: 768px){ figure.table table.vertical{ display: grid; grid-auto-flow: column; } figure.table table.vertical tr{ display: contents; } figure.table table.vertical td{ display: block; } figure.table table.vertical td iframe{ display: block; width: 100% !important; aspect-ratio: 16 / 9; height: auto !important; } } @media screen and ( max-width: 768px ){ table.vertical-on-mobile{ display: grid; grid-auto-flow: column; } table.vertical-on-mobile tr{ display: contents; } table.vertical-on-mobile td,table.vertical-on-mobile th{ display: block; } table.vertical-on-mobile td iframe{ width: 100% !important; } } div.jt-rte-tile{ clear: both; } body .fcms div.jt-rte-tile{ border: 3px dashed rgba(0,0,0,.1); } div.jt-rte-tile + div.jt-rte-tile{ margin-top: 1.5rem; } /*body[data-url='listing-tiles-demo'] div.jt-rte-tile > figure{ border: 1px solid rgba( 0,0,0,.1 );}*/ div.jt-rte-tile figure{ float: left; margin: 0 1rem 0 0 !important; width: 300px; } body[data-url='blog-sweet-treats-in-heber-valley'] div.jt-rte-tile > p img{ padding-right: .5rem; margin-top: -.1rem !important; } div.jt-rte-tile .title{ align-self: start; font-size: 30px; font-weight: 700; line-height: 1.1 !important; margin-bottom: .25rem; } div.jt-rte-tile .body{ font-size: 22px; } div.jt-rte-tile .body *{ font-size: 22px; } div.jt-rte-tile .body p:last-child{ margin-bottom: 0 !important; padding-bottom: 0 !important; } body:has(.jt-rte-tile) .read_more{ display: none; } @media screen and ( min-width: 901px ){ div.jt-rte-tile .title{ padding: 0 1rem 0 1rem; } div.jt-rte-tile .body{ min-height: 150px; padding: 0 1rem .5rem 1rem; } } @media screen and ( max-width: 900px ){ .teaser:not(.expanded) div.jt-rte-tile p:not(:first-child ){ display: inline-block !important; } div.jt-rte-tile > figure{ /**/ width: 100% !important; } div.jt-rte-tile .title{ margin-top: .75rem; padding: 1rem 0 0 0; } div.jt-rte-tile .title,div.jt-rte-tile .title *{ font-size: 19px !important; } div.jt-rte-tile .body, div.jt-rte-tile .body *{ font-size: 15px; } body[data-url='blog-best-burgers-in-heber-valley'] .teaser div > div{ flex-flow: column !important; } body[data-url='blog-best-burgers-in-heber-valley'] .teaser div figure{ width: 100% !important; } body[data-url='heber-valley-murals'] .teaser div > div{ flex-flow: column !important; } body[data-url='heber-valley-murals'] .teaser div figure{ width: 100% !important; } } body[data-url='red-white-and-blue-fest'] .intro_text picture img{ height: auto !important; } body[data-url='wasatch-back-economic-summit'] .tab_body.tab_1 img{ border-radius: 9px; float: left; margin-right: 1rem; height: 125px !important; min-width: 125px !important; max-width: 125px !important; object-fit: cover; object-position: 0 0; width: 125px !important; } @media screen and ( min-width: 900px ){ body[data-url='blog-reunions-and-gatherings'] img.image-style-align-right{ height: auto !important; max-width: 300px !important; } } @media screen and ( max-width: 900px ){ body[data-url='blog-reunions-and-gatherings'].temp_master div.teaser ul{ margin-left: 0 !important; } } body .ckbox-wrapper{ z-index: 99999999999 !important; } body[data-url='free-travel-planners'] #ps_2 .page_section_title_added_for_potato{ margin-top: 1rem;}body[data-url='free-travel-planners'] #ps_3 .page_section_title_added_for_potato{ margin-top: 1rem;}body[data-url='move-in-tasks'] .tab_5 img{ transform: translateY(16px) !important;}body:not(.dashboard) *.text-tiny,body:not(.dashboard) *.text-tiny *{ font-size: 18px;}body:not(.dashboard) *.text-small,body:not(.dashboard) *.text-small *{ font-size: 21px;}body:not(.dashboard) *.text-big,body:not(.dashboard) *.text-big *{ font-size: 28px;}body:not(.dashboard) *.text-huge,body:not(.dashboard) *.text-huge *{ font-size: 34px;}.staff-member{ display: flex; flex-direction: row; align-items: center; margin-bottom: 20px;}.staff-image{ width: 125px; height: 125px; object-fit: cover; margin-right: 15px; border-radius: 5px;/* Optional: rounded edges */ }.staff-image img{ width: 125px; height: 125px !important; object-fit: cover; margin-right: 15px; border-radius: 5px;/* Optional: rounded edges */ }.staff-info{ flex: 1;}.staff-name{ font-weight: bold; margin: 0 0 5px 0;}.staff-phone,.staff-email{ margin: 0;}.staff-email a{ color: #0077cc; text-decoration: none;}.staff-email a:hover{ text-decoration: underline;}.staff-member.shelby .staff-image{ object-fit: cover;/* Ensures the image fills the container */ object-position: center -2px;/* Shift the image 20px lower while keeping horizontal center */ height: 125px; width: 125px;}/* Mobile/Tablet Styling */ @media (max-width: 768px){ .staff-member{ flex-direction: column; margin-bottom: 2rem; text-align: center; } .staff-image{ margin: 0 0 10px 0; }} body[data-url='member-portalz']:not(.temp_master) .mod_carousels_basic .carousel-item img{ height: auto !important; max-height: 100% !important; width: 100% !important; aspect-ratio: 3 / 1 !important;/* 1:3 aspect ratio */ object-fit: cover !important;/* Ensures image covers the area without distortion */ display: block !important;/* Removes inline gap below the image */ } .intro_msg .fa-heart{ color: #aaaaaa;}body .cappable + .mod_add_on_features_trip_builder_tabs .meta_details{ padding-right: .5rem !important;}.new_controls{ bottom: 10rem !important;}.button_submit_for_coloring{ background: #59855a;}
6588.import_or_discard_popup h1,.previously_imported_popup h1{ color: #000 !important;} .trip-builder-tab{ background-color: #2f7d91 !important;}.mod_add_on_features_trip_builder_2024 .day .day_header{ background-color: #144b4a !important;}.pinnable_imagez{ left: auto !important; right: calc( 1rem - 5px );}.not_pinnable_image{ left: auto !important; right: calc( 1rem - 5px ); } .results_expansion_button{ margin-bottom: 4rem !important;}.planner_trips_overlay .trip:before{background-color: rgba( 0,0,0,.25 );content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}.planner_trips_overlay .trip:hover::before{ background-color: rgba( 0,0,0,.75 );}.mod_add_on_features_trip_builder_2024 .planner_container .planned_item .img_bg{ max-width: 72px !important;min-width: 72px !important;width: 72px !important;}.trip-builder .strip_icon_links{ padding-right: 2rem;}body.temp_master .title_container_for_centering i.fa-heart{color: #aaa;}body.temp_master .title_container_for_centering .pinnable_item.saved i.fa-heart{color: #ff7869;}a.pinnable_item:not(.saved) i.fa-heart{color: #aaa;}.result.saved .fa-heart{color: #ff7869 !important;}a.pinnable_item.saved i.fa-heart,.favorites_container i.fa-heart{color: #ff7869;}.pinnable_promo:not(.saved) i.fa-heart{color: #aaa;}.pinnable_promo.saved .fa-heart{color: #ff7869 !important;}.pinnable_promo.saved i.fa-heart,.pinnable_promo i.fa-heart{color: #ff7869;}.subapp .span2{ display: none !important;}@media screen and ( min-width: 901px ){ .subapp .trip_meta_header_area{ background: #fff;z-index: 99999999 !important;}}@media screen and ( max-width: 900px ){ .trip_overlay + .label_col{ padding-left: 82px !important;}.previously_imported_popup h1{ font-size: 28px !important;}.previously_imported_popup div{ font-size: 18px !important;}.previously_imported_popup button{ font-size: 14px !important;}body .mod_add_on_features_trip_builder_2024{ padding-bottom: 4rem !important;}body .itin_tiles .time_meta{ }body .itin_tiles .loc{ background-color: transparent !important;text-align: center;}body .itin_tiles .notes{ background-color: transparent !important;text-align: center;}body .itin_tiles > *{ display: flex;flex-flow: column;gap: 0 !important;padding: .5rem 0;margin: .5rem auto !important;width: 90vw !important;}body .itin_tiles > * .title{ font-size: 18px !important;line-height: 1.2 !important;text-align: center;}body .itin_tiles > * .img{ flex-basis: 100% !important;margin: 0 auto !important;min-height: 200px !important;width: 80% !important;}body .itin_tile .time_meta{ display: flex;flex-basis: auto !important;gap: .25rem;justify-content: center;width: 100% !important;}body .itin_tile .time_meta > *:first-child{ border-right: 1px solid #212529;padding-right: .25rem;}body .title_and_description > h1:has(.button_share){ display: flex;flex-flow: column;}body .button_share{ font-size: 11px;margin-top: .5rem;padding: .25rem .5rem !important;}body .button_share *{ font-size: 14px;}body .mod_add_on_features_trip_builder_tabs .day_detail{ min-width: 10% !important;max-width: 100% !important;width: 100% !important;}body .planner_nav_tabs{ flex-flow: column; margin: -1rem .5rem 0 .5rem !important;}body .planner_nav_tabs li{ margin: 0 !important;}body .planner_nav_bodies .image img{ max-width: 100vw !important; min-width: 10px; width: 100%;}.import_or_discard_popup{ min-width: 90vw;}body .mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul{ gap: .25rem !important;}.btn_discard_trip,.btn_import_trip{ font-size: 12px !important;margin: 0 0 !important;padding: .15rem .5rem !important;}.btn_import_trip{ margin-right: .25rem !important;}.btn_discard_trip i,.btn_import_trip i{ display: none !important;}body .swappable_bodies .favorites_container .tiles{ padding-bottom: 4rem !important;}.previously_imported_popup{ min-width: 90vw;}.flow_vert{ flex-flow: column !important;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body[data-index='2']{ margin-bottom: 4rem !important; padding-bottom: 10rem !important;}body .mod_add_on_features_trip_builder_2024 .active_trip_label{ display: inline-block !important;line-height: 1.1 !important;;}
6588.render_on_desktop_only{ display: none !important;}.mod_add_on_features_trip_builder_2024 .favorites_container .tiles{ height: auto !important;margin-bottom: 4rem !important;max-height: 10000vh !important;gap: .25rem;} .mod_add_on_features_trip_builder_2024 .planner_container .days{ height: auto !important;margin-bottom: 3rem !important;} body div.mod_add_on_features_trip_builder_2024.render_as_overlay{ padding-top: 0 !important; z-index: 99999996 !important; } body .mod_add_on_features_trip_builder_2024 .active_trip_label{ font-size: 14px; } .mod_add_on_features_trip_builder_2024 .nav_row .metadata_column{ gap: .25rem; } .metadata_column > *{ font-size: 12px !important; } body .mod_add_on_features_trip_builder_2024 .swappable_bodies .img_bg, body .plannable_area .trip-entry .trip-entry-img-cont img{ min-height: 72px !important; max-height: 72px !important; min-width: 72px !important; max-width: 72px !important; height: 72px !important; width: 72px !important; object-fit: cover !important; background-size: cover !important; background-position: center !important; }.mod_add_on_features_trip_builder_2024 .controls{ max-width: 35px !important;min-width: 35px !important;width: 35px !important;}.plus_minus{ padding-top: .5rem;width: 100%;}.plus_minus .w_i_t_a_f{ margin-left: auto;}.plus_minus *{ font-size: 100% !important;}.controls .fa-times::before{ content: "\f056" !important;}.login_item{ margin-left: 0 !important;padding-bottom: 8rem !important;}.login_item .dropdown-menu{ left: 0 !important;position: relative !important;transform: none !important;}.login_item .dropdown-menu > *{ font-weight: 700;transform: translateX( -20px ) !important;}.login_item .dropdown-menu span,.login_item .dropdown-menu i{ color: #af3b2f !important;}.login_item .dropdown-toggle{ display: none !important;}.login_item .dropdown-menu a{ margin-left: 0 !important;}body[data-url='homepage'] .page_section[data-section='3'] h2{ font-size: 25px !important;}.teaser{flex-flow: column;}.mod_add_on_features_trip_builder_2024_modal_login_underlay{top: 0 !important;left: 0 !important;transform: translate( 0,0 ) !important;height: 100% !important;width: 100% !important;}.mod_add_on_features_trip_builder_2024_modal_login_underlay{top: 0 !important;left: 0 !important;transform: translate( 0,0 ) !important;height: 100% !important;width: 100% !important;}.mod_add_on_features_trip_builder_2024_modal_login{top: 50% !important;left: 50% !important;transform: translate( -50%,-50% ) !important;}body .trip-entry-delete{display: none !important;}body .trip-builder-main .meta_details{display: none !important;}body .top_strip .fa-times-circle{font-size: 24px !important}body .mod_add_on_features_trip_builder_2024_modal_login .subpanels{height: 100% !important;}.mod_add_on_features_trip_builder_2024_modal_login .subpanel{border: none !important;}.mod_add_on_features_trip_builder_2024_modal_login .top_strip .logo img,.share_your_trip_popup .top_strip .logo img{max-height: 50px !important;}body .mod_add_on_features_trip_builder_2024_modal_login .top_strip{margin-bottom: 0 !important;}body .mod_add_on_features_trip_builder_2024_modal_login h2{font-size: 28px !important;}/* .mod_add_on_features_trip_builder_2024_modal_login{height: 85vh !important;max-height: 85vh !important;}*/body .flow_vertically{flex-flow: column !important;}body .trip_link_to_share{font-size: 13px;}body .share_your_trip_popup{align-items: center;flex-flow: column !important;min-width: 100px !important;padding: 1rem !important;}body .share_your_trip_popup:not(.hidden){display: flex !important;}body .share_your_trip_popup > *{min-width: 10px;max-width: 100% !important;}body .share_your_trip_popup{min-width: 10px !important;width: 90vw !important;}body .mod_add_on_features_trip_builder_2024 .favorites_container .controls{padding: 0 .5rem;}body .mod_add_on_features_trip_builder_2024 .favorites_container .fa-heart{display: none !important;}body .mod_add_on_features_trip_builder_2024 .favorites_container .fa-circle-minus{display: block !important;}body .mod_add_on_features_trip_builder_2024 .favorites_container .subtext{display: none !important;}body .mod_add_on_features_trip_builder_2024 .favorites_container .planned_item{border-radius: 0 !important;}body .mod_add_on_features_trip_builder_2024 .img_bg{border-radius: 0 !important;height: 100% !important;}body .mod_add_on_features_trip_builder_2024 .swappable_bodies .img_bg{border-radius: 0 !important;height: 72px !important;}.mod_add_on_features_trip_builder_2024 .favorites_container .tiles{width: 100%;}.mod_add_on_features_trip_builder_2024 .planned_item{width: 100%;}body .mod_add_on_features_trip_builder_2024 .favorites_container{padding: 0 !important;}.controls i:not(.fa-times){display: none !important;}body .trip-entries{background: transparent !important;}.mod_add_on_features_trip_builder_2024 .planned_item{border: 1px solid #ccc !important;}.mod_add_on_features_trip_builder_2024 .plannable_area{border-left: none !important;
6588border-right: none !important;}.planned_item .img_bg{height: 70px;}.mod_add_on_features_trip_builder_2024 .controls i.btn_out{color: #000 !important;}.plannable_area{height: auto !important;overflow: visible !important;}.mod_add_on_features_trip_builder_2024_modal_login{min-width: 100px !important;}.mod_add_on_features_trip_builder_2024.render_as_overlay{height: 100vh !important;max-height: 100vh !important;}.instructions > h1{margin-top: 1rem !important;}.close_the_new_planner_system{margin-left: .5rem !important;}.mod_add_on_features_trip_builder_2024 .planner_container{border: none !important;}.mod_add_on_features_trip_builder_2024 .planner_container .days{border: 1px solid #ccc !important;}.planner_container .days{grid-template-columns: 1fr !important;}.mod_add_on_features_trip_builder_2024 .day{border-right: none !important;overflow: visible !important;width: 100% !important;}.mod_add_on_features_trip_builder_2024 .day .day_header{background-color: #af3b2f;padding: .15rem .5rem !important;}body .mod_add_on_features_trip_builder_2024 .active_trip_label{font-size: 18px;text-transform: none !important;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip{text-align: right;width: 150px;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul > li{margin-right: 0 !important;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul{gap: .5rem !important;justify-content: flex-end;}.mod_add_on_features_trip_builder_2024 .swappable_bodies > .body_3.active{max-height: 100% !important;}.swappable_bodies{padding: 0 1rem !important;}.planner_trips_overlay > div{justify-content: center;}.nav_row{flex-flow: row !important;justify-content: space-between}.nav_row .swap_strip i{ font-size: 20px !important;}.active_trip_label_decom > i{display: none;}.active_trip_label_decom > i.fa-pencil{ display: none !important;}.day_planner_pre_strip{align-items: center !important;flex-flow: column;}.day_planner_pre_strip .instructions{ order: -1;}.day_planner_pre_strip .date_picker_container{ display: none;}.strip_icon_links li a i{ display: none;}.swap_strip li a *:not(i){display: none;}.strip_icon_links li a *:not(i){display: none;}.trip-builder-inner .working_trip_title,.trip-builder-inner .working_trip_title + *{font-size: 12px;}.intro_msg{font-size: 12px;}.trip-builder-main{height: 50px;}.trip-entries{padding: 0 10px !important;}.trip-details{display: none;}body .trip-entry{max-width: 32vw !important;}body .trip-entry-title{font-size: 11px;}body .trip-entry-img-cont{height: 30px;width: 30px;}.trip-builder-left-right span{height: 15px;width: 15px;}}body._temps_search:not(.dashboard){ padding-top: 130px !important;}@media screen and ( max-width: 900px ){ body._temps_search:not(.dashboard){ padding-top: 70px !important;}body._temps_search:not(.dashboard) h1.label{ padding-left: 1rem !important;}body._temps_search:not(.dashboard) h1.label + *{ padding-left: 1rem !important;}}.actual_intro_text a,.actual_intro_text a *,.cappable a,.cappable a *{ color: #4a839d;} @media screen and ( min-width: 901px ){ body[data-url='shop'] .footer_text{ margin: 0 auto;max-width: 1440px !important;padding: 0 !important;width: 95vw;} body[data-url='Lodging'] .mod_carousels_basic.on_page_slideshow .carousel-item img{ object-fit: cover !important; height: 350px !important; max-height: 350px !important; min-height: 350px !important; }Lodging.wrapper{ clear: both !important; margin-top: 4rem !important; }Lodging.mod_carousels_basic.header_role .carousel-item img{ object-fit: cover !important; height: 450px !important; max-height: 450px !important; min-height: 450px !important; } }body .actual_intro_text iframe.youtube-video,iframe.youtube-video{ aspect-ratio: 16 / 9 !important;height: auto !important;width: 100% !important;}@media screen and ( min-width: 901px ){ .business_logos{ display: flex; gap: 1rem; clear: both;}.business_logos > *{ align-items: center !important; display: flex !important; float: none !important; justify-content: center !important; margin: .5rem !important; width: auto !important;}.business_logos img{ max-width: 25vw !important;}.page_section:has(.business_logos) + .page_section{ margin-top: 2rem;}} body[data-url='chamber-events'] .tab_heads li{ line-height: 1 !important;}body[data-url='chamber-events'] .tab_heads li a{ font-size: 14px !important;}body[data-url='chamber-events'] .mod_tabs_basic ul.tab_heads li{ padding-left: .35rem !important;padding-right: .35rem !important;}/* main-to-main-race: the in-content video carousel (.carousel-item is a positioned element) paints over the static tab str
6588ip,swallowing clicks on the first tabs. Promote the static tab heads into the positioned layer so they win the paint-order tie and stay clickable. */ body[data-url='main-to-main-race'] .mod_tabs_basic ul.tab_heads{ position: relative;z-index: 1;} body[data-url='wilderness-access-outfitters'] .cappable figure.media{ float: left;margin-right: 2rem;} .search_form{ transition: all 200ms; } body[data-url='trails3'] .search_form, body[data-url='trails'] .search_form{ padding: 1rem 0 !important; } .mapbox_syncer{ height: 70vh !important; } @media screen and ( max-width: 800px ){ .navigation_swaps{ display: none; } iframe.mapbox_syncer{ height: 80vh !important; width: 100vw !important; } .search_form{ position: sticky; top: 43px !important; z-index: 99999999; } .search_form.sticky{ box-shadow: 0 5px 5px rgba(0,0,0,.1); } } @media screen and ( min-width: 800px ){ .navigation_swaps + .mapbox_syncer{ margin-top: -1rem !important; } .search_form.sticky{ background: rgba(255,255,255,.95); box-shadow: 0 5px 5px rgba(0,0,0,.1); left: 0; position: fixed; top: 97px !important; width: 100vw !important; z-index: 99; } iframe.mapbox_syncer{ min-height: 800px !important; height: 20vh !important; width: 100% !important; } .search_form{ /* position: sticky; top: 98px;*/ z-index: 999999999; } } body[data-url='deer-valley-resort'] .teaser > p:first-child{ float: left;padding: 0 2rem 0 0;}@media screen and ( max-width: 900px ){ .mod_add_on_features_trip_builder_2024 .swappable_bodies > .body[data-index='2']{ margin-bottom: 0 !important; padding-bottom: 0 !important;}body .mod_add_on_features_trip_builder_2024{ margin-bottom: 0 !important; padding-bottom: 0 !important;}.mod_add_on_features_trip_builder_tabs .planner_nav_bodies{ margin-bottom: 0 !important;}}.nav-item.searcher:not(.engaged) input{ display: none !important;}.attribution{ align-self: fles-end;display: flex;flex-flow: column;gap: 0 !important;position: absolute;bottom: 1rem;right: 1rem;left: auto !important;top: auto !important;transform: none !important;justify-content: flex-end;z-index: 99999 !important;}body .carousel-control-next,body .carousel-control-prev{ height: 80%;padding-top: 15%;}body .mod_carousels_basic .attribution:not(.show) > span:last-child{ display: none !important;}body .mod_carousels_basic .attribution span{ padding: 0 !important;}.mod_carousels_basic .attribution.show > span:last-child{ background-color: transparent;box-shadow: none;}.mod_carousels_basic .attribution.show > span:last-child *{ color: #fff !important;}body[data-url='members-all'] .search_form{ padding: 0 2rem;}body[data-url='members-all'] .search_form .result_count{ padding-left: .65rem;}body[data-url='members-shopping-retail'] .search_form{ margin-bottom: -2rem !important;}body[data-url='members-shopping-retail'] .search_form > *{ width: 100% !important;}body[data-url='members-shopping-retail'] .search_form > *:first-child{ text-align: right;}body[data-url='thanksgiving-at-homestead'] .carousel-item img{ object-fit: contain !important;}body[data-url='thanksgiving-at-homestead'] .mod_carousels_basic{ width: auto !important;}body[data-url='submit-event'] .auto_form_submission_successful h1{ text-align: center !important;}body[data-url='submit-event'] .auto_form_submission_successful button{ display: block !important;margin: 1rem auto !important;}/**/ body .mod_carousels_basic .embed-youtube{ padding-bottom: 33.25% !important; } body .teaser .mod_carousels_basic .embed-youtube{ padding-bottom: 56.25% !important; } body .teaser .mod_carousels_basic:has(.embed-youtube){ max-height: 330px;}body .actual_intro_text .mod_carousels_basic:has(.embed-youtube){ max-height: 330px;}body .actual_intro_text .mod_carousels_basic .embed-youtube{ padding-bottom: 56.25% !important;}@media screen and ( min-width: 901px ){ body[data-url='blog-sweet-treats-in-heber-valley'] p:has(strong){ margin-top: 4rem; clear: both; } body[data-url='blog-sweet-treats-in-heber-valley'] p:has(img){ margin-bottom: 8rem; } body[data-url='blog-sweet-treats-in-heber-valley'] p img{ height: 200px !important; object-fit: cover; } body[data-url='groups'] .intro_text .mod_carousels_basic{ height: 300px;}/*body .mod_carousels_basic .embed-youtube{ min-height: 304px;}*/ }@media screen and ( max-width: 900px ){ body .mod_carousels_basic .embed-youtube{ padding-bottom: 33.35% !important; } }.mod_add_on_features_trip_builder_2024{ padding: 0 !important;/* padding-top: 50px !important;*/ }.swappable_bodies .body{ padding: 0 2rem;}
6588.mod_add_on_features_trip_builder_2024.render_as_overlay{ z-index: 99999999 !important;}.mod_add_on_features_trip_builder_2024 .nav_row{ background-color: var(--grey-green);background-color: #2f7d91;color: #fff;padding: .5rem 1rem;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul li a{ color: #fff;opacity: .5;}.mod_add_on_features_trip_builder_2024 .nav_row .swap_strip ul li.active a{ color: #fff;opacity: 1;}body > *:not(.fcms ) .promo i{ position: absolute;top: 1rem;left: 1rem;} @media screen and ( max-width: 900px ){ body[data-url='groups'] .mod_carousels_basic .embed-youtube{ padding-bottom: 56.35% !important; } body[data-url='groups']:not(.temp_master) .mod_carousels_basic.has_video .carousel-item{ height: 250px !important; } body .raw-html-embed,body .actual_intro_text iframe{ display: inline-block; margin-bottom: 1rem; } body .raw-html-embed iframe{ margin-left: 2rem; width: calc(100vw - 4rem); } body .teaser iframe{ height: 198px !important; width: calc(100vw - 4rem); } body[data-url='Ask-Heber-Valley-Community-Expo'] .actual_intro_text .raw-html-embed iframe{ height: 198px !important; } body .actual_intro_text iframe{ height: 21vh !important; width: calc(100vw - 4rem); } body .actual_intro_text .raw-html-embed iframe{ height: 300px !important; } .temp_page iframe{ max-height: 60vh !important; } body[data-url='newsroom'] .link_col{ order: -1; } .tab_heads{ flex-flow: column; } .tab_heads li{ font-size: 16px; padding-bottom: .1rem !important; padding-top: .1rem !important; } .mod_tabs_basic ul.tab_heads li.active{ border-bottom: 1px solid #ccc !important; border-left: none !important; border-right: none !important; border-top: none !important; font-weight: 700 !important;} .mod_tabs_basic ul.tab_heads li.active a{ text-decoration: none !important; } .mod_tabs_basic .tab_body{ display: flex; flex-flow: column; padding-top: 1rem !important; padding-left: 1rem !important; padding-right: 1rem !important; max-width: 100% !important; } .mod_tabs_basic .tab_body img{ max-width: 100% !important; } /* .mod_tabs_basic .tab_body > *{ display: flex; flex-flow: column; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }*/ .auto_form{ margin: 0 !important; padding: 0 !important; } .mod_tabs_basic .tab_body img{ display: block !important; margin: 0 auto !important; object-fit: cover; } body:not(.dashboard) .intro_text li{ font-size: 17px !important; padding: 0 !important; text-align: left !important; } body[data-url='member-messages'] .form_area{ align-items: center !important; display: flex; flex-direction: column; justify-content: center; gap: .5rem !important; margin-top: 1rem !important; } body[data-url='member-messages'] .form_area *{ margin: 0 auto !important; text-align: center; } body[data-url='member-messages'] .first_row{ display: flex; flex-direction: column; } body[data-url='member-messages'] .members__message_center .tiles_area{ margin-top: 1rem !important; } body[data-url='member-messages'] .members__message_center .member_message_tile{ flex-direction: column; gap: .5rem !important; } body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .first_row > *, body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .title, body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .description{ font-size: 17px !important; } body[data-url='member-messages']:not(.dashboard) .members__message_center .member_message_tile .img img{ width: 100% !important; } body[data-url='member-messages']:not(.dashboard) .text-small, body[data-url='member-messages']:not(.dashboard) .text-small *{ font-size: 17px !important; } body[data-url='member-messages']:not(.dashboard) .footer_text{ margin: 0 !important; padding: 0 1rem !important; } .form_member_message{ max-height: 100vh !important; max-width: 100vw !important; overflow: auto !important; } .form_member_message *{ font-size: 17px !important; } body[data-url='member-portal-support']:not(.dashboard) figure.jfc{ position: relative !important; } body[data-url='member-portal-support']:not(.dashboard) figure + p{ clear: both !important; margin-top: 6rem !important; position: relative !important; }} /* For the container with horizontal scrolling */ .images{ overflow-x: scroll;/* Enable horizontal scrolling */ }/* Style the scrollbar thumb (the draggable part) */ .images::-webkit-scrollbar-thumb{ background-color: rgba(0,0,0,0.5);/* Change the color and opacity as needed */ border-radius: 4px;}/* Style the scrollbar track (the background) */ .images::-webkit-scrollbar-track{ background-color: rgba(0,0,0,0.1);/* Change the color and opacity as needed */ }/* Set the size of the scrollbar */ .images::-webkit-scrollbar{ width: 12px;
6588height: 12px;}div.thumb font{ display: none !important;}body[data-url='Zipline'] .mod_grids_flexible,body[data-url='zipline'] .mod_grids_flexible,body[data-url='horseback_riding'] .mod_grids_flexible{ clear: both !important;}body[data-url='Zipline'] .wrapper{ clear: both !important;}body[data-url='horseback_riding'] .mod_grids_flexible.count_3 .wrapper{ gap: 1rem !important;justify-content: center !important;max-width: 100% !important;}body[data-url='Zipline'] .promo,body[data-url='zipline'] .promo,body[data-url='horseback_riding'] .mod_grids_flexible .promo{ align-items: center;background-size: cover;color: #fff;display: flex;height: 300px;justify-content: center;max-width: 400px;min-width: 400px;text-shadow: 0 2px 4px rgb(0 0 0 / 75%);padding: 1rem;width: 400px;}body .mod_overlays_cookie_accepter{ left: 1rem !important;right: auto !important;transform: none !important;}body .mod_nav_top_heber .icons_and_stuff .fa-search{ transition: 100ms all !important;}body .mod_nav_top_heber .icons_and_stuff .engaged .fa-search{ font-size: 150% !important;} body[data-url='member-discounts'] .search_results_type_47 .results > a{ height: 470px; } body[data-url='member-discounts'] .search_results_type_47 .results > a .middle_column img{ height: 150px !important; max-height: 150px !important; min-height: 150px !important; object-fit: contain !important; } body[data-url='member-discounts'] .search_results_type_47 .results > a .title{ font-size: clamp(.25rem,1rem,.85rem) !important; height: 50px; max-height: 50px !important; min-height: 50px !important; } body[data-url='member-discounts'] .search_results_type_47 .results > a .spot_2{ height: 120px; margin-top: 0; max-height: 120px !important; min-height: 120px !important; } @media screen and ( min-width: 1270px ) and ( max-width: 1439px ){ body > .mod_promos_basic.count_4{ display: flex !important;justify-content: flex-start !important;max-width: calc(100vw) !important;}.mod_promos_basic .static_promo{ max-width: 295px;min-width: 295px;width: 295px;}.mod_promos_basic .static_promo .promo_title{ font-size: 17px;}}body .mod_carousels_basic div.carousel .carousel-caption{ display: none !important;}.mod_grids_flexible.count_2 .wrapper{ grid-template-columns: 1fr 1fr !important;max-width: 60%;margin-left: auto !important;margin-right: auto !important;}.mod_grids_flexible.count_3 .wrapper{ grid-template-columns: 1fr 1fr 1fr !important;max-width: 80%;margin-left: auto !important;margin-right: auto !important;}.profile_entry_point{ top: 18px !important;}.planner_sidebar_v3 .top_strip.show_options{ color: #fff !important;font-weight: 700;text-shadow: 0 2px 5px rgba(0,0,0,.4);}.mod_add_on_features_trip_builder_close_button{ font-size: 14px !important;top: 8rem !important;}body .video_if_targeted{ clear: both;}body{ overflow-x: hidden;}body .search_divisor_wrapper{ max-width: 90vw !important;overflow: auto;}body .intro_text ul{ display: flex;flex-flow: column;}/* body .teaser ol{ overflow: hidden;}*/ body .teaser ol{ }body .teaser ol li{ position: relative;left: 1em;}body.temp_master .title_and_description .mod_carousels_basic.on_page_slideshow{ margin-bottom: .25rem !important;}body .on_page_slideshow .carousel-control-prev{ margin-left: 0 !important;}body .on_page_slideshow .carousel-control-next{ margin-right: 0 !important;}body .on_page_slideshow .carousel-control-prev-icon:after,body .on_page_slideshow .carousel-control-next-icon:after{ color: #fff;}body .mod_carousels_basic.on_page_slideshow .caption_primary{ font-size: 24px !important;font-weight: 700;text-shadow: 0 2px 4px rgba(0,0,0,.4);text-align: center;}body .mod_carousels_basic .carousel-indicators,.mod_carousels_basic .carousel-control-prev,.mod_carousels_basic .carousel-control-next{ opacity: .05;}body .mod_carousels_basic:hover .carousel-indicators,.mod_carousels_basic:hover .carousel-control-prev,.mod_carousels_basic:hover .carousel-control-next{ opacity: 1;}/*body[data-url='summer-events'] .teaser .mod_carousels_basic{ float: left !important;}body[data-url='summer-events'].temp_master .teaser h4{ clear: none !important;}body[data-url='summer-events'].temp_master .teaser .force_break{ clear: both !important;}*/ .MsoNormal{ margin-bottom: 0 !important;}h4.MsoNormal{ clear: both !important;margin-top: 4rem !important;}body[data-url='summer-events'] .result_item{ clear: both !important;margin: 2rem 0;}body[data-url='summer-events'] .result_item p{ margin-bottom: 0;}body[data-url='summer-events'] .result_item p{ font-size: 20px;}body[data-url='summer-events'] .result_item p strong{ font-size: 22px;}body[data-url='summer-events'] .result_item p a strong{ font-size: 26px;}body[data-url='summer-events'] .result_item > p:first-child img{ float: left !important;}body[data-url='summer-events'] .result_item > p:first-child a{ display: inline-block;padding-top: 1rem;}body[data-url='summer-events'] .teaser .mod_carousels_basic{ float: left !important;}body[data-url='summer-events'].temp_master .teaser > *:not(.list_container){ clear: none !important;}body[data-url='summer-events'].temp_master .teaser .clear{ clear: both !important;padding-top: 1rem;}body[data-url='summer-events'].temp_master .teaser .list_container img{ clear: both !important;margin-right: 1rem !important;}body[data-url='summer-events'].temp_master .teaser .list_container strong{ margin-top: 4rem !important;}/*body[data-url='summer-events'].temp_master .teaser p:nth-child(n+4){ 
6588clear: both !important;}*/ body .mod_carousels_basic.on_page_slideshow{ float: left;margin: 1rem calc(1rem + 10px) calc(1rem + 10px) 0 !important;max-width: 540px !important;}body .mod_carousels_basic.on_page_slideshow .carousel-item img{ height: auto !important;max-height: 80vh !important;}body.temp_master .contact_strip{ display: block;}body.temp_master .mod_carousels_basic.on_page_slideshow{ margin: 0 1rem 2rem 0 !important;}body.temp_master .mod_carousels_basic.on_page_slideshow .carousel-item img{ max-height: 350px !important;}*:is(.rte_tinyMCE,.intro_text,.footer_text) ul{ margin-left: 2rem;}body .planner_bodies .close_button{ display: none !important;}body.stop_scrolling{ overflow: hidden;}/* ckeditor5-image/theme/image.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image{ display: table;clear: both;text-align: center;margin: 0.9em auto;min-width: 50px;}/* ckeditor5-image/theme/image.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image img{ display: block;margin: 0 auto;max-width: 100%;min-width: 100%;}/* ckeditor5-image/theme/image.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline{ /* * Normally,the .image-inline would have "display: inline-block" and "img{ width: 100% }" (to follow the wrapper while resizing).;* Unfortunately,together with "srcset",it gets automatically stretched up to the width of the editing root. * This strange behavior does not happen with inline-flex. */ display: inline-flex;max-width: 100%;align-items: flex-start;}/* ckeditor5-image/theme/image.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline picture{ display: flex;}/* ckeditor5-image/theme/image.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline picture,*:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline img{ flex-grow: 1;flex-shrink: 1;max-width: 100%;}/* ckeditor5-image/theme/imagecaption.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image > figcaption{ display: table-caption;caption-side: bottom;word-break: break-word;color: var(--ck-color-image-caption-text);background-color: var(--ck-color-image-caption-background);padding: .6em;font-size: .75em;outline-offset: -1px;}/* ckeditor5-image/theme/imageresize.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image.image_resized{ max-width: 100%;display: block;box-sizing: border-box;} /* ckeditor5-image/theme/imageresize.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image.image_resized img{ width: 100%;}/* ckeditor5-image/theme/imageresize.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image.image_resized > figcaption{ display: block;}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-block-align-left,*:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-block-align-right{ max-width: calc(100% - var(--ck-image-style-spacing));}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-align-left,*:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-align-right{ clear: none;}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-side{ float: right;margin-left: var(--ck-image-style-spacing);max-width: 50%;}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-align-left{ float: left;margin-right: var(--ck-image-style-spacing);}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-align-center{ margin-left: auto;margin-right: auto;}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-align-right{ float: right;margin-left: var(--ck-image-style-spacing);}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-block-align-right{ margin-right: 0;margin-left: auto;}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-style-block-align-left{ margin-left: 0;margin-right: auto;}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) p + .image-style-align-left,*:is(.rte_tinyMCE,.intro_text,.footer_text) p + .image-style-align-right,*:is(.rte_tinyMCE,.intro_text,.footer_text) p + .image-style-side{ margin-top: 0;}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline.image-style-align-left,*:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline.image-style-align-right{ margin-top: var(--ck-inline-image-style-spacing);margin-bottom: var(--ck-inline-image-style-spacing);}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline.image-style-align-left{ margin-right: var(--ck-inline-image-style-spacing);}/* ckeditor5-image/theme/imagestyle.css */ *:is(.rte_tinyMCE,.intro_text,.footer_text) .image-inline.image-style-align-right{ margin-left: var(--ck-inline-image-style-spacing);}body .flatpickr-calendar.open{ z-index: 999999999 !important;}.mod_services_global_search{ padding: 0 6rem;max-width: 100vw !important;}.mod_services_global_search h2{ font-size: 1.25rem;}.mod_services_global_search .results{ justify-content: center;}.mod_services_global_search h1,.mod_services_global_search h4{ text-align: center;}/*body #ckf-modal{ left: 50% !important;max-width: 80vw !important;transform: translateX( -50% ) !important;z-index: 9999999 !important;}body #ckf-modal-body{ width: 100% !important;}*/ figure.media{ display: block;margin: 0 auto;max-width: 100%;width: 50%;}@media screen and ( max-width: 1000px ){ figure.media{ margin: 0 auto; max-width: 100%; width: 100%;}}.youtube-video-container{ position: relative;overflow: hidden;width: 100%;}.youtube-video-container::after{ display: block;content: "";padding-top: 56.25%;}.youtube-video-container iframe{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}body .sorter_bottom .drag_icon_positioner img{ height: 75px;max-height: 75px;object-fit: cover;}body .footer-desc-link{ color: #fff;}body .option_selector_container.click_to_expand div.opts{ display: block;}body .ck-body-wrapper{ position: relative;}body .ck-body-wrapper .ck-balloon-panel{ z-index: 99999999 !important;}body .fcms_tab_switcher li.active,body .fcms_topic_switcher li.active{ background-color: #fec013 !important;background-color: #fdcc83 !important;/* color: #fff !important;*/ }.heberBlue{ cursor: pointer;font-size: 15px;font-family: 'Interstate',sans-serif;width: 140px;height: 50px;color:#fff;border-color:#37849E;font-weight: bold;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;text-shadow: 0px 1px 0px #3d768a;background:#37849E;border: none;}.heberYellow{ cursor: pointer;font-size: 15px;font-family: 'Interstate',sans-serif;width: 140px;height: 50px;color:#fff;border-color:#fec013;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;background:#fec013;border: none;}body .rte_tinyMCE img{ max-width: 100% !important;}body .col dl span{ display: block;}body .text_workaround{ position: relative;max-width: 100vw !important;width: 100vw;}body .text_workaround > div{ position: absolute;
6588left: 0;top: -980px;width: 100vw;z-index: 9999;}body .text_workaround > div p{ font-size: 32px;font-weight: 500;margin: 0 auto;max-width: 1440px !important;padding: 0 8rem;text-align: center;}body .mod_search .results.style_47 > *{ flex-basis: 325px !important;}body[data-url=members-discounts] .mod_search .results.style_47 > *{ flex-basis: 350px !important;}body .mod_search .results.style_47 img{ object-fit: contain !important;} .carousel-control-prev-icon,.carousel-control-next-icon{ background-image: none !important; } .carousel-control-prev-icon:after,.carousel-control-next-icon:after{ color: rgba(0,0,0,.5); font-family: "Font Awesome 6 Pro"; font-size: 54px; font-weight: 900; position: absolute; left: 50%; text-shadow: 0 2px 5px rgba(0,0,0,.25); top: 50%; transform: translate(-50%,-50%); } .carousel-control-prev-icon:after{ content: "\f104"; } .carousel-control-next-icon:after{ content: "\f105"; } .sidebar_blog_entry a,.sidebar_blog_entry a button{ cursor: pointer !important;}.sidebar_blog_entry a:hover button{ color: #3284a0 !important;}.video-container{ position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}.video-container iframe,.video-container object,.video-container embed{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}body[data-url='homepage'] .mod_carousels_basic .embed-youtube{ padding-bottom: 33% !important;padding-bottom: 49.75% !important;overflow: hidden !important;position: relative;} body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-shield{ position: absolute;inset: 0;z-index: 5;cursor: pointer;} body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle{ position: absolute;bottom: 16px;right: 16px;z-index: 6;width: 40px;height: 40px;border-radius: 999px;border: none;background: rgba(0,0,0,.55);color: #fff;opacity: 0;pointer-events: none;transition: opacity .15s ease;display: flex;align-items: center;justify-content: center;cursor: pointer;}body[data-url='homepage'] .mod_carousels_basic .embed-youtube:hover .hv-hero-toggle,body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle:focus-visible{ opacity: 1;pointer-events: auto;}body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle:focus-visible{ outline: 2px solid #fff;outline-offset: 2px;}body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle svg{ width: 16px;height: 16px;fill: currentColor;} body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle .hv-ico-play{ display: none;}body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle[data-state='paused'] .hv-ico-pause{ display: none;}body[data-url='homepage'] .mod_carousels_basic .embed-youtube .hv-hero-toggle[data-state='paused'] .hv-ico-play{ display: block;} body[data-url='homepage'] .mod_carousels_basic .embed-youtube iframe,body[data-url='homepage'] .mod_carousels_basic .embed-youtube object,body[data-url='homepage'] .mod_carousels_basic .embed-youtube embed,body[data-url='homepage'] .mod_carousels_basic .cloudflare_holder iframe{ position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;transform: scale( 1 ) !important;} body[data-url='homepage'] .mod_carousels_basic .cloudflare_holder{ overflow: hidden !important;}@media screen and ( min-width: 900px ){ }body .social-youtube-content{ padding-top: 5rem !important;padding-left: 1rem !important;padding-right: 1rem !important;}body .form_builder{ margin: 0 ! auto;/* max-width: 100vw !important;padding-left: calc( 50vw - 800px );padding-right: calc( 50vw - 800px );width: 100vw !important;*/ }.form_builder .form_row > *{ padding: .25rem .5rem !important;}.form_builder .g-recaptcha > *{ margin: 1rem auto .5rem auto !important;}body[data-url="members-non-profit-organizations"] .side_promos{ margin-left: 0 !important;}body[data-url="members-non-profit-organizations"] .results.style_47{ margin-top: 0 !important;padding: 0 !important;}body .mod_promos_basic{ display: flex;}body .mod_promos_basic.count_1{ overflow: visible;}body .mod_promos_basic .promo,body .mod_grids_flexible .box{ transition: 100ms all;}body .mod_promos_basic .promo:hover,body .mod_grids_flexible .box:hover{ transform: scale(1.1);z-index: 1;}body[data-url=homepage] .btn_view_all_events a{ color: #3284a0 !important;}body .see_more_results{ align-items: center;cursor: pointer;display: flex;justify-content: center;flex-basis: 100% !important;margin: 1rem 2.1rem !important;width: calc(100% - 2rem) !important; }body > .mod_promos_basic{ justify-content: center;max-width: 100vw !important;}.mod_promos_basic .static_promo{ justify-content: flex-end;flex-flow: column;}.mod_promos_basic .static_promo > div{ font-weight: 700;}.mod_grids_flexible .box div{ font-weight: 700 !important;letter-spacing: 0 !important;text-align: center;}.mod_grids_flexible_7 .wrapper > *{ min-height: 250px;}body .ttd{ position: relative;z-index: 2;}.social-instagram-content.active,.social-youtube-content.active{ display: flex !important;flex-flow: column !important;justify-content: center !important;height: 100% !important;}.social-newsletter-content h1{ font-size: 28px !important;}.social-newsletter-content h4{ display: none;}
6588.social-newsletter-content .mod_promos_newsletter_signup input{ padding: .15rem .3rem !important;}.mod_nav_top_heber{ z-index: 999999;z-index: 99999998 !important;}body > .fcms{ z-index: 99999999 !important;}@font-face{ font-family: "primary_font";src: url(52) format('woff');}@font-face{ font-family: "primary_font";src: url(52) format('woff2');}@font-face{ font-family: "secondary_font";src: url(52) }/* .grizzly{ font-family: primary_font,sans-serif; font-size: 72px; font-weight: 700;}h1,h2,h3,h4,h5{ font-family: primary_font,sans-serif;}*/ .mod_divisors_section_title > div:first-child,.ad h3,.fwp h3,.modern_slick h4{ font-family: primary_font,sans-serif;}/* body.temp_search_page .mod_search .results .result .title,.result_my_pins .title{ font-family: primary_font,sans-serif !important;}*/ @font-face{ font-family: "mirador";src: url("/configs/52/fonts/MIRADOR-HEAVY.TTF") format('truetype');}body[data-id='10293'] h3{ font-family: "mirador",serif;} .actual_intro_text > ul{ margin-left: 2rem;}.temp_page .footer_text{ margin-bottom: 4rem !important;}body .carousel-control-prev{ margin-left: 3rem;}body .carousel-control-next{ margin-right: 4rem;}.footer_text{ align-items: center;display: flex;justify-content: center;max-width: 100vw !important;padding: 0 4rem;}.page_section ul,.footer_text ul{ margin-left: 2rem;}.blog_catties{ display: flex;}.blog_catties > *:not(:last-child){ margin-right: .25rem !important;} h2.new_heber_standard,.ad_promo h1,.fwp_promo h2,.inner_contents_2 h2{ color: #444445; font-family: "Interstate",sans-serif; font-size: 25px; font-weight: 700; text-align: center; text-transform: uppercase;}h3.new_heber_standard,.ad_promo h2,h3.new_heber_standard,.fwp_promo h3,.inner_contents_2 h3{ color: #154b4b; font-family: primary_font,sans-serif; font-size: 38px; text-align: center;} body.temp_master dd > span{ display: block;}body .mod_search .results .middle_column{ background-position: center;background-repeat: no-repeat !important;background-size: cover;} body .search_form .row.filters{ justify-content: flex-start !important; margin: 0 !important; padding: 0 !important; } body .mod_search .filters.unprocessed_changes{ background-color: transparent !important; } body .search_form .filters_container{ align-items: center !important; z-index: 9999; } body .search_form .row.filters .filter{ align-items: center !important; display: flex !important; justify-content: center !important; margin: 0 !important; padding: 0 !important; } body .search_form .row.filters .status_indicator{ margin: 0 !important; padding: 0 !important; } body .search_form .option_selector_container.hoverable{ min-width: 280px !important; } body .search_form .option_selector_container.hoverable div.opts{ top: 3rem !important; z-index: 999999 !important; } body .search_form .option_selector_container.hoverable div.opts div{ font-size: 18px; } body .search_form .option_selector_container.hoverable div.opts div.selected{ background-color: #378494 !important;color: #fff !important;}body .search_form .row.filters .filter input,body .search_form .row.filters .status_indicator{ font-size: 20px !important; padding: .25rem .5rem !important;}body .search_form .row.filters .filter:not(:last-child){ margin-right: 1rem !important;} .search_divisor_wrapper{ margin: 4rem 0;}.nonfeatured_tiles{ margin: 0 auto;max-width: 1200px;}.nonfeatured_tiles > *:not(:last-child){ margin-bottom: .5rem;}.nonfeatured_tiles > .tile_nonfeatured{ display: flex;font-size: 20px;justify-content: space-between;padding: .25rem 1rem;}.nonfeatured_tiles > .tile_nonfeatured a{ color: #3fa4c6;text-decoration: none;}.nonfeatured_tiles > .tile_nonfeatured > *:not(last-child){ margin-right: 2rem;}.nonfeatured_tiles > * > *:nth-child(1){ flex-basis: 35%;}.nonfeatured_tiles > * > *:nth-child(2){ flex-basis: 15%;}.nonfeatured_tiles > * > *:nth-child(3){ flex-basis: 30%;}.nonfeatured_tiles > * > *:nth-child(4){ flex-basis: 20%;}body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(1){ flex-basis: 25%;}body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(2){ flex-basis: 35%;}body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(3){ flex-basis: 20%;}body[data-url=lodging1] .nonfeatured_tiles > * > *:nth-child(4){ flex-basis: 20%;}.pinnable_image{ max-height: 55px;text-shadow: 0 4px 5px rgba(0,0,0,.5);content:url(52);z-index: 999;}.pinnable_item.saved .pinnable_image{ content:url(52);}.promo.pinnable_promo{ position: relative;}.promo.pinnable_promo img{ cursor: pointer;position: absolute;right: .25rem;top: -.75rem;}.promo.saved .pinnable_image{ content:url(52);}.sidebar_tiles .pinnable_image,.plannable_area .pinnable_image{ display: none;}body .mod_search{ margin-top: 0;}.mod_search .pinnable_image,.result_my_pins .pinnable_image,.favorites_container .pinnable_image{ position: absolute;right: 0;top: -12px;}/* Event stuffs */ .custom_filters{ margin: 4rem 0 2rem 0;}.event_category_filters{ justify-content: center;margin: .5rem 1rem;}.event_category_filter{ border: 1px solid #eee;cursor: pointer;font-size: 17px;margin: .25rem 0;padding: 0 .75rem;}.event_category_filter:not(.selected){ opacity: .25;}.event_category_filter:not(.selected) i{ opacity: .25;}/* .event_category_filter.selected i{ text-shadow: 0 2px 4px rgba( 0,0,0,.75 );}*/ .event_category_filter:not(.selected) i{ visibility: hidden;}.event_category_filter:not(:last-child){ margin-right: .5rem;}.date_range_custom_filter{ }.date_range_custom_filter input{ border: 1px solid #eee;padding: .25rem .5rem;max-width: 160px;}.date_range_custom_filter span{ display: inline-block;margin: 0 1rem;}.custom_filters .flexor{ align-items: center;display: flex;justify-content: space-around;margin: 2rem 0 0 0;}.custom_filters .events_switcher{ border: 1px solid #ddd;border-radius: 10px;}.custom_filters .events_switcher{ display: flex;}.custom_filters .events_switcher > *:first-child{ border-right: 1px solid #ddd;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}.custom_filters .events_switcher > *:last-child{ border-right: 1px solid #ddd;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}.custom_filters .events_switcher > *{ cursor: pointer;padding: .5rem 1rem;}.custom_filters .events_switcher > *:hover{ background-color: #ddd;color: #000 !important;}.custom_filters .events_switcher .selected{ background-color: #eee;}.custom_filters .events_switcher > *:not(.selected){ color: #999;}/* Social strip reordering */ .social-container .social-newsletter{ order: 1;}.social-container .social-instagram{ order: 2;}.social-container .social-facebook{ order: 3;}.social-container .social-youtube{ order: 4;}.social-container .social-blog{ order: 5;}.social-container .pointer{ order: 6;}/* TIP tweaks .update_results,.search_form label{ display: none;}*/ .search_form{ border: none !important;flex-flow: row !important;}.search_form .update_results{ display: none;}.search_form .results{ font-weight: 700;min-width: 150px;}.search_form .filters_container{ }.search_form .filters_container .filter{ padding: 0 !important;}.search_form .reset_filters{ display: none;}.search_form .opts{ background-color: #fff !important;max-height: 30vh !important;}.search_form .btn_uncheck_all{ display: none !important;}.update_results,.search_form label{ opacity: .25;}body .mod_promos_newsletter_signup .g-recaptcha{ display: flex;justify-content: center;}body.temp_search_page .mod_search .results.style_47{ display: flex;flex-flow: row;flex-wrap: wrap;justify-content: center;margin-top: 2rem;padding: 1rem 4rem;} body.temp_search_page .mod_search .results.style_47 > *{ border: 1px solid #ccc;border-radius: 7px;min-height: 250px;flex-basis: 350px;margin: .25rem .5rem;}body.temp_search_page .mod_search .results.style_47 .result{ background-color: transparent;border: none;}body.temp_search_page .mod_search .results.style_47 div.left_half{ align-items: center;color: #000 !important;text-align: center;text-shadow: none !important;width: 100%;}body.temp_search_page .mod_search .results.style_47 div.title{ align-items: center;color: #215352 !important;font-size: 22px;font-weight: 700;margin-bottom: .5rem;margin-top: .25rem;text-align: center;text-shadow: none !important;}body.temp_search_page .mod_search .results.style_47 .teaser{ color: #215352;font-size: 15px;font-weight: 500;padding: 0 .25rem 1rem .25rem;}body.temp_search_page .mod_search .results.style_47 .result:hover .middle_column::before{ content: none !important;}body.temp_search_page .mod_search .results.style_47 .result:hover .middle_column{ box-shadow: none !important;}body.temp_search_page .mod_search .results.style_47 img{ align-items: center;height: 200px;max-height: 200px;max-width: 250px;}body.temp_search_page .mod_search .results.style_47 .middle_column{ align-items: center;}body.temp_search_page .mod_search .results.style_47 .result,.result_my_pins .result /* body.temp_search_page .mod_search .results.style_47 > * > *{ display: flex; flex-flow: column; justify-content: center;}body.temp_search_page .mod_search .results.style_47 > * > * img{ max-height: 250px; object-fit: cover; width: 100%;}*/ body.temp_search_page .mod_search .results.style_2{ justify-content: center;}body.temp_search_page .mod_search .results.style_2 > *{ height: 250px;flex-basis: 300px;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] > *{ height: auto !important;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .blog_cat{ align-self: flex-start;background-color: #333;color: #fff;font-size: 13px;margin: .5rem 0 .5rem 0;padding: .15rem .75rem !important;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .left_half{ justify-content: flex-start;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .middle_column{ justify-content: flex-start;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result,body.temp_search_page .mod_search .results.style_48 .result{ background-color: #fff !important;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .image_placholder{ background-color: #3385a0 !important;min-height: 180px !important;width: 100%;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result .title,.result_my_pins .title{ color: #000 !important;font-size: 20px !important;text-align: left;text-shadow: none !important;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .date_in_corner{ al
6588ign-items: center;background-color: #fff;box-shadow: 0 4px 5px rgba(0,0,0,.25);position: absolute;top: 0;left: 0;display: flex;justify-content: center;flex-flow: column;padding: .5rem 1rem;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .thang_1{ background-color: green;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .thang_2{ background-color: orange;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .right_half{ align-items: center;display: flex !important;justify-content: space-between;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result .img{ height: auto !important;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_5 button{ margin-top: 0 !important;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_5 i{ display: flex;justify-content: center;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_5 i{ color: #000;}/* body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .spot_2{ display: inline-block !important; }*/ body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .date_in_corner > div:first-child{ font-size: 14px;font-weight: 700;text-transform: uppercase;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .date_in_corner > div:last-child{ color: #144b4a;font-size: 28px;font-weight: 700;margin-top: -5px;}body.temp_search_page .mod_search .results.style_2 > *:hover .middle_column{ background-color: transparent !important;}body.temp_search_page .mod_search .results.style_2 > *:hover .hover_effect{ background-color: #3385a0;height: 100%;opacity: .75;width: 100%;}body.temp_search_page .mod_search .results.style_2 > * i{ transition: 40ms all;}body.temp_search_page .mod_search .results.style_2 > *:hover .middle_column{ background-color: rgba(94,156,167,.75);}body.temp_search_page .mod_search .results.style_2 > * i:hover{ transform: scale(1.25) !important;}/* body.temp_search_page .mod_search .results.style_2 > *.saved i{ color: #fcbe20 !important;}body.temp_master .pinnable_item.saved i{ color: #fcbe20 !important;}*/ body.temp_search_page .mod_search .results .result,.result_my_pins .result{ background-color: #000;background-color: #3385a0;border-radius: 0 !important;justify-content: flex-end;padding: 0 !important;}body.temp_search_page .mod_search .results .result:hover .middle_column{ /*font-weight: 700;*/ box-shadow: 0 3px 10px rgba(0,0,0,.25);cursor: pointer;} body.temp_search_page .mod_search .results .middle_column{ justify-content: flex-end;padding: .5rem 1rem !important;}body.temp_search_page .mod_search .results .result .left_half{ display: flex;justify-content: center;}body.temp_search_page .mod_search .results .result .title,.result_my_pins .title{ text-shadow: 0 2px 3px rgb(0 0 0 / 100%);color: #fff !important;text-align: center;}body.temp_search_page .mod_search .results .result .contact,body.temp_search_page .mod_search .results .result .right_half,body.temp_search_page .mod_search .results .result .spot_6,body.temp_search_page .mod_search .results .result .spot_7{ display: none;}/* DIP header images */ body.temp_master .mod_carousels_basic .carousel-item img{ max-height: 100% !important;max-height: 50vh !important;max-width: 100vw;}/* Non-DIP header images */ body:not(.temp_master) .mod_carousels_basic .carousel-item img{ height: calc(100vw / 3);max-height: calc(100vw / 3);}/* Non-DIP header images */ body:not(.temp_master) .mod_carousels_basic .carousel-item img{ height: calc(100vw / 3);max-height: calc(100vw / 3);}/* Non-DIP,non-homepage header videos */ body:not([data-url=homepage]):not(.temp_master) .mod_carousels_basic.has_video .carousel-item{ height: calc(100vw / 3);max-height: calc(100vw / 3);}body[data-url=Zipline]:not(.temp_master) .mod_carousels_basic.has_video .carousel-item{ height: auto !important;} /* Homepage */ body .mod_carousels_slick .tile .caption{ background-color: transparent;font-size: 16px;font-weight: 700;text-shadow: 0 4px 7px rgba(0,0,0,.75);}body .ttd .date{ display: none !important;}body .ttd .tile .caption{ text-align: left;}body .fes .mod_carousels_slick .tile .date span:last-child{ color: #f04f23 !important;}body .fes .mod_carousels_slick .tile{ position: relative;}body .fes .mod_carousels_slick .tile .caption{ position: absolute !important;bottom: -100px !important;}body .fes .mod_carousels_slick .tile .robust_captions{ background: rgba(201,90,0,.75);bottom: -20px;color: #fff;left: 50%;padding: 0.25rem 1rem;position: absolute;transform: translateX(-50%);max-width: 100%;width: 100%;}body .ttd .mod_carousels_slick .backpanel{ background-color: transparent !important;justify-content: flex-end !important;}body .ttd .mod_carousels_slick .top_strip{ background-color: rgba(0,0,0,.8) !important;color: #fff !important;}body .ttd .mod_carousels_slick .bottom_area{ color: #fff !important;flex-grow: 0 !important;background-color: rgba(0,0,0,.8) !important;text-align: center;}body .ttd .mod_carousels_slick .top_strip .title{ font-size: 18px !important;}body .ttd .mod_carousels_slick .bottom_area button{ background-color: transparent !important;border: no-border !important;cursor: pointer !important;font-weight: 700 !important;}body .mod_carousels_slick_robust_captions .tile{ background-color: transparent !important;background-image: none !important;border: no-border !important;box-shadow: none !important;display: flex;flex-flow: column;height: 500px;justify-content: flex-start;overflow: visible;padding-bottom: 2rem;}body .mod_carousels_slick_robust_captions .tile img{ height: 300px;min-height: 300px;object-fit: cover;}body .mod_carousels_slick_robust_captions .tile .caption{ background-color: transparent;padding: .5rem 0;position: relative;}body .mod_carousels_slick_robust_captions .tile .category{ background-color: #333;color: #fff;display: inline-block;font-size: 17px;margin: .25rem 0;padding: .15rem .5rem;}body .mod_carousels_slick_robust_captions .tile .caption_title{ color: #000;font-family: 'Interstate',sans-serif;font-size: 25px;font-weight: 700;line-height: 1.1;margin: .5rem 0;text-transform: uppercase;}body .mod_carousels_slick_robust_captions .tile .caption_body{ color: #111;font-size: 18px;max-height: 80px;overflow-y: auto;}body[data-url=homepage] .fes{ background-image: url(52);background-position: center -14rem;background-repeat: no-repeat;background-size: cover;margin-top: -12rem !important;padding: 18rem 0 40rem 0;position: relative;z-index: 1;}body[data-url=homepage] .ttd > *,body[data-url=homepage] .fes > *{ margin: 0 auto;max-width: 1440px !important;}body[data-url=homepage] .ad_promo,body[data-url=homepage] .fwp_promo{ /*background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.005)),url('https://assets.earthdiver.com/design/heber/TateBarnSnowy.hebervalley%20(1).jpg');*/ background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.005)),url('/configs/52/sust_a.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;height: 800px;height: calc(800px + 20rem);margin: -25rem auto 0 auto !important;margin: -35rem auto 0 auto !important;padding: 10rem 0 0 0;padding: 4rem 0 0 0;position: relative;text-align: center;width: 100vw;z-index: -3;}body[data-url=homepage] .ad_promo p,body[data-url=homepage] .fwp_promo p{ font-size: 32px;font-weight: 500;}/* body[data-url=homepage] .ttd,body[data-url=homepage] .ad h2{ font-weight: 700; text-transform: uppercase; } body[data-url=homepage] .ttd,body[data-url=homepage] .ad h3{ color: #154b4b; font-size: 54px; font-weight: 700; }*/ body[data-url=homepage] .ttd,body[data-url=homepage] .ad p,body[data-url=homepage] .fwp p{ margin-top: 3rem;}body[data-url=homepage] .ad p,body[data-url=homepage] .fwp p{ padding: 0 8rem !important;}body[data-url=homepage] .ad .inner_contents,body[data-url=homepage] .fwp .inner_contents{ margin: 0 auto;max-width: 1440px !important;}body.temp_master .map_and_directions_container h2{ font-weight: 700;}body.temp_master .map_and_directions_container div.form{ flex-wrap: nowrap;}body.temp_master .map_and_directions_container div.form > div{ padding: 1rem .25rem;}body.temp_master .map_and_directions_container div.form label{ margin-right: 5px !important;margin-bottom: 0;margin-top: 0;}body.temp_master .map_and_directions_container div.form input{ border: 1px solid #ccc;font-weight: 700;width: 80%;}body.temp_master .map_and_directions_container button{ background-color: #378494;color: #fff;font-weight: 700;text-transform: uppercase;}body.temp_master button.btn_pdc{ border: none;border-radius: 7px;color: #fff;cursor: pointer;margin-bottom: .5rem;padding: .25rem 1rem;text-transform: uppercase;width: 200px;}
6588body .contact_strip{ margin: 0 auto;max-width: 1280px;}body .contact_strip a{ color: #378494;}body .contact_strip .cols > *:not(:last-child){ border-right: 2px solid #000;}body .contact_strip .cols > *:not(:first-child){ padding-left: 3rem;}body .social-container{ background-color: #f04f23;display: flex;flex-flow: column;opacity: 1;}body .social-container .pointer i{ color: #fff !important;}.social-container a:hover{ color: #d77246 !important;}.social-container a.active{ color: #c76146 !important;}.sidebar_blog_entry{ display: flex;flex-flow: column;}.sidebar_blog_entry img{ aspect-ratio: 16/9;object-fit: cover;}.sidebar_blog_entry h2{ color: #1f524f;font-weight: 700;margin: 1rem 0;}.sidebar_blog_entry > *:not(:last-child){ margin-bottom: .5rem;}.sidebar_blog_entry button{ /* background-color: #22446a;*/ background-color: transparent;border-radius: 7px;color: #000;border: none;font-size: 24px;font-weight: 700;padding: 1.25rem .5rem;}body.temp_blog .results .result .spot_2{ display: flex;justify-content: space-between;width: 100%;}.spot_1.title{ float: right;}.spot_2.title{ width: 40%;}.mod_nav_top .i1 img{ content: url(https://www.gohebervalley.com/media/ZermattAlpine-fs-091808-220x165.jpg);}.mod_nav_top .i2 img{ content: url(https://www.gohebervalley.com/media/CoupleDining-fs-121508-220x165.jpg);}.mod_nav_top .i3 img{ content: url(https://www.gohebervalley.com/media/dadnsongolf-fs-082608-220x165.jpg);max-height: 160px;}.mod_nav_top .i4 img{ content: url(https://www.gohebervalley.com/media/HeberCreeperforWeb-fs-070808-220x165.jpg);}.mod_nav_top .i6 img{ content: url(https://www.gohebervalley.com/media/X9G8693-fs-070808-220x165.jpg);}.mod_text_page_intro{ color: rgb(51,51,51);font-size: 18px;}.mod_text_page_intro h1{ margin-top: 25px;}.mod_text_page_intro > h2{ font-size: 20px;line-height: 1.1;padding: 0 1rem;text-align: left;}body.temp_master .title_and_description[data-heber-has-headers="false"]{ margin-top: 7rem !important;}body.temp_master[data-has-headers=false] .title_and_description{ margin-top: 7rem !important;}.results a{ color: #000;}.spot_6 img{ max-height: 50px;}.actual_intro_text p{ color: #333;padding: 10px 20px;font-size: 25px;}.mod_nav_top .row_2 li.nav-item a.nav-link{ /*font-size: 90% !important;*/ padding: 1rem;}/* Let the pop up overlay thing use the full width */ #inspirock-exit-overlay-widget{ max-width: 100vw;}.auto_form{ max-width: 700px !important;}.mod_text_page_intro h1,.intro_text h1,body[data-url='search'] h1{ color: #3385a0;color: #144b4a;font-family: 'Interstate',sans-serif !important;font-weight: 700;text-align: center;text-transform: none;}body[data-url='search'] h1{ font-size: 32px;margin-bottom: 0;margin-top: 1rem;}body[data-url='search'] h4{ font-family: 'Interstate',sans-serif !important;font-size: 17px;font-weight: 700;text-align: center;}@media screen and ( min-width: 900px ){ body[data-url='search'] h1{ font-size: 42px;margin-top: 2rem !important;}body[data-url='search'] h4{ margin-bottom: 2rem !important;}}body[data-url='search'] .cols{ flex-flow: column;}.mod_search .results .result.result_box{ border-radius: 10px;padding: 1rem 2rem !important;}.mod_search .results .result.result_box .img{ display: none;}.mod_search .results .result.result_box .description{ display: none;}.temp_page .mod_divisors_section_title{ margin-top: 2rem;}.temp_page .mod_text_page_intro p{ /*font-family: Interstate,sans-serif !important;*/ font-size: 24px;padding: 1rem 2rem;}.temp_page .mod_manual_footer{ background-color: #2a869f;/* border-top-left-radius: 10px; border-top-right-radius: 10px;*/ color: #fff;margin-top: 3rem;max-width: 100vw !important;padding: 2rem 10rem;width: 100vw !important;}.mod_nav_footer_manual{ flex-wrap: wrap;}.mod_nav_footer_manual a:hover{ color: #fff;text-decoration: none;}.item_2b{ text-align: center;width: 100% !important;}.temp_page .mod_manual_footer .flex{ align-items: flex-start;}.temp_page .mod_manual_footer div > dl > dt:first-child{ font-size: 20px;font-weight: normal;text-transform: uppercase;}.temp_page .mod_manual_footer img{ max-height: 100px;object-fit: cover;}.temp_dip .title_row h1{ color: #3385a0 !important;font-weight: 700;}@media only screen and ( min-width: 901px ) and ( max-width: 1500px ){ body .mod_nav_top .nav-link{ font-size: 22px !important;}body .mod_nav_top .row_2 li.nav-item a.nav-link{ padding: 1rem .75rem !important;}body .mod_nav_top .nav-item:not(:last-child){ margin-right: 0 !important;}}@media only screen and ( min-width: 901px ) and ( max-width: 1145px ){ body .mod_nav_top .row_2 li.nav-item a.nav-link{ padding: 1rem .5rem !important;}body .mod_nav_top .nav-link{ font-size: 18px !important;}}@media only screen and ( min-width: 901px ){ .mod_grids_media.grid{ grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: 1.25fr 1fr;grid-template-areas: "item_1 item_1 item_2 item_2" "item_3 item_4 item_5 item_6";}}.mod_grids_media .item_1 span,.mod_grids_media .item_2 span{ /*font-family: 'Interstate',sans-serif;*/ font-size: 38px;font-weight: 700;}.mod_grids_media > *:not(.item_1,.item_2){ /*font-family: 'Interstate',sans-serif;*/ font-weight: 700;padding: .5rem 2rem;text-align: center;width: 100%;}body .mod_grids_media > *:not(.item_1,.item_2) span{ font-size: 18px;}.mod_grids_media.grid > * span{ background-color: #3385a0bf;padding: .25rem 2rem 0 2rem;text-shadow: 0 2px 4px rgba(0,0,0,.25);}.mod_grids_media.grid > a:hover span{ background-color: #4395c0bf;text-shadow: 0 2px 4px rgba(0,0,0,.75);}.mod_nav_top .logo{ max-width: 170px;}.flexer{ margin: 0 auto;width: 100vw;}.flexer > *{ margin: 0 auto;max-width: 1400px;}body.temp_page .intro_text{ margin: 0 auto !important;max-width: 100vw !important;width: 100vw !important;}body.temp_page .intro_text > *{ margin: 0 auto !important;max-width: 1400px !important;}#hv-campaign-2026 .hv-intro,#hv-campaign-2026 .hv-intro__tagline-svg,#hv-campaign-2026 .hv-intro__sub,#hv-campaign-2026 .hv-mindtrip-freetext,#hv-campaign-2026 .hv-bridge__inner{ margin-left: auto !important;margin-right: auto !important;}#hv-campaign-2026 .hv-bridge__inner{ margin-top: 20px !important;} body.temp_page .splitty .intro_text{ margin: 0 auto !important; max-width: 70vw !important; width: 100vw !important; } body.temp_page .splitty .intro_text > *{ margin: 0 auto !important; max-width: 100% !important; } body.temp_page .splitty .flexer{ margin: 0 auto !important; max-width: 20vw !important; width: 100vw !important; } body.temp_page .splitty .flexer > *{ margin: 0 auto !important; max-width: 100% !important; } body.temp_page .side_promos{ } /* body .expiration_popup,body .expiration_popup_group{ display: none !important;}*/ /* Scrunch everything into the max-fixed-width besides header and footer. ANYTHING body-level that manages its own width must be excluded here,or it is silently clamped to 1400px with auto margins. .hv-winter 
6588(the Things to Do in Winter page) is excluded because it is a full-bleed page wrapper that does its own centring via .hv-w-in - and because it nests .mod_carousels_basic,whose own width: 100vw would otherwise start at the clamped left edge and overflow the document by exactly the margin (measured: 260px at a 1920 viewport). */ body > *:not(.expiration_popup_group):not(.dynamic_confirmation_popup_group):not(.previously_imported_popup):not(.overlay_confirm_trip_deletion):not(.import_or_discard_popup_group):not(.previously_imported_popup_group):not(.share_your_trip_popup_group):not(.notification_logged_in):not(.tooltip_2):not(.trip-builder):not(.overlay):not(.flatpickr-calendar):not(.mod_carousels_basic):not(.mod_nav_footer_manual):not(.fes):not(.ad):not(.fwp):not(.flexer):not(.splitty):not(.hv-page):not([id^="mindtrip"]){ margin: 0 auto;max-width: 1400px;width: 100vw;}body > img{ display: none;}/* Template specific max widths */ body.temp_master > *:not(.expiration_popup_group):not(.dynamic_confirmation_popup_group):not(.previously_imported_popup):not(.overlay_confirm_trip_deletion):not(.import_or_discard_popup_group):not(.previously_imported_popup_group):not(.share_your_trip_popup_group):not(.trip-builder):not(.tooltip_2):not(.overlay):not(.flatpickr-calendar):not(.mod_carousels_basic):not(.mod_nav_footer_manual):not(.fes):not(.ad):not(.fwp){ margin: 0 auto;max-width: 1200px;width: 100vw;}body .ttd,body .fes,body .mod_nav_footer_manual{ max-width: 100vw !important;width: 100vw;}body[data-has-headers=true] .mod_services_global_search{ margin-top: 2rem !important;}body[data-has-headers=false] .mod_services_global_search{ margin-top: 8rem !important;}/* body[data-url=homepage] > *:not(.overlay):not(.flatpickr-calendar):not(.fes):not(.ad):not(.mod_nav_footer_manual){ margin: 0 auto; max-width: 1400px; width: 100vw; }body > .mod_carousels_basic{ max-width: 2560px; max-width: 100vw;}*/ /* body.temp_master .mod_carousels_basic{ max-height: 400px; width: 300px;}*/ @media only screen and ( max-width: 1500px ){ .nav-link{ font-size: 18px !important;}.mod_nav_top .nav-item:not(:last-child){ margin-right: 1rem !important;}.mod_carousels_slick .tile{ margin: 20px 10px;}.mod_nav_top .navbar-nav{ margin-right: 0 !important;}.mod_nav_top .navbar-collapse{ justify-content: flex-end;}}body .mod_nav_top > *{ padding: 1rem 2rem;}/* Screw around styles for my speriments body{ background-color: #fff; /* background: #246fab;*/ }*/ body .mod_nav_footer{ background-color: #004173;}.mod_search_basic .filters{ align-items: stretch;background: #444;border-radius: 7px;padding: 1rem;}.mod_search_basic .filters .filter{ border: none;flex-basis: calc(25% - (3rem / 4));}.mod_search_basic .filters .filter:not(:last-child){ margin-bottom: 0;margin-right: 1rem;}.mod_nav_basic{ margin: 0;padding: 2rem;position: fixed;top: 0;transition: all 250ms;width: 100%;z-index: 5;} .mod_nav_basic.scrolled{ background-color: rgba(60,7,53,0.95);padding: 1rem;}.mod_nav_top_heber li{ color: rgba(255,255,255,.5);}.mod_nav_top_heber:hover li,.mod_nav_top_heber.scrolled li,.mod_nav_top_heber:has(.member_dropdown.show) li,.mod_nav_top_heber.locked li{ color: #164a49 !important;}.mod_nav_top_heber:hover .animation_blocker{ background-color: rgba(255,255,255,1) !important;}.mod_nav_basic.scrolled a,.mod_nav_basic.locked a{ color: #fff;}.mod_nav_basic li.active > *{ color: #dd5db0;}.mod_nav_basic ul li ul{ background-color: #fff;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}.mod_nav_basic ul li ul li{ text-align: center;}.mod_headers_basic{ margin-top: 6rem;}.mod_headers_basic h1{ text-transform: uppercase;}.mod_headers_basic h2{ background: rgba(0,0,0,.7);border-radius: 7px;display: inline-block;font-size: 25px;padding: .5rem 1rem;}.mod_cards_basic{ margin: 1rem 0;text-align: left;}.mod_cards_small{ text-align: left;}.mod_cards_small h3{ color: #dd5db0;}.mod_tiles_posts.secondary{ opacity: .75;}.mod_tiles_posts.secondary img{ max-height: 150px;}.mod_tiles_posts.secondary .post{ margin-bottom: 2rem;}.mod_forms_basic_contact{ background-color: #d2e2e2;}.mod_footers_basic{ background-color: #43143f;}.mod_footers_basic *{ color: #fff !important;}.mod_modals_basic{ background: rgba(255,255,255,.8);}.mod_modals_basic > i{ color: #000;}.mod_modals_basic .body{ background-color: #000;color: #fff;}.mod_modals_basic .body div{ color: #fff;}.mod_text_basic{ }.mod_text_basic h1{ margin: 4rem 0;}.mod_tabs_dip .tab_heads li.active a{ color: #000;}.mod_tabs_dip .tab_heads a{ color: #3385a0;text-decoration: none;}.mod_tabs_dip .tab_heads a:hover{ color: #000;}@media only screen and ( max-width: 900px ){ .mod_divisors_section_title .divisor{ display: none;}.temp_page .mod_text_page_intro p{ font-size: 18px;padding: .5rem 1.5rem;}.mod_nav_basic{ background-color: #fff;padding: 1rem 2rem;}.mod_nav_basic.scrolled{ padding: 1rem 2rem;}.mod_nav_basic .toggler{ color: #000;}.mod_nav_basic.scrolled .toggler{ color: #fff;}.mod_headers_basic{ margin-bottom: 2rem;margin-top: 4rem;}.mod_headers_basic h2{ font-size: 80%;}.mod_cards_basic .card:first-child h3{ color: #dd5db0;font-size: 150%;text-align: center;}.mod_cards_basic .card:first-child p{ margin-top: -.25rem;text-align: center;}.temp_page .mod_divisors_section_title{ margin-top: 1rem;}.temp_page .mod_divisors_section_title *{ font-size: 28px !important;line-height: 1.2;}}.search_results_type_5 main #trails-cont a h6{ color: #3385a0 !important;}body.temp_blog .body_cols,body.temp_master .body_cols{ max-width: 1400px !important;}body.temp_page:not(:has(#mindtrip-container)){ max-width: 1600px !important;}#mindtrip-open{ max-width: unset !important;width: auto !important;}body.temp_blog .split_inline_result{ color: gray;display: flex;justify-content: space-between;width: 100%;}/* Blog */ body div.mod_lists_categories a,body div.mod_lists_tags li a,body div.mod_lists_archives li a{ font-family: 'Interstate',sans-serif !important;font-weight: 400 !important;}body.temp_blog .body_cols div.mod_lists_categories,body.temp_blog .body_cols div.mod_lists_tags,body.temp_blog .body_cols div.mod_lists_archives{ background-color: #f2f2f2;border: none !important;padding: 1rem 2rem;}body.temp_blog .body_cols div.mod_lists_categories h2,body.temp_blog .body_cols div.mod_lists_tags h2,body.temp_blog .body_cols div.mod_lists_archives h2{ color: #222;font-size: 22px;font-weight: 700;text-transform: uppercase;}body.temp_blog .body_cols div.mod_lists_categories a,body.temp_blog .body_cols div.mod_lists_tags a,body.temp_blog .body_cols div.mod_lists_archives a{ color: #444;font-size: 17px;font-weight: 600;}body.temp_blog .results .result{ margin: 0 !important;padding: 0;width: 100%;}body.temp_blog .intro_and_results_col{ flex-basis: 75%;}body.temp_blog .split_horizontally{ display: block;width: 100%;}body.temp_blog .results .result .middle_column{ margin-top: .5rem;padding: 0;width: 100%;}body.temp_blog .results .result button{ background-color: transparent;color: #000;font-size: 24px !important;font-weight: 700;padding: 0;}body.temp_blog .results .result .read_more_aligner{ text-align: left !important;}body.temp_blog .results .result .spot_1{ color: #144b4a;font-weight: 700;/*text-transform: uppercase;*/ }body.temp_blog .results .result .spot_2{ font-size: 16px;font-style: italic;}body.temp_blog .results .result .spot_3{ color: #444;font-size: 18px !important;}body.temp_blog .results .result .right_half{ display: none;}body.temp_blog .results .result:hover{ box-shadow: none !important;}body.temp_blog .results > a:not(:last-child){ margin-bottom: 2rem;}body.temp_blog .results > a > div{ border: none !important;/*flex-flow: column;*/ padding: 0 2rem !important;}body.temp_blog .results > a > div img{ height: 225px;object-fit: cover;max-width: 300px;width: 300px !important;}body.temp_blog .results > a > div div.img{ width: 100%;}body.temp_blog .results > a div.text_container{ flex-shrink: 100;padding: 0 0 0 1.5rem;}body.temp_blog .results .spot_1.title{ float: none !important;}body.temp_blog .results > a > div div.teaser{ font-size: 17px;}ul.social_icons{ align-items: center !important;gap: 1rem !important;margin-bottom: 1rem;}ul.social_icons i{ font-size: 36px;}body[data-url='trails'] iframe{ border: none !important;}body:is([data-url='newsroom'],[data-url='news-releases']) img[alt="Blog post image"]{ display: block;flex: 0 0 300px;height: 225px;object-fit: cover;width: 300px;}body:is([data-url='newsroom'],[data-url='news-releases']) .text_container{ flex: 1;min-width: 0;padding-left: 1.5rem;}body:is([data-url='newsroom'],[data-url='news-releases']) .split_inline_result{ color: gray;display: flex;justify-content: space-between;width: 100%;}body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols{ max-width: 1400px !important;}body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_categories,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_tags,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_archives{ background-color: #f5f5f5;border: none;border-radius: 0;color: #444;padding: 2rem;}body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_categories .mod_title,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_tags .mod_title,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_archives .mod_title{ color: #144b4a;}body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_categories ul li a,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_tags ul li a,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_archives ul li a{ color: #144b4a;}body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_categories ul li a:hover,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_tags ul li a:hover,body:is([data-url='newsroom'],[data-url='news-releases']) .body_cols div.mod_lists_archives ul li a:hover{ color: #144b4a;text-decoration: underline;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result{ margin: 0 !important;padding: 0;width: 100%;}body:is([data-url='newsroom'],[data-url='news-releases']) .intro_and_results_col{ flex-basis: 75%;}body:is([data-url='newsroom'],[data-url='news-releases']) .split_horizontally{ display: block;width: 100%;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result .middle_column{ margin-top: .5rem;padding: 0;width: 100%;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result button{ background-color: transparent;border: none;color: #144b4a;cursor: pointer;font-weight: 700;padding: 0;text-decoration: underline;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result .read_more_aligner{ text-align: left !important;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result .spot_1{ color: #144b4a;font-weight: 700;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result .spot_2{ display: flex;font-size: 16px;font-style: italic;justify-content: space-between;width: 100%;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result .spot_3{ color: #444;font-size: 18px !important;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result .right_half{ display: none;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .result:hover{ box-shadow: none !important;}body:is([data-url='newsroom'],[data-url='news-releases']) .results > a:not(:last-child){ margin-bottom: 2rem;}body:is([data-url='newsroom'],[data-url='news-releases']) .results > a > div{ border: none !important;padding: 0 2rem !important;}body:is([data-url='newsroom'],[data-url='news-releases']) .results > a > div div.img{ width: 100%;}body:is([data-url='newsroom'],[data-url='news-releases']) .results .spot_1.title{ float: none !important;}body:is([data-url='newsroom'],[data-url='news-releases']) .results > a > div div.teaser{ font-size: 17px;}@media screen and ( max-width: 850px ){ body:is([data-url='newsroom'],[data-url='news-releases']) .intro_and_results_col .results > a > div{ padding: 0 .5rem 0 .25rem !important;}body:is([data-url='newsroom'],[data-url='news-releases']) .mod_search{ padding: 1rem 2rem !important;}}@media screen and ( max-width: 1024px ) and ( min-width: 768px ){ body:is([data-url='newsroom'],[data-url='news-releases']) .intro_and_results_col .results > a > div img{ height: auto !important;width: 100% !important;}}@media print{ /* .mod_nav_top_heber,.mod_nav_footer_manual{ display: none !important;}*/ .social-container,.weather_dropdown,.show_on_scroll.logo_mobile,.hide_on_scroll.logo_mobile{ display: none !important;}body.temp_search_page .mod_search .results.style_2 > *{ flex-basis: 250px !important;}.mod_search .results.style_2 > *,.mod_search .results.style_48 > *,.mod_search .results.style_49 > *{ width: 350px !important;}.mod_search .results.style_2 > *,.mod_search .results.style_48 > *,.mod_search .results.style_49 > *{ margin: 0.5rem 0.25rem !important;}}@media screen and ( max-width: 800px ){ .mod_nav_top_heber.scrolled .lang_picker{ top: 51px !important;}body img.image_resized{ float: none !important;height: auto !important;margin-left: 0 !important;margin-right: 0 !important;object-fit: cover;width: 100% !important;}body .image_resized img{ margin-left: 0 !important;margin-right: 0 !important;}body figure{ float: none !important;margin: 0 !important;}body .mod_carousels_basic.on_page_slideshow{ max-width: 100% !important;}body .teaser ul{ display: block !important;}figure.image{ width: auto !important;}}@media screen and ( max-width: 1024px ){ body.temp_master[data-has-headers=false] .title_and_description{ margin-top: 1rem !important;}}@media screen and ( max-width: 1020px ) and ( min-width: 1001px ){ #footer-heber-logo{ width: clamp(80px,15vw,110px) !important;}#footer-utah-logo{ width: clamp(80px,20vw,100px);}#footer-email-icon{ margin-right: 10px;width: clamp(40px,12vw,100px);}.item_1a,.item_1b,.item_1c{ display: flex;}.item_1b{ font-size: 70% !important;}.footer-nav-link{ font-size: 90% !important;}.mod_nav_footer_manual > *:not(:last-child){ margin-right: 0 !important;}#footer-visitors-guide-img{ width: 80% !important;}.item_2b{ margin-top: 1rem !important;}}@media screen and ( max-width: 1311px ) and ( min-width: 1021px ){ #footer-heber-logo{ width: clamp(80px,15vw,110px) !important;}#footer-utah-logo{ width: clamp(80px,20vw,100px);}#footer-email-icon{ margin-right: 10px;width: clamp(40px,12vw,100px);}.item_1a,.item_1b,.item_1c{ display: flex;}.footer-nav-link{ font-size: 90% !important;}/* body .body_cols .mod_lists_tags{ margin: 0 auto 2rem auto !important; width: 35vw !important; } .mod_search .results .result{ flex-flow: column; } body.temp_blog .results > a > div{ padding: 0 !important; }*/}@media screen and ( max-width: 1366px ) and ( min-width: 1025px ){ .mod_nav_top_heber .icons_and_stuff > span li{ margin: .25rem;padding: 0 !important;}.mod_nav_top_heber.scrolled .absy /*,.mod_nav_top_heber.scrolled .weather_dropdown*/{ top: 70px !important;}
6588.mod_carousels_slick .cslick-prev{ left: 2rem !important;}.mod_carousels_slick .cslick-next{ right: 2rem !important;}.mod_carousels_slick_robust_captions .cslick-prev{ left: 2rem !important;}.mod_carousels_slick_robust_captions .cslick-next{ right: 2rem !important;}.intro_text .actual_intro_text{ padding: 0 6rem;}.intro_text > p{ padding: 0 6rem;}.navigation_swaps{ padding: 0 4rem;}.title_and_description .teaser{ padding: 0 6rem;}.search_form .navigation_swaps{ padding: 0 0;}body .splitty .results{ justify-content: center;}/*body .mod_grids_flexible{ padding: 0 8rem;}*/ body .body_cols{ width: calc(100vw - 8rem) !important;}body .page_section{ margin: 0 auto !important;width: calc(100vw - 8rem) !important;}body .mod_search .search_form .row.filters .filter input,body .mod_search .search_form .row.filters .status_indicator{ font-size: 18px !important;}body .mod_search .search_form .option_selector_container.hoverable{ min-width: 130px !important;}body .option_selector_container .status_indicator{ min-width: 150px;width: 220px;}body .filters_container{ flex-wrap: nowrap !important;}body .search_form .option_selector_container.hoverable div.opts div{ font-size: 14px !important;}body .date_range_custom_filter,body .events_switcher{ font-size: 18px;}body .mod_overlays_trip_planning_basic .tiles{ max-height: 60vh;}}@media screen and ( max-width: 830px ){ body .mod_nav_top_heber .nav-item.searcher.engaged{ position: absolute !important;left: auto !important;right: 0 !important;z-index: 999999999999 !important;}body .mod_nav_top_heber .nav-item.searcher.engaged i{ display: none !important;}body .mod_nav_top_heber .searcher.engaged div{ margin-right: 2rem;width: 80vw !important;}body .mod_nav_top_heber .searcher.engaged div input{ font-size: 18px;}}@media screen and ( max-width: 1100px ){ .tile_nonfeatured td{ font-size: 14px;}}@media screen and ( max-width: 550px ){ tr.tile_nonfeatured.header{ display: none !important;}.tile_nonfeatured td{ font-size: 17px !important;}tr.tile_nonfeatured{ align-items: center;display: flex;flex-flow: column;justify-content: center;margin-bottom: .5rem !important;}}@media screen and ( max-width: 1000px ){ .tile_nonfeatured td{ font-size: 14px;}.item_2b{ font-size: 16px;order: -1;}}@media screen and ( max-width: 850px ){ .result_global.result_row{ margin: 1rem;}.result_global.result_row *{ font-size: 80%;}.mod_add_on_features_trip_builder_modal_login{ min-width: 100px !important;}.mod_add_on_features_trip_builder .favorites_container .tiles{ gap: .25rem !important;}body .mod_add_on_features_trip_builder_close_button{ top: 1.25rem !important;}body .mod_add_on_features_trip_builder.render_as_overlay{ max-height: 100vh !important;}body .mod_nav_top_heber .weather_dropdown:not(.locked){ display: none;}body .mod_nav_top_heber .weather_dropdown{ top: 50px !important;}body[data-url=homepage] .btn_view_all_events{ position: relative;}body.temp_master .pinnable_item{ position: relative;}/*body.temp_master .pinnable_item img{ position: absolute;right: 0rem;top: -.25rem;}body .title_container_for_centering{ padding: 0 1rem;}*/ body .social-container{ font-size: 17px !important;}body .text_workaround *{ font-size: 20px !important;}body .text_workaround > div p{ padding: 0 2rem !important;text-shadow: 0 2px 4px 4px rgba(0,0,0,.85);}body .text_workaround > *{ top: -400px !important;}body{ padding-top: 50px !important;}.mod_overlays_trip_planning_basic{ min-height: 100vh !important;height: 100vh !important;z-index: 99999999;}.mod_overlays_trip_planning_basic .thumb{ padding: .25rem .75rem .25rem .75rem !important;/*right: -94px !important;*/ right: -87px !important;top: calc(50% - 1rem) !important;}.mod_overlays_trip_planning_basic .thumb i{ font-size: 14px !important;}.mod_overlays_trip_planning_basic .thumb > span{ font-size: 12px !important;margin-right: .25rem !important;}.overlay.social-container{ width: 32px;}.overlay.social-container i{ font-size: 17px;}/* .overlay.social-container{ transform: scale(.75);}.overlay.social-container:not(.expandedz){ right: -8px;}*/ div[data-topic=x_90] .img{ max-width: 100%;}.icon_links img{ max-height: 40px;}.mod_nav_top_heber .icon_links > *{ min-height: 130px !important;}.mod_nav_top_heber .icon_links > * a span{ font-size: 11px !important;margin-top: .25rem;}.mod_nav_top_heber .icons_and_stuff > span li{ margin: .25rem;padding: 0 !important;}.mod_nav_top_heber{ z-index: 9999999 !important;}.mod_nav_top_heber:not(.scrolled){ display: none !important;}.item_2b{ font-size: 16px;order: -1;}.ttd{ margin-top: 0rem !important;}.ttd .new_heber_standard:nth-child(2){ margin-bottom: 0 !important;}.fes .new_heber_standard:nth-child(1){ margin-top: 1rem !important;}.fes .new_heber_standard:nth-child(2){ margin-bottom: 0 !important;}.ad_promo + .overlay .new_heber_standard:nth-child(1),.fwp_promo + .overlay .new_heber_standard:nth-child(1){ margin-top: 3rem !important;}.navigation_swaps{ min-width: 0 !important;}body .search_form .option_selector_container.hoverable{ min-width: 0 !important;}body .search_form .row .option_selector_container.hoverable{ min-width: 0 !important;}body * .search_form .row.filters .filter:not(:last-child){ margin-right: 0 !important;}body .search_form .filters_container{ width: 100%;}body .search_form .row.filters .filters_container .filter > input,body .search_form .row.filters .filters_container div{ font-size: 15px !important;}.splitty > *:first-child{ margin-right: 0 !important;}.mod_search{ margin: 0 !important;}.mod_search .results.style_2 > *{ magin: 0 !important;}.mod_promos_basic{ display: flex !important;flex-flow: column !important;margin: 1rem 0;}.mod_promos_basic .static_promo{ align-self: center !important;min-width: 0 !important;width: 100% !important;}.mod_promos_basic > *:not(:last-child){ margin-bottom: 1rem;margin-right: 0 !important;}body .map_and_directions_container .mod_utils_map{ min-width: 0 !important;}body .map_and_directions_container #map_map_and_dir{ align-self: stretch !important;flex-basis: 100% !important;margin-bottom: 0 !important;max-width: 100% !important;width: 100% !important;}body .map_and_directions_container #map_map_and_dir > *{ width: 100% !important;}body .map_and_directions_container .map_dir_cont{ display: flex;flex-flow: column;align-items: stretch;flex-basis: 100% !important;max-width: 100% !important;min-width: 0 !important;}.map_and_directions_container h2{ text-align: center;}.map_and_directions_container .form.flex{ padding: 0 2rem;}body .mod_search .results{ justify-content: center;}body.temp_blog .intro_and_results_col .results > a > div{ padding: 0 .5rem 0 .25rem !important;}
6588body a.fc-daygrid-event{ align-items: flex-start !important;display: flex !important;flex-flow: column !important;justify-content: flex-start !important;}body .fc-daygrid-event-dot{ margin: 0 !important;}body[data-url=events] .flexor{ flex-flow: column;margin-top: .25rem !important;}body[data-url=events] .flexor .date_range_custom_filter{ align-items: center;display: flex !important;flex-flow: column !important;justify-content: center;margin-bottom: 0 !important;margin-top: .5rem !important;}body[data-url=events] .flexor .date_range_custom_filter input{ font-size: 17px;}body[data-url=events] .flexor .date_range_custom_filter > *:not(:last-child){ margin-bottom: .25rem !important;}body[data-url=events] .events_switcher{ margin: 1rem 0 !important;}body[data-url=events] .mod_calendar_subpage{ display: none;width: 100vw !important;max-width: 100vw !important;}body .search_form{ align-items: flex-start;display: flex !important;flex-flow: column !important;justify-content: flex-start;/* padding: 0 2rem !important;*/ }body .search_form > *:not(:last-child){ margin-bottom: .5rem !important;margin-right: 0 !important;}body .search_form .row.filters .filters_container{ align-items: flex-start !important;display: flex !important;flex-flow: column !important;justify-content: flex-start !important;z-index: 1 !important;}body .search_form .row.filters .filters_container .status_indicator{ z-index: 1 !important;}body .search_form .row.filters .filters_container .opts{ z-index: 2 !important;}body .search_form .row.filters .filters_container .opts > *{ align-items: center;display: flex !important;justify-content: flex-start;}body.temp_search_page .search_form .option_selector_container.hoverable div.opts{ display: none !important;position: relative !important;top: 5px !important;visibility: visible !important;}body.temp_search_page .search_form .option_selector_container.hoverable:hover div.opts{ display: block !important;}body .search_form .row.filters .filters_container > *{ flex-basis: 100% !important;width: 100% !important;}body .search_form .row.filters .filters_container .filter > input,body .search_form .row.filters .filters_container div{ width: 100% !important;}body .search_form .row.filters{ align-items: flex-start !important;justify-content: flex-start !important;}body .mod_search .search_form .row.filters .filter:not(:last-child){ margin-bottom: .5rem !important;margin-right: 0 !important;}.custom_filters{ margin-top: 0 !important;}.custom_filters .event_category_filters{ /*flex-flow: column !important;*/ justify-content: flex-start;}.custom_filters .event_category_filter{ display: flex !important;flex-flow: row !important;margin: 0 !important;margin-bottom: .25rem !important;}body.temp_master div.title_and_description{ margin-top: 1.5rem !important;}body.temp_master div.title_and_description h1{ font-size: 34px !important;font-weight: 700 !important;justify-content: flex-start !important;margin: 0 !important;padding: 0 1rem .5rem 1rem !important;text-align: left !important;}/* body.temp_master div.title_and_description div img{ max-height: 40px !important;}*/ body.temp_master div.teaser{ padding: 0 1rem !important;}body.temp_master div.teaser p{ font-size: 18px !important;padding: 0 1rem;}body.temp_master div.teaser ul{ font-size: 18px !important;margin-left: 2rem;}body.temp_master .contact_strip{ border: none !important;flex-flow: column !important;}body.temp_master .map_dir_cont{ flex-flow: column !important;width: 100vw !important;}body.temp_master #panel_directions_map_and_dir{ margin: .5rem 0 !important;padding: 0 .5rem !important;}body.temp_master .contact_strip .cols{ flex-flow: column !important;font-size: 20px !important;}body.temp_master .video_if_targeted{ margin: 1rem 0 !important;}body .map_and_directions_container{ margin: 1rem 0 !important;max-width: 100vw !important;padding: 0 0 !important;width: 100vw !important;}body .map_and_directions_container .form.flex{ flex-direction: column !important;}body .map_and_directions_container .form.flex > div{ display: flex;flex-direction: column !important;padding: .4rem !important;}body .map_and_directions_container .form.flex > div input{ width: 100% !important;}body .map_and_directions_container #map_map_and_dir{ /* margin-bottom: 2rem !important;*/ max-width: 100vw !important;}body .map_and_directions_container .form.flex > div button{ margin-top: 1rem !important;}body.temp_master .map_and_directions_container h2{ font-size: 28px;margin-top: 2rem;}
6588body.temp_master .contact_strip .cols .col{ border: none !important;flex-basis: 100% !important;padding: 0 !important;text-align: center;}body.temp_master .contact_strip .cols .col > *{ border: none !important;margin: 0 !important;padding: 0 !important;text-align: center;}body .contact_strip .cols > *:not(:first-child){ padding-left: 0 !important;}body.temp_master .contact_strip > *{ width: 100% !important;}body .mod_grids_flexible{ margin-top: 0 !important;padding: 0 .5rem !important;}body .page_section{ padding: 0rem !important;}body .page_section p{ padding: 0rem 1rem !important;}body .page_section ul{ margin-left: 2rem;}body .page_section > h2{ color: #487170 !important;font-size: 28px !important;font-weight: 700;text-align: center;}body .mod_grids_flexible .box{ padding: 0 !important;}body .mod_grids_flexible .box div{ bottom: 0 !important;font-size: 14px !important;font-weight: 700 !important;letter-spacing: .4px !important;line-height: 1 !important;padding: .15rem .25rem !important;text-shadow: 0 5px 5px rgb(0 0 0 / 30%) !important;text-transform: uppercase;}body.temp_search_page .search_form .navigation_swaps{ margin: 1rem 0 0 0 !important;text-align: center;width: 100% !important;}body.temp_search_page .mod_search > .navigation_swaps{ margin: 0 0 2rem 0 !important;text-align: center !important;width: 100% !important;}body.temp_master .navigation_swaps{ margin: 0 !important;margin-bottom: .5rem !important;padding: 0 !important;text-align: center !important;}.my_pins_results{ max-width: 100vw !important;padding: 1rem 2rem !important;width: 100vw !important;z-index: 999999999 !important;}.my_pins_results .close_button{ top: 1rem !important;right: 1rem !important;}body.temp_page .intro_text{ padding: 0 !important;}body.temp_page .intro_text > h1{ font-size: 40px !important;margin-bottom: .5rem !important;margin-top: .5rem !important;padding: .5rem 1rem;}body .intro_text p{ font-size: 17px !important;padding: 0 2rem !important;text-align: left !important;}.my_pins_results .result_my_pins{ flex-basis: 100% !important;}body .search_divisor_wrapper{ margin: 2rem 0 !important;}body table.nonfeatured_tiles{ margin: 0 auto !important;width: 85% !important;}body table.nonfeatured_tiles > .tile_nonfeatured{ flex-flow: column;}body table.nonfeatured_tiles > .tile_nonfeatured > td:first-child{ font-size: 125% !important;font-weight: 700 !important;margin-bottom: .5rem;}body table.nonfeatured_tiles > .tile_nonfeatured > td:not(:first-child ){ margin-left: 1rem !important;}body table.nonfeatured_tiles td{ }body.temp_search_page .mod_search .results.style_2 > *{ width: 0;}body[data-url=homepage] > div.intro_text{ margin-top: 2rem !important;}body[data-url=homepage] > div.ad_promo,body[data-url=homepage] > div.fwp_promo{ height: 600px !important;height: 500px !important;/*padding: 2rem 0 0 0 !important;*/ padding: 0 0 0 0 !important;background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.2)),url('/configs/52/sydney/homepage_ad_bg.png');background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.005)),url('/configs/52/sydney/sustainability_update.png');background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.005)),url('/configs/52/sust_a.jpg');background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.005)),url('/configs/52/sust_a.jpg');/*background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.005)),url('https://assets.earthdiver.com/design/heber/TateBarnSnowy.hebervalley%20(1).jpg');*/}body[data-url=homepage] .ad.ad_promo p,body[data-url=homepage] .fwp.fwp_promo p{ padding: 0 !important;}body[data-url=homepage] .insta_holder{ padding: 0 1rem !important;}body[data-url=homepage] .intro_text{ /*padding: 5rem 0 6rem 0 !important;*/ padding: 3rem 0 3rem 0 !important;}body[data-url=homepage] .intro_text h1{ font-size: 30px !important;}body[data-url=homepage] .intro_text p{ font-size: 20px !important;padding: 0 1.5rem !important;}body[data-url=homepage] .ad_promo p,body[data-url=homepage] .fwp_promo p{ font-size: 20px !important;margin-top: 1rem !important;padding: 0 1rem !important;}body[data-url=homepage] .fes{ padding: 13rem 0 38rem 0 !important;}.mod_carousels_slick_robust_captions .slider{ padding: 0 2rem !important;width: 100% !important;}
6588.mod_carousels_slick .cslick-prev{ left: .5rem !important;}.mod_carousels_slick .cslick-next{ right: .5rem !important;}.mod_carousels_slick_robust_captions .cslick-prev{ left: .5rem !important;}.mod_carousels_slick_robust_captions .cslick-next{ right: .5rem !important;}body[data-url=homepage] .mod_carousels_slick .cslick-prev{ left: 3.5rem !important;}body[data-url=homepage] .mod_carousels_slick .cslick-next{ right: 3.5rem !important;}body[data-url=homepage] .btn_view_all_events{ margin-top: -3rem;}body[data-url=homepage] .mod_carousels_slick_robust_captions .cslick-prev{ left: 3.5rem !important;}body[data-url=homepage] .mod_carousels_slick_robust_captions .cslick-next{ right: 3.5rem !important;}.mod_carousels_slick_robust_captions + h4{ margin-top: 0;margin-right: 0 !important;padding: 0 !important;text-align: center !important;}.mod_carousels_slick_robust_captions + h4 a{ color: #000 !important;}.mod_nav_top_heber .logo img{ margin-top: .5rem;max-height: 80px !important;}.mod_nav_top_heber .strip > *:first-child{ display: none;}/* .mod_nav_top_heber .nav-item.searcher{ display: none !important; }*/ .mod_nav_top_heber.scrolled .logo img{ max-height: 40px !important;}.mod_nav_top_heber .icons_and_stuff > span li > i,.mod_nav_top_heber .icons_and_stuff > span li > span{ font-size: 18px !important;}.mod_nav_top_heber .absy,.mod_nav_top_heber .weather_dropdown{ top: 110px !important;}.mod_nav_top_heber.scrolled .absy /*,.mod_nav_top_heber.scrolled .weather_dropdown*/{ top: 50px !important;}body .social-content{ width: 320px !important;}body .social-container.expandedz{ right: 320px !important;z-index: 99999999 !important;}body .social-instagram-content,body .social-youtube-content{ max-width: 260px;}body .social-facebook-content{ max-width: 240px !important;}body .social-facebook-content > div{ padding-left: 0 !important;}body .social-youtube-content iframe{ max-width: 240px !important;}body .social-blog-content{ padding: 0 !important;}body .sidebar_blog_entry h2{ font-size: 20px !important;font-weight: 700 !important;margin: 0 auto !important;}body .sidebar_blog_entry .body{ font-size: 16px !important;margin-bottom: 0 !important;}body .sidebar_blog_entry button{ margin: 0 auto;padding: 0 !important;}body .social-newsletter-content{ padding: .5rem 0 !important;}body.temp_blog .mod_search{ padding: 1rem 2rem !important;}}@media screen and ( max-width: 401px ){ .mod_nav_top_heber .absy{ width: 100vw !important;}.mod_nav_top_heber .absy .icons_and_stuff{ width: 100vw !important;}.mod_nav_top_heber .icon_links > *{ height: 100px;min-height: 100px !important;min-width: 100px;width: 100px;}.mod_nav_top_heber .icon_links > * a span{ font-size: 9px !important;}}@media screen and ( min-width: 768px ){ body .pinnable_item.desktop{ display: block !important;}body .pinnable_item.mobile{ display: none;}}@media screen and ( min-width: 851px ) and ( max-width: 1200px ){ .mod_promos_basic .static_promo{ min-width: calc(32vw - .5rem);max-width: calc(32vw - .5rem);width: calc(32vw - .5rem);}}@media screen and ( max-width: 768px ){ .mod_nav_top_heber.scrolled .absy,.mod_nav_top_heber.scrolled .loggy{ top: 50px !important;}body > .mod_promos_basic{ align-items: center !important;}body .mod_promos_basic .static_promo,body .mod_promos_basic .promo{ min-width: calc(80vw - .5rem) !important;max-width: calc(80vw - .5rem) !important;width: calc(80vw - .5rem) !important;}}@media screen and ( max-width: 767px ){ .temp_for_mobile{ font-size: 18px;}body .mod_nav_top_heber .weather_dropdown{ box-shadow: 0 5px 5px rgba(0,0,0,.25);left: 50%;padding: .25rem .5rem 1rem .5rem;top: 50px !important;transform: translateX(-50%);width: calc(100% - .5rem);}body .mod_nav_top_heber .weather_dropdown .time_data ul li{ font-size: 12px !important;text-align: center;}body .mod_nav_top_heber .weather_dropdown .current_conditions{ margin: .5rem 0;}body .mod_nav_top_heber .weather_dropdown .current_conditions .label{ font-size: 24px;}body .mod_nav_top_heber .weather_dropdown .current_conditions img{ max-height: 75px !important;}body .mod_nav_top_heber .weather_dropdown .day_by_day{ flex-wrap: wrap;justify-content: center;}body .mod_nav_top_heber .weather_dropdown .day_by_day >
6588 *:nth-child(3){ border-right: none !important;}body .mod_nav_top_heber .weather_dropdown .day_by_day > *:nth-child(4),body .mod_nav_top_heber .weather_dropdown .day_by_day > *:nth-child(5),body .mod_nav_top_heber .weather_dropdown .day_by_day > *:nth-child(6){ display: none !important;}body button.hide_on_mobile{ display: none;}body .pinnable_item.desktop{ display: none;}body .pinnable_item.mobile{ display: block !important;}body .mod_nav_top_heber .logo{ justify-content: flex-start;margin-left: 1rem;}body .mod_nav_top_heber .icons_and_stuff li.absy_hover{ margin-right: 1rem;}body .event_category_filters{ display: none !important;}/*.mod_nav_top_heber .absy{ width: 100vw !important;}*/ .form_row > *{ margin-bottom: 0 !important;}.mod_carousels_slick .nav_left,.mod_carousels_slick .nav_right,.mod_carousels_slick_robust_captions .nav_left,.mod_carousels_slick_robust_captions .nav_right{ color: #fff !important;}.search_divisor_wrapper iframe{ max-height: 70vh !important;}body .mod_carousels_basic{ margin-top: 1px !important;}body.temp_master div.teaser p,body.temp_master div.teaser ul,body.temp_master .contact_strip *{ font-size: 15px !important;}body.temp_master .map_dir_cont{ margin: 0 auto !important;width: calc(100vw - 4rem) !important;}body.temp_page .intro_text > h1{ font-size: 28px !important;}body .text_workaround a{ color: #fff !important;font-weight: 700;text-shadow: 0 2px 4px rgba(0,0,0,.8);}body .title_container_for_centering{ text-align: center;}body .page_section h3{ font-size: 22px !important;}body .page_section p{ font-size: 17px !important;padding: 0 2rem !important;text-align: left !important;}body .social-youtube-content p{ font-size: 17px !important;}body .social-content{ padding: 5px;}body .social-content .content-wrapper{ width: calc(100% - 5px);height: calc(100% - 10px);}}@media screen and ( max-width: 400px ){ body .ad.ad_promo h2,body .fwp.fwp_promo h2{ font-size: 32px;margin: 0 2rem;}}@media screen and ( max-width: 1024px ) and ( min-width: 630px ){ body > .intro_text .actual_intro_text{ padding: 0 4rem;}}@media screen and ( max-width: 1024px ) and ( min-width: 768px ){ body .text_workaround a{ color: #3284a0 !important;font-weight: 700;}.mod_carousels_slick .nav_left,.mod_carousels_slick .nav_right,.mod_carousels_slick_robust_captions .nav_left,.mod_carousels_slick_robust_captions .nav_right{ color: #fff !important;}body .mod_nav_top_heber .nav-item.searcher{ display: flex !important;}body .mod_nav_top_heber .nav-item.searcher input{ font-size: 14px;}body .mod_nav_top_heber .logo{ justify-content: flex-start;margin-left: 2rem;}body .text_workaround + .overlay{ padding: 0 2rem;}body > .intro_text .actual_intro_text{ padding: 0 2rem;}body footer{ padding: 30px 90px 30px 90px;}body #footer-center{ padding: 10px 0 50px 0 !important;}body.temp_search_page .mod_search .results.style_2 > *{ flex-basis: 280px !important;}body .mod_search{ width: 100% !important;}body .custom_filters{ display: flex;}body .event_category_filters span{ font-size: 15px !important;}body .event_category_filters .virtual_checkbox i{ font-size: 15px !important;}
6588body .mod_carousels_basic{ margin-top: 1px !important;}body.temp_master div.title_and_description h1{ align-items: center;justify-content: center !important;}body.temp_master .contact_strip{ padding: 0 3rem !important;}body.temp_master .map_dir_cont{ margin: 0 auto !important;width: calc(100vw - 5rem) !important;}body .mod_promos_basic .promo{ align-self: center;width: 400px;}body .intro_and_results_col .mod_search img{ margin: 1rem auto .5rem auto;width: 100% !important;max-width: 100% !important;}body.temp_blog .intro_and_results_col .results > a > div img{ height: auto !important;width: 100% !important;}body .intro_and_results_col .mod_search .pinnable_item{ padding: 0 4rem;}body .mod_lists_tags{ margin: 0 auto 2rem auto !important;width: 50vw !important;}/* body .mod_grids_flexible{ padding: 0 3rem !important;}*/ body .page_section{ margin: 0 auto !important;width: calc(100vw - 6rem) !important;}body > .intro_text .actual_intro_text{ padding: 0 4rem;}body .mod_overlays_trip_planning_basic{ height: 800px !important;max-height: 800px !important;min-height: 200px !important;}body .mod_overlays_trip_planning_basic .tiles{ max-height: 550px !important;}body .mod_carousels_basic .carousel-caption .caption_primary{ font-size: 36px !important;}}@media screen and ( min-width: 1366px ) and ( max-width: 1537px ){ body .mod_nav_top_heber .icons_and_stuff > span .absy li{ margin: .25rem !important;padding: .25rem 0 !important;}}@media screen and ( min-width: 768px ) and ( max-width: 1235px ){ body .custom_filters{ align-items: center;margin-top: 0 !important;flex-flow: column !important;justify-content: center;}body .custom_filters .flexor{ align-items: center;margin-top: 0 !important;flex-flow: row !important;flex-wrap: wrap !important;gap: .5rem;justify-content: center;}body .custom_filters .flexor input{ font-size: 18px;}body .custom_filters .flexor .date_range_custom_filter{ flex: 100vw;text-align: center;}body .custom_filters .flexor div:nth-child(2){ }body .custom_filters .flexor div:nth-child(2) input{ font-size: 18px;margin-right: 1rem;padding: .25rem .5rem;}body .date_range_custom_filter{ width: 100% !important;}/* body .custom_filters .event_category_filters{ flex-flow: column !important;justify-content: flex-start;}body .custom_filters .event_category_filter{ display: flex !important;flex-flow: row !important;margin: 0 !important;margin-bottom: .25rem !important;}*/}@media screen and ( max-width: 768px ){ body .custom_filters .flexor div:nth-child(2) input{ font-size: 18px;margin-top: 1rem;padding: .25rem .5rem;}body[data-url='ice-castles'] .page_section p + a{ display: block !important;margin: 0 auto;width: 80vw;}body[data-url='ice-castles'] .page_section h2,body[data-url='ice-castles'] .page_section h3{ padding: 0 1rem;}body[data-url='ice-castles'] .page_section ul{ margin-left: 0 !important;padding-left: 0;}}@media screen and ( max-width: 1245px ) and ( min-width: 1215px ){ body .mod_nav_top_heber{ z-index: 99999999 !important;}/* body .mod_nav_top_heber .logo img{ max-width: 75px; } body .mod_nav_top_heber .absy{ top: 95px; }*/ body .mod_nav_top_heber .icon_links li > a img{ max-width: 40px !important;}body .mod_nav_top_heber .absy{ width: 280px !important;}body .icon_links > *{ min-height: 100px !important;}body .mod_nav_top_heber .icon_links > * a span{ font-size: 10px !important;margin-top: 5px !important;}body .social-container{ line-height: 52px !important;}body .social-container > a{ line-height: 40px !important;}body .social-container > a > i{ font-size: 28px !important;}} body .trip-builder{ display: none !important; } body * .fa-heart{ display: none !important; } body > .tooltip_2{ display: none; } body > .pac-container{ transform: translateY(-160px) !important; } @media screen and ( min-width: 767px ){ .absy_hover .new_dropdown{ display: none !important }}@media screen and (max-width: 767px){.tab_body p,.tab_body *{ font-size: 17px;}body dt[data-class='Phone'] + dd div a{ color: #fff !important;}body dt[data-class='Phone'] + div a,body dt[data-class='Phone'] + div + div a{ color: #fff !important;}.mod_text_page_intro > h2,.gen_2_page_subtitle{ font-size: 20px; padding: 0 1rem;}body.temp_search_page .mod_search .results.style_2[data-topic=x_90] .result .title,.result_my_pins .title{ font-size: 17px !important;}body[data-url='search'] h1{ }.nav-item.searcher{ display: none !important;}.map_and_directions_container + .mod_promos_basic{ margin-top: 2rem !important;}body.temp_master .title_and_description{ margin-top: -2rem !important;}body.temp_master .title_and_description:has(.read_more) + .contact_str
6588ip{ margin-bottom: 1rem !important;}body.temp_master .contact_strip + div.teaser{ margin-top: 1rem;}body.temp_master div.teaser{ font-size: 15px; margin: 0 0 0 0; padding: 0 1.5rem !important;}body.temp_master div.teaser p{ padding-left: 0 !important; padding-right: 0 !important;}.teaser:not(.expanded) > p:first-child{ margin-bottom: 0;}.teaser > p:last-child{ margin-bottom: 0;}.read_more{ margin-bottom: .5rem; margin-top: .5rem; text-align: center;}.read_more button{ border: 1px solid #ccc; border-radius: 7px; font-size: 15px; margin: 0 auto; padding: .25rem .5rem;}.title_container_for_centering + .teaser{ display: none;}.teaser.no_paragraphs{ display: -webkit-box; -webkit-line-clamp: 4;/* Number of lines you want to show initially */ -webkit-box-orient: vertical; overflow: hidden;}.teaser p:first-child{ display: -webkit-box; -webkit-line-clamp: 4;/* Number of lines you want to show initially */ -webkit-box-orient: vertical; overflow: hidden;}.teaser:not(.expanded) p:not(:first-child ){ display: none;}.teaser.expanded p,.teaser.expanded{ -webkit-line-clamp: initial !important;}.read-more{ display: none;}.teaser:not(.expanded) .read-more{ display: block;}body[data-topical-classification-dining='1'] .col:has(div[data-x='8']){ order: -1;}body[data-topical-classification-lodging='1'] .col[data-x='6']{ order: -1;}.map_and_directions_container{ display: none !important;}dl dt[data-class='Phone']{ display: none;}dl dt[data-class='Phone'] + dd,dl dt[data-class='Phone'] + div,dl[data-x='3']:has(dt[data-class='Phone']){ align-items: center;display: flex;flex-flow: column;gap: .25rem;justify-content: center;}dl:has(dt[data-class='Phone']) dd > div,dt[data-class='Phone'] + div,dt[data-class='Phone'] + div + div,dt[data-class='Phone'] + div + div + div{ background: #144b4a;border: none;border-radius: 7px;color: #fff !important;cursor: pointer;padding: 0.25rem 1rem;text-transform: uppercase;width: 200px;}/*dl:has(dt[data-class='Phone']) dd > div + div{ margin-left: .25rem;}*/ .mod_nav_top_heber .absy_hover.locked .absy,.mod_nav_top_heber .login_hover.locked .loggy{ display: none !important;}/* */ .absy_hover:not(.locked) .mobile_only{ display: none;} .absy_hover .new_dropdown{ background: #ebebeb;/* height: calc( 100vh - 50px );*/ padding: 1rem; position: absolute; right: 0; top: 50px; width: 100vw;}.absy_hover .search_area{ display: flex; justify-content: center;}.absy_hover .search_area input{ border-radius: 5px; border: 1px solid #ccc; flex: 100%; padding: .15rem 1rem;}.absy_hover .search_area i{ position: absolute; right: 10px;}.absy_hover ul.linkz{ padding: 1rem 0;}.absy_hover ul.linkz li{ display: flex !important;flex: 1;justify-content: space-between;padding: 0 1rem !important;text-transform: uppercase;width: 100%;}.absy_hover ul.linkz li *{ color: #154b4b !important;}.absy_hover ul.linkz li span{ font-size: 22px !important;font-weight: 700;}/* Wholesale subs .mod_nav_top_heber,.mod_nav_footer_manual{ display: none;}*/ /* DIP stuff */ body.temp_master .mod_carousels_basic .carousel-item img{ height: 250px !important; max-height: 250px !important; width: 100vw !important;}body .mod_grids_flexible .wrapper,body .mod_promos_basic{ flex-flow: row !important; flex-wrap: wrap !important; justify-content: center !important;}body .mod_grids_flexible .wrapper > a,body .mod_promos_basic > div.promo,body .mod_promos_basic > div.promo .static_promo{ max-width: 45vw !important; width: 45vw !important;}body .mod_promos_basic{ gap: 10px !important; padding: 0 !important;}.flexer + .mod_promos_basic{ padding-top: 2rem !important;}body .mod_promos_basic > div.promo,body .mod_promos_basic > div.promo .static_promo{ min-width: 45vw !important;}.mod_promos_basic > div.promo:not(:last-child){ margin: 0 !important;} body .mod_grids_flexible .wrapper > a .text_row, .mod_promos_basic > div.promo .static_promo .promo_title{ background: rgba( 255,255,255,.95 ) !important; bottom: 10px !important; color: #144b4a !important; font-size: 14px; left: .5rem !important; padding: .25rem 0 !important; text-shadow: none !important; text-transform: none !important; width: calc( 100% - 1rem ) !important;} body .mod_grids_flexible_7 .wrapper > *,body .mod_promos_basic > div.promo{ min-height: 200px !important;}body .mod_promos_basic .static_promo{ height: 200px !important;}body.temp_search_page .mod_search .results.style_2{ gap: 1rem !important;}body.temp_search_page .mod_search .results.style_2 > *{ flex-basis: 100% !important; height: auto !important; margin: 0 !important; min-height: 0 !important;}body.temp_search_page .mod_search .results .result{ background-color: transparent !important; border: none !important; display: flex; flex-flow: row; gap: .75rem; justify-content: flex-start; margin: 0 !important; width: 100% !important;}body.temp_search_page .mod_search{ width: 100% !important;}body.temp_search_page .mod_search .results .result .img_new{ min-width: 140px;max-width: 140px;width: 140px;}body.temp_search_page .mod_search .results .result img{ max-height: 120px;min-height: 120px;object-fit: cover;width: 100% !important;}body.temp_search_page .mod_search .results .result .details{ display: flex; flex-flow: column; padding: 0;}body.temp_search_page .mod_search .results .result .details *{ color: #444; font-family:'Interstate',sans-serif; font-size: 13px !important; font-weight: 300 !important;}body.temp_search_page .mod_search .results .result .listing_label{ color: #000; font-size: 17px !important; font-weight: 700 !important; line-height: 1.2;}.mod_text_page_intro h1,.intro_text h1{ font-size: 28px !important;padding-left: .5rem;padding-right: .5rem;}body.temp_blog .results .spot_1.title{ font-size: 17px;margin-top: .5rem;}body.temp_blog h1{ margin-top: 0 !important;}}@media screen and ( min-width: 768px ){ body.temp_search_page .mod_search .results .result .address,body.temp_search_page .mod_search .results .result .phone{ display: none;}body.temp_search_page .mod_search .results.style_2 > *{ height: 250px !important; flex-basis: 300px !important;} body.temp_search_page .mod_search .results .result .img_new{ position: absolute; height: 100%; width: 100%; top: 0; left: 0;} body.temp_search_page .mod_search .results .result img{ height: 100%; width: 100%; object-fit: cover;} body.temp_search_page .mod_search .results .result .details{ padding: 0 .5rem; position: absolute; bottom: 10px; text-align: center; width: 100%;} body.temp_search_page .mod_search .results .result .details .listing_label{ color: #fff; text-align: center; text-shadow: 0 2px 3px rgb(0 0 0 / 100%);}body.temp_search_page .mod_search .results .result{ transition: all 200ms;}body.temp_search_page .mod_search .results .result:hover{ box-shadow: 0 3px 10px rgba( 0,0,0,.25 );} }</style></head>
6589<body data-epsg="17903818242611" data-launch-date="05/05/22" data-deployment="azure" data-launch-domain="www.gohebervalley.c
6589om" data-has-headers="true" data-headers="7" data-first-header-width-if-known="0" data-url="lodging"data-partner-id="52" data-partner-key="heber" data-id="7915" class=" temp_search_page _temps_partner_search_page" >
6590<a href="#main-content" class="skip-link">Skip to main content</a>
6591<script type="text/javascript">
6592var in_itinerary_builder = false;
6593console.log( "TP-DBG:", in_itinerary_builder );
6594</script>
vendor: 1 bytes, line 6594
6594
6595<script type="text/javascript">
6596function log_function_call( label, other_details ){
6597}
6598</script>
6598
6599<style>
6600.planner_container .plannable_area:not(:has()) {
6601}
6602.debugging_overlay {
6603background: #fff;
6604border-radius: 7px;
6605border: 2px solid #000;
6606bottom: 8rem;
6607display: inline-block;
6608font-family: 'Interstate',sans-serif !important;
6609font-size: 14px;
6610left: 1rem;
6611min-width: 500px;
6612padding: 1rem;
6613position: fixed;
6614width: auto !important;
6615z-index: 9999999999999;
6616}
6617@media screen and ( max-width: 900px ){
6618.debugging_overlay {
6619display: none;
6620}
6621}
6622.debugging_overlay .log_items {
6623width: 100%;
6624margin-top: .5rem;
6625}
6626.debugging_overlay .log_items .log_item {
6627}
6628.debugging_overlay .log_items .log_item.template {
6629display: none;
6630}
6631.debugging_overlay .reset_button {
6632background: #eee;
6633border-radius: 7px;
6634padding: .25rem 1rem;
6635}
6636/* .tooltip {
6637background-color: #333;
6638color: white;
6639padding: 5px 10px;
6640border-radius: 4px;
6641font-size: 13px;
6642z-index: 99999999999 !important;
6643}
6644.tooltip-content {
6645background: rgba( 155, 255, 255, .8 );
6646border: 2px solid ##000;
6647border-radius: 7px;
6648box-shadow: 0 5px 5px rgba( 0, 0, 0. 05 );
6649padding: .25rem 1rem;
6650}*/
6651.tooltip_2 {
6652box-shadow: 0 4px 7px rgba( 0, 0, 0, .15 );
6653position: absolute;
6654background-color: #f9f9f9;
6655border: 1px solid #f0f0f0d2;
6656font-size: 15px;
6657border-radius: 4px;
6658min-width: 130px;
6659padding: .25rem .25rem !important;
6660text-align: center;
6661visibility: hidden;
6662z-index: 99999999 !important;
6663}
6664.tooltip_2.helper_tooltip {
6665font-size: 12px;
6666min-width: 140px;
6667padding: .25rem .25rem !important;
6668text-align: center;
6669}
6670body.temp_master .tooltip_2 {
6671}
6672</style>
6673<div class="instructional_underlay">
6674<div class="instru" style=" background: #fff; border-radius: 10px; box-shadow: 1px 4px 5px rgba( 0, 0, 0, .1 ); cursor: pointer; display: flex; flex-flow: column; justify-content: space-between; width: min( 800px, 80vw ); padding: 2rem 4rem; 50%; top: 50%; z-index: 99999999; ">
6675<div style=" align-items: center; display: flex; flex-flow: column; gap: 1rem; justify-content: center; position: relative; ">
6676<i onClick=" setCookie(tute_cook, 'acknowledged', 30); $( this ).closest( '.instructional_underlay' ).hide( ); event.stopPropagation( ); event.preventDefault( ); " class="fal fa-times-circle fa-2x" style=" color: #000; position: absolute; top: -1rem; right: -3rem; text-shadow: 2px 2px 4px rgba( 0, 0, 0, .1 ); "></i>
6677<h1>Title</h1>
6678<img style=" max-width: 100%; " src="https://d19d5sz0wkl0lu.cloudfront.net/dims4/default/cdaa6e7/2147483647/resize/800x%3E/quality/90/?url=https%3A%2F%2Fatd-brightspot.s3.amazonaws.com%2Faa%2F0b%2F13d9752048898e1378a786c2a230%2F123369-graphic-for-isd-insight-postb-rev-02-4.png" />
6679<div>Text if Needed</div>
6680</div>
6681</div>
6682</div>
6683<style type="text/css">
6684body .planner_sidebar_v3 {
6685display: none !important;
6686}
6687</style>
6688<div class="dynamic_confirmation_popup_group hidden" style=" background: rgba( 255,255,255,.85 ); height: 100vh; width: 100vw; position: fixed; top: 0; left; 0; ">&nbsp;</div>
6689<div class="dynamic_confirmation_popup dynamic_confirmation_popup_group hidden">
6690<div class="body_area">
6691<h1 style=" font-size: 36px; font-family: 'myriad-pro', sans-serif; font-weight: 700; ">Error</h1>
6692<div class="subtext" style=" font-size: 22px; padding: .5rem 0 2rem 0; ">Please choose a name for your trip</div>
6693<button style=" border: 1px solid #ccc; cursor: pointer; " onClick=" $( '.dynamic_confirmation_popup_group' ).addClass( 'hidden' ); $( 'body' ).css( 'overflow', 'auto' ); ">OK</button>
6694</div>
6695</div>
6696<div class="underlay_confirm_trip_deletion" style=" max-width: 100vw !important; ">
6697&nbsp;
6698</div>
6699<div data-trip-index="0" class="overlay_confirm_trip_deletion closeable_overlay">
6700<h3>Confirm Trip Deletion</h3>
6701<p style=" font-size: 16px; text-align: center; ">Are you sure you want to delete this trip?</p>
6702<div class="buttons">
6703<a href="" class="btn btn_confirm" onClick=" delete_trip( $( this ).closest( '.overlay_confirm_trip_deletion' ).attr( 'data-trip-index' ) ); $( this ).closest( '.closeable_overlay' ).removeClass( 'show' ).prev( ).removeClass( 'show' ); event.stopPropagation( ); event.preventDefault( ); return false; ">Delete</a>
6704<a href="" class="btn" onClick=" $( this ).closest( '.closeable_overlay' ).removeClass( 'show' ).prev( ).removeClass( 'show' ); event.stopPropagation( ); event.preventDefault( ); return false; ">Cancel</a>
6705</div>
6706</div>
6707<style type="text/css">
6708.underlay_confirm_trip_deletion:not(.show),
6709.overlay_confirm_trip_deletion:not(.show)
6710{
6711display: none;
6712}
6713.underlay_confirm_trip_deletion {
6714background: rgba( 255, 255, 255, .8 );
6715height: 100vh;
6716left: 0;
6717position: fixed;
6718top: 0;
6719width: 100vw;
6720z-index: 999999998;
6721}
6722.overlay_confirm_trip_deletion {
6723background: rgba( 255, 255, 255, 1 );
6724border: 2px solid #000;
6725left: 50%;
6726padding: 2rem;
6727position: fixed;
6728transform: translate( -50%, -50% );
6729top: 50%;
6730width: 400px;
6731z-index: 999999999;
6732}
6733.overlay_confirm_trip_deletion h3 {
6734font-weight: 700;
6735text-align: center;
6736}
6737.overlay_confirm_trip_deletion .buttons {
6738align-items: center;
6739display: flex;
6740gap: 1rem;
6741justify-content: center;
6742}
6743.overlay_confirm_trip_deletion .buttons a {
6744background: grey;
6745color: #fff;
6746padding: .25rem 2rem;
6747}
6748.overlay_confirm_trip_deletion .buttons a.btn_confirm {
6749background: rgb(98 131 95);
6750padding: .25rem 2rem;
6751}
6752</style>
6753<div class="modal_start_planning modalz hidden">
6754<h2>Start Planning</h2>
6755<p>Add a trip length to start planning your trip to San Juan County</p>
6756<div class="flex flow_col">
6757<span># of Days ( required )</span>
6758<input type="text" placeholder="2,7,14, etc." />
6759</div>
6760<div class="flex" style=" gap: .5rem; justify-content: center; ">
6761<button class="btn_submit" onClick=" update_trip_length( $( this ).closest( '.modalz' ) ); ">Submit</button>
6762<button class="btn_cancel" onClick=" $( this ).closest( '.modalz' ).hide( ); ">Cancel</button>
6763</div>
6764</div>
6765<script type="text/javascript">
6766function show_scheduler_if_duration_selected( ){
6767hide_homepage_things( 'hide' );
6768$( '.trip-builder' ).addClass( 'overlay_mode' );
6769mod_add_on_features_trip_builder_2024_toggle_overlay( 2 );
6770return false;
6771let data = mod_add_on_features_trip_builder_2024.user_data;
6772let c_trip = data.trips[ data.ind_active_trip ];
6773if( typeof( c_trip.n_days_chosen ) != 'undefined' && c_trip.n_days_chosen != '' ){
6774$( '.trip-builder' ).addClass( 'overlay_mode' );
6775mod_add_on_features_trip_builder_2024_toggle_overlay( 2 );
6776} else {
6777$( '.modal_start_planning' ).removeClass( 'hidden' ).show( );
6778}
6779}
6780function update_trip_length( $cont ){
6781let n_length = $cont.find( 'input' ).val( );
6782if( n_length == '' || isNaN( n_length ) ){
6783alert( "Please enter a valid number of days before proceeding" );
6784return false;
6785}
6786$( ".trip-builder" ).addClass( "overlay_mode" );
6787$( ".modal_start_planning" ).fadeOut( );
6788let data = mod_add_on_features_trip_builder_2024.user_data;
6789data.trips[ data.ind_active_trip ].n_days = n_length;
6790data.trips[ data.ind_active_trip ].n_days_chosen = true;
6791mod_add_on_features_trip_builder_2024_save_account( );
6792sync_all_trip_interfaces( );
6793setTimeout( ( ) => {
6794mod_add_on_features_trip_builder_2024_toggle_overlay( 2 );
6795}, 100 );
6796}
6797</script>
6797
6798<style type="text/css">
6799body > .planner_sidebar_v3 .thumb {
6800right: -135px !important;
6801}
6802</style>
6803<script type="text/javascript">
6804function animateBackgroundColor($el, color) {
6805var el = $el[0]; // Get the raw DOM element from jQuery object.
6806var originalColor = window.getComputedStyle(el).backgroundColor; // Get the original color.
6807el.style.transition = "background-color 1s"; // Set the transition property.
6808el.style.backgroundColor = color; // Set the new background color.
6809setTimeout(function() {
6810// After 1 second, revert the color back to the original.
6811el.style.backgroundColor = originalColor;
6812}, 500);
6813}
6814setTimeout( function( ){
6815try {
6816$( ".trip_term" ).text( 'Adventure' );
6817} catch( e ){}
6818}, 550 );
6819</script>
6819
6820<div class="expiration_popup_group hidden" style=" background: rgba( 255,255,255,.85 ); height: 100vh; width: 100vw; position: fixed; top: 0; left; 0; ">&nbsp;</div>
6821<div class="expiration_popup expiration_popup_group hidden">
6822<div class="top_strip" style=" display: flex; justify-content: space-between; width: 100%; ">
6823<div class="logo">
6824</div>
6825<div class="button_close" style=" cursor: pointer; " onclick=" $( this ).closest( '.expiration_popup' ).find( 'button.delete' ).click( ); ">
6826<i class="fas fa-times-circle fa-2x" aria-hidden="true"></i>
6827</div>
6828</div>
6829<div class="body_area">
6830<h1 style=" color: #af3b2f !important; font-size: 36px; font-family: 'myriad-pro', sans-serif; font-weight: 700; ">Expired Trip Plans</h1>
6831<div style=" font-size: 22px; padding: 1rem 0; ">Trip Plans were last modified on this device <span class="render last_action">...</span></div>
6832<div style=" display: flex; gap: 1rem; justify-content: center; padding: 1rem; ">
6833<button class="load" onClick=" mod_add_on_features_trip_builder_2024.user_data.updated = new Date( ).getTime( ); mod_add_on_features_trip_builder_2024_save_account( ); $( '.expiration_popup_group' ).addClass( 'hidden' ); $( 'body' ).css( 'overflow', 'auto' ); ">Load Them</button>
6834<button class="delete" onClick=" reset_user_data( ); $( '.expiration_popup_group' ).addClass( 'hidden' ); $( 'body' ).css( 'overflow', 'auto' ); ">Delete Them</button>
6835</div>
6836</div>
6837<div class="bottom_area">&nbsp;</div>
6838</div>
6839<div class="previously_imported_popup_group hidden" style=" background: rgba( 255,255,255,.85 ); height: 100vh; width: 100vw; position: fixed; top: 0; left; 0; ">&nbsp;</div>
6840<div class="previously_imported_popup previously_imported_popup_group hidden">
6841<div class="top_strip" style=" display: flex; justify-content: space-between; width: 100%; ">
6842<div class="logo">
6843<img style=" max-height: 70px; " src="https://www.gohebervalley.com/configs/52/heber-new-logo.png" />
6844</div>
6845<div class="button_close" style=" cursor: pointer; " onclick=" $( this ).closest( '.previously_imported_popup' ).find( 'button.delete' ).click( ); ">
6846<i class="fas fa-times-circle fa-2x" aria-hidden="true"></i>
6847</div>
6848</div>
6849<div class="body_area">
6850<h1 style=" color: #af3b2f; font-size: 36px; font-family: 'myriad-pro', sans-serif; font-weight: 700; ">Previously Imported</h1>
6851<div style=" font-size: 22px; padding: 1rem 0; ">These Trip Plans were previously imported to this device. Please select which trip version you wish to work with:</div>
6852<div class="flow_vert" style=" display: flex; gap: 1rem; justify-content: center; padding: 1rem; ">
6853<button class="load" onClick=" event.preventDefault( ); event.stopPropagation( ); $( '.btn_discard_trip' ).click( ); $( '.previously_imported_popup_group' ).addClass( 'hidden' ); $( 'body' ).css( 'overflow', 'auto' ); ">Previously Imported Trip</button>
6854<button class="delete" onClick=" event.preventDefault( ); event.stopPropagation( ); $( '.previously_imported_popup_group' ).addClass( 'hidden' ); $( 'body' ).css( 'overflow', 'auto' ); ">Currently Loaded Trip</button>
6855</div>
6856</div>
6857<div class="bottom_area">&nbsp;</div>
6858</div>
6859<div class="import_or_discard_popup_group hidden" style=" background: rgba( 255,255,255,.85 ); height: 100vh; width: 100vw; position: fixed; top: 0; left; 0; ">&nbsp;</div>
6860<div class="import_or_discard_popup import_or_discard_popup_group hidden">
6861<div class="top_strip" style=" display: flex; justify-content: space-between; width: 100%; ">
6862<div class="logo">
6863<img style=" max-height: 70px; " src="https://www.gohebervalley.com/configs/52/heber-new-logo.png" />
6864</div>
6865<div class="button_close" style=" cursor: pointer; " onclick=" $( this ).closest( '.import_or_discard_popup' ).find( 'button.delete' ).click( ); ">
6866<i class="fas fa-times-circle fa-2x" aria-hidden="true"></i>
6867</div>
6868</div>
6869<div class="body_area">
6870<h1 style=" color: #af3b2f; font-size: 36px; font-family: 'myriad-pro', sans-serif; font-weight: 700; ">Import or Discard</h1>
6871<div style=" font-size: 22px; padding: 1rem 0; ">Please choose whether to Import or Discard these Trip Plans.</div>
6872<div style=" display: flex; gap: 1rem; justify-content: center; padding: 1rem; ">
6873<button class="load" onClick=" event.preventDefault( ); event.stopPropagation( ); $( '.btn_import_trip' ).click( ); $( '.import_or_discard_popup_group' ).addClass( 'hidden' ); $( 'body' ).css( 'overflow', 'auto' ); ">Import</button>
6874<button class="delete" onClick=" event.preventDefault( ); event.stopPropagation( ); $( '.btn_discard_trip' ).click( ); $( '.import_or_discard_popup_group' ).addClass( 'hidden' ); $( 'body' ).css( 'overflow', 'auto' ); ">Discard</button>
6875</div>
6876</div>
6877<div class="bottom_area">&nbsp;</div>
6878</div>
6879<div class="planner_sidebar_v3 mod_overlays_trip_planning_basic sidebar overlay hidden" droppable="true">
6880<div class="thumb" onClick=" if( $( '.my_pins_results' ).css( 'display' ) != 'none' ){ $( '.my_pins_results' ).fadeOut( ); } var $cont = $( this ).parent( ); $( this ).find( 'i' ).toggleClass( 'fa-circle-chevron-down' ).toggleClass( 'fa-circle-chevron-up' ); $cont.toggleClass( 'hidden' ); var hidden = $cont.hasClass( 'hidden'); Cookies.set( 'my_trip_hidden', JSON.stringify( hidden ) ); ">
6881<span style=" font-size: 17px; letter-spacing: 1.2px; margin-right: .75rem; ">Adventure Planner</span>
6882<i class="fa-solid fa-circle-chevron-down"></i>
6883</div>
6884<div class="top_strip" onClick=" $( this ).toggleClass( 'show_options' ); $( this ).find( '.up_down_indicator' ).toggleClass( 'fa-caret-circle-up' ).toggleClass( 'fa-caret-circle-down' ); $( this ).removeClass( 'pick_trip' ); " style=" background-image: url(https://assets.earthdiver.com/media/partners-trip-planning-panel-image-52.jpg?w=1663&h=909&tick=1652891404476); background-position: center; background-size: cover; " >
6885<h2 class="working_trip_title" style=" font-size: 22px; ">...</h2>
6886<div class="profile_entry_point" >
6887<i class="fas fa-caret-circle-up up_down_indicator"></i>
6888</div>
6889<div class="suboptions step_1" style=" font-size: 17px; font-weight: normal; letter-spacing: -.2px; ">
6890<div data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" $( this ).closest( '.top_strip' ).removeClass( 'show_options' ); mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = true; force_days_validation = true; edit_trip( $( this ), mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ); event.stopPropagation( ); event.preventDefault( ); ">
6891<i class="fal fa-pencil"></i>
6892<span class="text_fill_edit_trip_detail">Edit Adventure Details</span>
6893</div>
6894<div data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" if( ! mod_add_on_features_trip_builder_2024.user_data.is_logged_in ){ mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'create_account', $( this ) ); show_planner_modal( $( this ) ); } else { $( this ).closest( '.top_strip' ).addClass( 'pick_trip' ); } event.stopPropagation( ); event.preventDefault( ); ">
6895<i class="fal fa-suitcase"></i>
6896Load a Different Adventure
6897</div>
6898<div onClick="mod_add_on_features_trip_builder_2024_toggle_overlay( 4 ); $( this ).closest( '.top_strip' ).removeClass( 'show_options' ); event.stopPropagation( ); event.preventDefault( ); ">
6899<i class="fal fa-user"></i>
6900View My Profile
6901</div>
6902</div>
6903<div class="suboptions step_2">
6904<div class="sidebar_trip_list">
6905<div data-index="0" class="template trip" onClick=" switch_working_trip( parseInt( $( this ).attr( 'data-index' ) ) - 1 ); ">
6906<i class="fal fa-pencil"></i>
6907<span class="trip_title">Trip Title</span>
6908</div>
6909<div class="trip">
6910<i class="fal fa-pencil"></i>
6911<span class="trip_title">Another Trip</span>
6912</div>
6913</div>
6914<div style=" align-items: center; display: flex; gap: .5rem; justify-content: space-between; ">
6915<div class="btn_see_all_trips" onClick=" mod_add_on_features_trip_builder_2024_toggle_overlay( 3 ); " style=" font-size: 14px; font-weight: normal; ">See all trips</div>
6916<div onClick=" $( this ).closest( '.top_strip' ).removeClass( 'pick_trip' ); " style=" font-size: 14px; font-weight: normal; ">Cancel</div>
6917</div>
6918</div>
6919</div>
6920<div class="buttons" style=" display: flex; ">
6921<button onClick=" mod_add_on_features_trip_builder_2024_toggle_overlay( 1 ); " >
6922<i style=" color: #3385a0;
6922 " class="far fa-star"></i>
6923<span>Favorites</span>
6924</button>
6925<button onClick=" mod_add_on_features_trip_builder_2024_toggle_overlay( 2 ); " style=" border-left: none; " >
6926<i style=" color: #3385a0; " class="far fa-calendar"></i>
6927<span>Planner</span>
6928</button>
6929<button onClick=" if( true ){ mod_add_on_features_trip_builder_2024_toggle_overlay( 3 ); } " style=" border-left: none; " >
6930<i style=" color: #3385a0; " class="far fa-suitcase"></i>
6931<span class="trip_or_itinerary_plural">
6932Adventures
6933</span>
6934</button>
6935</div>
6936<div class="drop_message">
6937<img src="/configs/52/sydney/my_trip_droppable_image.jpg" style=" max-width: 100%; " />
6938</div>
6939<div class="tiles sidebar_tiles" style=" z-index: 2;">
6940<div onClick=" if( $( 'body' ).hasClass( 'openable_itinerary' ) ){ let type = $( this ).attr( 'data-type' ); let id = $( this ).attr( 'data-id' ); $.post( '/get_link_for_jessica.cfm', { type: type, id: id }, function( url_to_open ){ window.open( url_to_open ); } ); } " data-umm="1" class="planned_item pinnable_item template" style=" display: none; position: relative; " >
6941<img class="pinnable_image" onClick=" let $tile = $( this ).parent( ); let type = $tile.attr( 'data-type' ); let is_saved = $tile.hasClass( 'saved' ); event.preventDefault( ); event.stopPropagation( ); if( type == 'promo' ){ save_promo( $( this ).attr( 'data-id' ), is_saved, $( this ).closest( '.promo' ) ); } else { save_master( $( this ).attr( 'data-id' ), is_saved, $( this ).closest( '.promo' ) ); } $( this ).closest( '.planned_item' ).toggleClass( 'saved' ); " />
6942<div class="img_bg" style=" " >
6943<i class="far fa-calendar planned_indicator"></i>
6944</div>
6945<div class="label_col">
6946<div class="label" >Text</div>
6947<div class="subtext" ></div>
6948<div class="meta_details" onClick=" handle_planner_tile_clicks( $( this ) ); ">
6949<span class="time_tu"></span>
6950<span class="duration_tu"></span>
6951<span class="notes_tu"></span>
6952</div>
6953</div>
6954<div class="controls">
6955<i class="btn_out fal fa-times-circle" onClick=" process_planned_item_removal( $( this ) ); "></i>
6956<i title="Unschedule" class="btn_out fal fa-times" onClick=" process_planned_item_removal( $( this ) ); "></i>
6957<i title="Add Start Time/Duration" class="btn_out fal fa-clock-eight btn_edit_planned_item" onClick=" edit_planned_item( $( this ) ); "></i>
6958<i title="Add Note" class="btn_out fal fa-pencil btn_edit_planned_item" onClick=" edit_planned_note( $( this ) ); "></i>
6959</div>
6960<div class="meta_detail_editor">
6961<i class="fal fa-circle-check" onClick=" $( this ).parent( ).hide( ); "></i>
6962<div class="editable_items">
6963<div class="editable_item">
6964<div class="editor_label">Start time:</div>
6965<div class="editor">
6966<input class="start_time_editor" type="text" onKeyUp=" save_start_time_change( $( this ) ); " />
6967</div>
6968</div>
6969<div class="editable_item">
6970<div class="editor_label">Duration:</div>
6971<div class="editor">
6972<input class="duration_editor" type="text" onKeyUp=" save_duration_change( $( this ) ); " />
6973</div>
6974</div>
6975</div>
6976</div>
6977<div class="note_detail_editor">
6978<i class="fal fa-circle-check" onClick=" save_trip_note_change( $( this ).parent( ).find( '.notes_editor' ) ); $( this ).parent( ).hide( ); "></i>
6979<div class="editable_items">
6980<div class="editable_item">
6981<div class="editor">
6982<textarea class="notes_editor" placeholder="Enter notes here"></textarea>
6983</div>
6984</div>
6985</div>
6986</div>
6987</div>
6988<p class="intro_msg">
6989<img src="/configs/52/sydney/my_trip_droppable_image.jpg" style=" max-width: 100%; " />
6990</p>
6991</div>
6992</div>
6993<div class="share_your_trip_popup_group hidden" style=" background: rgba( 255,255,255,.85 ); height: 100vh; width: 100vw; position: fixed; top: 0; left; 0; ">&nbsp;</div>
6994<div class="share_your_trip_popup share_your_trip_popup_group hidden">
6995<div class="top_strip" style=" display: flex; justify-content: space-between; width: 100%; ">
6996<div class="logo">
6997<img style=" max-height: 70px; " src="https://www.gohebervalley.com/configs/52/heber-new-logo.png" />
6998</div>
6999<div class="button_close" style=" cursor: pointer; " onclick=" $( '.share_your_trip_popup_group' ).addClass( 'hidden' ); $( '.share_link_area' ).hide( ); ">
7000<i class="fas fa-times-circle fa-2x exempt" aria-hidden="true"></i>
7001</div>
7002</div>
7003<div class="body_area">
7004<h1 style=" font-size: 36px; font-family: 'myriad-pro', sans-serif; font-weight: 700; ">Share Your Trip</h1>
7005<div style=" font-size: 22px; padding: 1rem 0; ">Anyone with the link will be able to view your trip plans, so share carefully.</div>
7006<div style=" display: flex; justify-content: center; padding: 1rem; width: 100%; ">
7007<div onClick=" console.log( 'mod_add_on_features_trip_builder_2024_track_planner_shares( );' ); mod_add_on_features_trip_builder_2024_track_planner_shares( ); mod_add_on_features_trip_builder_2024_share_trip( $( this ) ); " style=" align-item: center; cursor: pointer; display: flex; flex-flow: column; justify-content: center; margin-right: 1rem;">
7008<i class="far fa-link-horizontal"></i>
7009<span>Copy link</span>
7010</div>
7011</div>
7012<div class="share_link_area">
7013<div style=" font-size: 20px; ">The link below was copied into your clipboard:</div>
7014<span class="trip_link_to_share"></span>
7015</div>
7016</div>
7017<div class="bottom_area">&nbsp;</div>
7018</div>
7019<div class="trip_status_indicator">
7020<button class="sync" onClick=" sync_all_trip_interfaces( ); ">Sync All Trip Interfaces</button>
7021<button class="sync" onClick=" $( this ).closest( '.trip_status_indicator' ).hide( ); ">Close</button>
7022<div style=" align-items: center; display: flex; gap: .5rem; ">
7023<div>
7024<div class="json_all_trips"></div>
7025</div>
7026<table style=" display: flex; ">
7027<tbody>
7028<tr>
7029<td>User mode:</td>
7030<td>Stranger/Member</td>
7031</tr>
7032<tr>
7033<td>Logged In:</td>
7034<td>Not Logged In/Logged In</td>
7035</tr>
7036<tr>
7037<td>Trips:</td>
7038<td class="total_trips"></td>
7039</tr>
7040<tr>
7041<td>Working trip index:</td>
7042<td class="id_working_trip">1</td>
7043</tr>
7044<tr>
7045<td>Trip edited:</td>
7046<td>No</td>
7047</tr>
7048<tr>
7049<td>Trip has saves:</td>
7050<td>No</td>
7051</tr>
7052</tbody>
7053</table>
7054</div>
7055</div>
7056<div class="mod_add_on_features_trip_builder_2024_modal_login_underlay overlay">
7057</div>
7058<div class="mod_add_on_features_trip_builder_2024_modal_login mod_add_on_features_trip_builder_2024_panel_overlay overlay">
7059<div class="top_strip">
7060<div class="logo">
7061<img src="https://www.gohebervalley.com/configs/52/heber-new-logo.png" />
7062</div>
7063<div class="button_close" style=" cursor: pointer; " onClick=" $( 'body' ).css( 'overflow', 'auto' ); $( this ).closest( '.overlay' ).fadeOut( ).prev( ).fadeOut( ); ">
7064<i class="fas fa-times-circle fa-2x"></i>
7065</div>
7066</div>
7067<div class="subpanels">
7068<div class="subpanel" data-which="user_profile" style=" flex-flow: column; ">
7069<h2>Edit my Account info</h2>
7070<div class="instructions">
7071<span class="resp">Optional instructional text here</span>
7072</div>
7073<div class="body form">
7074<div class="fieldset">
7075<label for="email">Email</label>
7076<input type="text" name="email" class="login_panel_profile_email" disabled />
7077</div>
7078<div class="fieldset">
7079<label for="email">First Name</label>
7080<input type="text" name="first_name" class="login_panel_profile_first_name" />
7081</div>
7082<div class="fieldset" style=" display: flex; flex-flow: row; gap: 1rem; ">
7083<button class="button_submit_for_coloring" onClick=" if( save_profile_info_from_login_panel( ) ){ $( 'body' ).css( 'overflow', 'auto' ); $( this ).closest( '.overlay' ).fadeOut( ).prev( ).fadeOut( ); } " style=" border: none; border-radius: 7px; color: #fff; font-size: 80%; padding: .25rem .25rem; width: 100%; ">Submit</button>
7084<button onClick=" $( 'body' ).css( 'overflow', 'auto' ); $( this ).closest( '.overlay' ).fadeOut( ).prev( ).fadeOut( ); " style=" background: #ddd; border: none; border-radius: 7px; color: #000; font-size: 80%; padding: .25rem .25rem; width: 100%; ">Cancel</button>
7085</div>
7086<div class="fieldset">
7087<button onClick=" event.preventDefault( ); event.stopPropagation( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'password_reset', $( this ) ); return false; " style=" background: #000; border: none; border-radius: 7px; color: #fff; font-size: 80%; padding: .25rem .25rem; ">Change password</button>
7088</div>
7089</div>
7090</div>
7091<div class="subpanel" data-which="create_account">
7092<div class="title_and_instructions">
7093<h2>Create an Account</h2>
7094<div class="instructions">
7095<span class="resp">Some text here</span>
7096</div>
7097<div class="body form">
7098<div class="fieldset">
7099<label for="email">Email</label>
7100<input type="text" name="email" />
7101</div>
7102<div class="fieldset">
7103<label for="password">Password</label>
7104<input type="password" name="password" />
7105</div>
7106<div class="buttons">
7107<button class="submit" onClick=" mod_add_on_features_trip_builder_2024_attempt_to_create_account( $( this ) ); ">Submit</button>
7108<button class="cancel" data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" event.preventDefault( ); event.stopPropagation( ); $( '.mod_add_on_features_trip_builder_2024_modal_login .top_strip .button_close' ).click( ); setTimeout( function( ){ mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'login', $( this ) ); }, 550 ); return false; ">Cancel</button>
7109</div>
7110<div class="links" style=" display: block; ">
7111<a href="" onClick=" event.preventDefault( ); event.stopPropagation( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'login', $( this ) ); return false; ">Log in to existing account</a>
7112</div>
7113</div>
7114</div>
7115</div>
7116<div class="subpanel" data-which="import_trip_plans">
7117<div class="title_and_instructions">
7118<h2>Import Trip Plans - Decommissioned</h2>
7119<div class="instructions">
7120You or someone using this computer or device previously created Trip Plans.<br/>
7121What should we do with these plans?
7122<div class="resp"></div>
7123</div>
7124<div class="body form">
7125<div class="control">
7126<input type="radio" name="trip_plans_choice" value="keep" />
7127Make these Trip Plans part of my account
7128</div>
7129<div class="control">
7130<input type="radio" name="trip_plans_choice" value="drop" />
7131Discard these Trip Plans
7132</div>
7133<div class="buttons">
7134<button class="submit" onClick=" mod_add_on_features_trip_builder_2024_handle_existing_trip_plans( $( this ) ); ">Submit</button>
7135<button class="cancel" data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" event.preventDefault( ); event.stopPropagation( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'login', $( this ) ); show_planner_modal( $( this ) ); ">Cancel</button>
7136</div>
7137</div>
7138</div>
7139</div>
7140<div class="subpanel active" data-which="login">
7141<div class="title_and_instructions">
7142<h2>Login</h2>
7143<div class="instructions">
7144<span class="resp">Some text here</span>
7145</div>
7146<div class="body form">
7147<div class="fieldset">
7148<label for="email">Email</label>
7149<input type="text" name="email" onKeyDown=" if( event.key === 'Enter' ){ event.preventDefault( ); mod_add_on_features_trip_builder_2024_attempt_login( $( this ).closest( '.body.form' ).find( '.buttons .submit' ) ); } " />
7150</div>
7151<div class="fieldset">
7152<label for="password">Password</label>
7153<input type="password" name="password" onKeyDown=" if( event.key === 'Enter' ){ event.preventDefault( ); mod_add_on_features_trip_builder_2024_attempt_login( $( this ).closest( '.body.form' ).find( '.buttons .submit' ) ); } " />
7154</div>
7155<div class="buttons">
7156<button class="submit" onClick=" mod_add_on_features_trip_builder_2024_attempt_login( $( this ) ); ">Submit</button>
7157<button class="cancel" data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" show_planner_modal( $( this ) ); ">Cancel</button>
7158</div>
7159<div class="links">
7160<a href="" onClick=" event.preventDefault( ); event.stopPropagation( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'create_account', $( this ) ); return false; ">Create an account</a>
7161<a href="" onClick=" event.preventDefault( ); event.stopPropagation( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'password_reset', $( this ) ); return false; ">Reset password</a>
7162</div>
7163</div>
7164</div>
7165</div>
7166<div class="subpanel" data-which="password_reset">
7167<div class="title_and_instructions">
7168<div class="current_state state state_1">
7169<h2>Password Reset</h2>
7170<div class="instructions">
7171Please enter the email you used to set up your account.<br/>
7172We'll send a link to use to reset your password.
7173</div>
7174<div class="body form">
7175<div class="fieldset">
7176<label for="email">Email</label>
7177<input type="email" name="email" />
7178</div>
7179<div class="buttons">
7180<button class="submit" onClick=" mod_add_on_features_trip_builder_2024_call_service_reset_password( $( this ) ); ">Submit</button>
7181<button class="cancel" data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" event.preventDefault( ); event.stopPropagation( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'login', $( this ) ); show_planner_modal( $( this ) ); ">Cancel</button>
7182</div>
7183</div>
7184</div>
7185<div class="state state_2">
7186<h2>Check Your Email</h2>
7187<div class="instructions">
7188If there is an account with the email address <span></span>, we will send you a link to reset your password
7189</div>
7190<div class="body form">
7191<div class="buttons" style=" margin-top: .5rem; ">
7192<button class="submit" onClick=" log_in_or_out( $( '<div></div>' ), false ); $( this ).closest( '.state' ).removeClass( 'current_state' ).prev( ).addClass( 'current_state' ); $( this ).closest( '.overlay' ).find( '.button_close' ).click( ); ">Got It</button>
7193</div>
7194</div>
7195</div>
7196</div>
7197</div>
7198<div class="subpanel" data-which="trip_editor" data-current-trip-id="0">
7199<div class="title_and_instructions">
7200<div class="current_state state state_1">
7201<h2 class="trip_editor_title">Create a Trip</h2>
7202<div class="first_trip_instructions instructions" style=" color: #777; font-weight: 700; margin-bottom: 1rem; margin-top: -.25rem; ">
7203Save your favorites to your own customizable trip
7204</div>
7205<div class="body form">
7206<div class="new_user_only" style=" align-items: center; display: none; gap: 1.5rem; justify-content: center; margin-bottom: .5rem; ">
7207<div class="option" style=" align-items: center; display: flex; gap: .5rem; ">
7208<input type="radio" name="trip_or_no_trip" value="1" style=" width: 15px; " checked />
7209<span>Save to This Trip</span>
7210</div>
7211<div class="option" style=" align-items: center; display: flex; gap: .5rem; ">
7212<input type="radio" name="trip_or_no_trip" value="0" style=" width: 15px; " />
7213<span>Just Save. No Trip</span>
7214</div>
7215</div>
7216<div class="fieldset">
7217<label for="name"><span class="trip_or_itinerary">Adventure</span> Name</label>
7218<input type="text" name="name" />
7219</div>
7220<div class="fieldset">
7221<label for="name"><span class="trip_or_itinerary">Adventure</span> Cover Image</label>
7222<div class="images" onClick=" $( this ).find( '.image' ).removeClass( 'chosen' ); let $img_chosen = $( event.target ); $img_chosen.closest( '.image' ).addClass( 'chosen' ); ">
7223<div class="image chosen">
7224<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749460.jpg?w=1800&h=1248&tick=1666635037160" />
7225</div>
7226<div class="image ">
7227<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749463.jpg?w=7952&h=5304&tick=1666635325982" />
7228</div>
7229<div class="image ">
7230<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749680.jpg?w=672&h=515&tick=1668455086417" />
7231</div>
7232<div class="image ">
7233<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2748521.jpg?w=2644&h=1847&tick=1662573844901" />
7234</div>
7235<div class="image ">
7236<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2727404.jpg?w=6312&h=1822&tick=1667232380382" />
7237</div>
7238<div class="image ">
7239<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728130.jpg?w=5400&h=2172&tick=1650551511303" />
7240</div>
7241<div class="image ">
7242<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2748099.jpg?w=5278&h=2635&tick=1660169060301" />
7243</div>
7244<div class="image ">
7245<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728148.jpg?w=5472&h=3648&tick=1650397355670" />
7246</div>
7247<div class="image ">
7248<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2748514.jpg?w=5788&h=2706&tick=1662148436628" />
7249</div>
7250<div class="image ">
7251<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2727847.jpg?w=1433&h=1024&tick=1670883455075" />
7252</div>
7253<div class="image ">
7254<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749867.jpg?w=5091&h=3255&tick=1671492467831" />
7255</div>
7256<div class="image ">
7257<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749871.jpg?w=750&h=500&tick=1671561625650" />
7258</div>
7259<div class="image ">
7260<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728218.jpg?w=550&h=366&tick=1650919919654" />
7261</div>
7262<div class="image ">
7263<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728129.jpg?w=4664&h=3109&tick=1650391109184" />
7264</div>
7265<div class="image ">
7266<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728162.jpg?w=8578&h=5719&tick=1650398484821" />
7267</div>
7268<div class="image ">
7269<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728161.jpg?w=9504&h=6336&tick=1650398653687" />
7270</div>
7271<div class="image ">
7272<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728144.jpg?w=4077&h=2136&tick=1679600229870" />
7273</div>
7274<div class="image ">
7275<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728143.jpg?w=3283&h=2193&tick=1679600278272" />
7276</div>
7277<div class="image ">
7278<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728166.jpg?w=3496&h=2335&tick=1650398943649" />
7279</div>
7280<div class="image ">
7281<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728164.jpg?w=3967&h=1974&tick=1667236290534" />
7282</div>
7283<div class="image ">
7284<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2727612.jpg?w=8192&h=3944&tick=1651680322169" />
7285</div>
7286<div class="image ">
7287<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2738354.jpg?w=8192&h=5464&tick=1653343542345" />
7288</div>
7289<div class="image ">
7290<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2729346.jpg?w=2700&h=1800&tick=1652209140028" />
7291</div>
7292<div class="image ">
7293<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2750067.jpg?w=3000&h=2001&tick=1673383901562" />
7294</div>
7295<div class="image ">
7296<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2730892.jpg?w=2871&h=1
7296558&tick=1658951374395" />
7297</div>
7298<div class="image ">
7299<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2748680.jpg?w=801&h=487&tick=1665610785793" />
7300</div>
7301<div class="image ">
7302<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727214.jpg" />
7303</div>
7304<div class="image ">
7305<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728160.jpg?w=4730&h=3151&tick=1650398411543" />
7306</div>
7307<div class="image ">
7308<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2748716.jpg?w=5184&h=3456&tick=1666370148979" />
7309</div>
7310<div class="image ">
7311<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2760747.jpg?w=1860&h=1240&tick=1691599533322" />
7312</div>
7313<div class="image ">
7314<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2762039.jpg?w=1799&h=1200&tick=1692731970560" />
7315</div>
7316<div class="image ">
7317<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728131.jpg?w=8192&h=5464&tick=1650392298196" />
7318</div>
7319<div class="image ">
7320<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728180.jpg?w=5394&h=3600&tick=1650473396555" />
7321</div>
7322<div class="image ">
7323<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728183.jpg?w=6000&h=4000&tick=1650473807388" />
7324</div>
7325<div class="image ">
7326<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727744.jpg" />
7327</div>
7328<div class="image ">
7329<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2765871.jpg?w=1440&h=960&tick=1698096031942" />
7330</div>
7331<div class="image ">
7332<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3115898.jpg?w=3000&h=2000&tick=1711400525513" />
7333</div>
7334<div class="image ">
7335<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3120820.jpg?w=1799&h=1200&tick=1712613202300" />
7336</div>
7337<div class="image ">
7338<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132414.jpg?w=7841&h=5230&tick=1724778375787" />
7339</div>
7340<div class="image ">
7341<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132415.jpg?w=8192&h=5464&tick=1724778491579" />
7342</div>
7343<div class="image ">
7344<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132431.jpg?w=1280&h=853&tick=1724876408709" />
7345</div>
7346<div class="image ">
7347<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2740769.jpg?w=2048&h=1365&tick=1653421106594" />
7348</div>
7349<div class="image ">
7350<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728125.jpg?w=6144&h=4096&tick=1650390509242" />
7351</div>
7352<div class="image ">
7353<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749462.jpg?w=2048&h=1366&tick=1666635257830" />
7354</div>
7355<div class="image ">
7356<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2750067.jpg?w=3000&h=2001&tick=1673383901562" />
7357</div>
7358<div class="image ">
7359<img src="https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132414.jpg?w=7841&h=5230&tick=1724778375787" />
7360</div>
7361</div>
7362</div>
7363<div class="fieldset flow_vertically" style=" display: flex; flex-flow: row; gap: 1rem; ">
7364<div>
7365<label for="start_date">Start Date</label>
7366<input type="text" id="trip_editor_start_date" name="start_date" placeholder="mm/dd/yy" />
7367</div>
7368<div>
7369<label for="days"># of Days (required)</label>
7370<input type="text" id="days_int_only" name="days" placeholder="2, 7, 14, etc." />
7371</div>
7372</div>
7373<div class="buttons">
7374<button class="submit" onClick=" event.stopPropagation( ); event.preventDefault( ); let $subpanel = $( this ).closest( '.subpanel');
7374 let id = $subpanel.attr( 'data-current-trip-id' ); if( id == -1 ){ if( mod_add_on_features_trip_builder_2024_create_a_new_trip( $subpanel ) ){ $( '.mod_add_on_features_trip_builder_2024_modal_login,.mod_add_on_features_trip_builder_2024_modal_login_underlay' ).hide( ); $( 'body' ).css( 'overflow', 'auto' ); }; } else { if( save_trip_changes( $subpanel ) ){ $( '.mod_add_on_features_trip_builder_2024_modal_login,.mod_add_on_features_trip_builder_2024_modal_login_underlay' ).hide( ); $( 'body' ).css( 'overflow', 'auto' ); } } ">Submit</button>
7375<button class="cancel" data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" force_days_validation = false; event.preventDefault( ); event.stopPropagation( ); show_planner_modal( $( this ) ); ">Cancel</button>
7376</div>
7377</div>
7378</div>
7379<div class="state state_2">
7380<h2>Check Your Email</h2>
7381<div class="instructions">
7382We've sent a link to let you reset your password
7383</div>
7384<div class="body form">
7385<div class="buttons" style=" margin-top: .5rem; ">
7386<button class="submit" onClick=" log_in_or_out( $( '<div></div>' ), false ); $( this ).closest( '.state' ).removeClass( 'current_state' ).prev( ).addClass( 'current_state' ); $( this ).closest( '.overlay' ).find( '.button_close' ).click( ); ">Got It</button>
7387</div>
7388</div>
7389</div>
7390</div>
7391</div>
7392</div>
7393</div>
7394<div class="mod_add_on_features_trip_builder_2024 overlay">
7395<div class="nav_row" style=" max-width: 100vw !important; ">
7396<div class="active_trip_label_decom" style=" cursor: pointer; " onClick=" mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = true; force_days_validation = true; edit_trip( $( this ), mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ); event.stopPropagation( ); event.preventDefault( ); "><i class="fas fa-caret-down" onClick=" event.stopPropagation( ); event.preventDefault( ); $( '.close_the_new_planner_system' ).click( ); " style=" margin-right: .5rem; "></i><span class="active_trip_label tooltip_edit_adventure "></span> <i class="fas fa-pencil tooltip_edit_adventure" style=" margin-left: .5rem; "></i></div>
7397<div class="swap_strip">
7398<ul>
7399<li data-tooltip-direction="down" data-tooltip="View Favorited Items" data-index="1" class="tooltip_view_favorites">
7400<a class="itinerary_switch_shortcut_favorites link-protected" href="" onclick="swap_planner_body( $( this ) ); return false; ">
7401<i class="fal fa-heart" data-hover="fas"></i>
7402<span>Favorites</span>
7403</a>
7404</li>
7405<li data-tooltip-direction="down" data-tooltip="Planning Day by Day" data-index="2" class="tooltip_view_planner active">
7406<a class="itinerary_switch_shortcut_planner link-protected" href="" onclick=" swap_planner_body( $( this ) ); return false; ">
7407<i class="fal fa-calendar" data-hover="fas"></i>
7408<span>Planner</span>
7409</a>
7410</li>
7411<li data-tooltip-direction="down" data-tooltip="View My Adventures" data-index="3" class="tooltip_view_all_adventures">
7412<a class="itinerary_switch_shortcut_trips link-protected" href="" onclick="swap_planner_body( $( this ) ); return false; ">
7413<i class="fal fa-suitcase" data-hover="fas"></i>
7414<span>Adventures</span>
7415</a>
7416</li>
7417<li data-tooltip-direction="down" data-tooltip="Edit My Account" data-index="4" class="tooltip_view_profile">
7418<a class="link-protected" href="" onclick=" event.stopPropagation(); event.preventDefault( ); force_registration_if_applicable( function(){ mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'user_profile', $( this ) ); show_login( ); } ); return false; event.stopPropagation(); event.preventDefault( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'user_profile', $( this ) ); show_login( ); return false; ">
7419<i class="fal fa-user" data-hover="fas"></i>
7420<span>Profile</span>
7421</a>
7422</li>
7423</ul>
7424</div>
7425<div class="metadata_column" style=" align-items: center; ">
7426<div class="meta_favorited">
7427<span ></span> Favorited
7428</div>
7429<div class="meta_scheduled">
7430<span ></span> Unscheduled
7431</div>
7432<i data-was-closing="false" class="fal fa-times-circle close_the_new_planner_system" style=" cursor: pointer; " onClick=" if( $( '.btn_import_trip' ).length > 0 ){ $( this ).attr( 'data-was-closing', 'true' ); $( '.import_or_discard_popup_group' ).removeClass( 'hidden' ); $( 'body' ).css( 'overflow', 'hidden' ); } else { $( '.overlay_mode' ).removeClass( 'overlay_mode' ); $( this ).closest( '.overlay' ).hide( ); $( 'body' ).css( 'overflow', 'auto' ); try { hide_homepage_things( 'show' ); } catch( e ){ console.log( e ); } }"></i>
7433</div>
7434</div>
7435<div class="swappable_bodies">
7436<div data-index="1" class="body body_1 ">
7437<div class="favorites_container" data-favorites="0">
7438<div class="instructions">
7439<h1 style=" text-align: center; ">Favorites</h1>
7440</div>
7441<div class="zero_only">
7442<h4 style=" text-align: center; ">You currently have no favorites saved.</h4>
7443</div>
7444<div class="nonzero_only tiles">
7445<div onClick=" window.open( $( this ).attr( 'data-url' ) ); " data-type="master_or_promo" data-id="0" data-url="" data-image="" class="skip_regular_colorization planned_item pinnable_item template">
7446<i onClick=" let is_master = true; let $tile = $( this ).parent( ); $tile.hide( ); if( $tile.attr( 'data-type' ) == 'promo' ){ is_master = false; } if( is_master ){ save_master( $tile.attr( 'data-id' ), true, $tile ); } else { save_promo( $tile.attr( 'data-id' ), true, $tile ); } event.stopPropagation( ); event.preventDefault( ); return false; " style=" align-self: center; position: absolute; top: 1rem; left: 1rem; font-size: 32px; " class="fas fa-heart pinnable_imagez"></i>
7447<div class="trip_overlay" onClick=" event.preventDefault( ); event.stopPropagation( ); ">
7448<div class="step step_1 active" style=" display: flex; flex-flow: column; gap: .25rem; ">
7449<span style=" font-size: 20px; font-weight: 700; padding: .25rem .5rem; ">Save</span>
7450<ul class="rerenderable_trips" data-render-limit="4">
7451<li onClick=" let $th = $( this ); $th.toggleClass( 'selected' ); $th.closest( '.trip_overlay' ).addClass( 'unsaved_changes' ); event.stopPropagation( ); $( this ).find( 'i' ).toggleClass( 'fa-square' ).toggleClass( 'fa-square-check' ); event.preventDefault( );
7451 " class="template" data-id="-1" data-selected="false">
7452<i class="fal fa-square"></i> <span class="trip_title">Trip Template</span>
7453</li>
7454</ul>
7455<div class="pin_saver_container">
7456<button class="pin_saver" onClick=" let $tile = $( this ).closest( '.pinnable_item' ); let master_or_promo = 'master'; if( $tile.length == 0 ){ $tile = $( this ).closest( '.pinnable_promo' ); master_or_promo = 'promo'; } save_panel_selections( $tile, master_or_promo ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Save</span></button>
7457<button class="pin_canceler" onClick=" $( this ).closest( '.pinnable_item' ).find( '.pinnable_image' ).click( ); event.stopPropagation(); return false; let $overlay = $( this ).closest( '.trip_overlay' ); $overlay.find( '*[data-auto-checked=\'true\']' ).click( ); $overlay.removeClass( 'unsaved_changes' ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Cancel</span></button>
7458</div>
7459<div class="logged_in_only btn_see_all btn_see_all_trips" style=" text-align: center; " onClick=" $( this ).closest( '.step' ).removeClass( 'active' ).next( ).addClass( 'active' ); event.preventDefault( ); ">See all of my trips</div>
7460<div style=" padding-left: .5rem; " class="create_a_new_trip" data-which="mod_add_on_features_trip_builder_modal_login" onClick=" clear_trip_editor( );mod_add_on_features_trip_builder_navigate_modal_subpanels( 'trip_editor', $( this ) ); show_planner_modal( $( this ) ); $( '.trip_editor_title' ).text( 'Create a Trip' ); $( '.trip_editor_title' ).closest( '.subpanel' ).attr( 'data-current-trip-id', -1 ); event.stopPropagation( ); event.preventDefault( ); ">
7461<i class="fal fa-square-plus"></i> Create a New Trip
7462</div>
7463<div class="registration_push" style=" align-items: center; display: flex; flex-flow: column; gap: .5rem; ">
7464<span>Sign In or Join to preserve your plans:</span>
7465<div class="buttons" style=" display: flex; gap: .5rem; justify-content: center; ">
7466<button data-which="mod_add_on_features_trip_builder_modal_login" onClick=" show_planner_modal( $( this ) ); mod_add_on_features_trip_builder_navigate_modal_subpanels( 'create_account', $( this ) ); event.preventDefault( ); return false; ">Join</button>
7467<button data-which="mod_add_on_features_trip_builder_modal_login" onClick=" show_planner_modal( $( this ) ); mod_add_on_features_trip_builder_navigate_modal_subpanels( 'login', $( this ) ); event.preventDefault( ); return false; " style=" background-color: #6d83b1; border: none; border-radius: 4px; color: #fff; padding: .15rem .5rem; ">Sign In</button>
7468</div>
7469</div>
7470</div>
7471<div onClick=" $( this ).addClass( 'active' ).prev( ).removeClass( 'active' ); event.preventDefault( ); return false; " class="step step_2" style=" display: flex; flex-flow: column; font-size: 12px; gap: .25rem; padding: .25rem .5rem; ">
7472<span style=" font-size: 20px; font-weight: 700; padding: .25rem .5rem; ">All Trips</span>
7473<ul class="rerenderable_trips">
7474<li onClick=" let $th = $( this ); $th.toggleClass( 'selected' ); $th.closest( '.trip_overlay' ).addClass( 'unsaved_changes' ); event.stopPropagation( ); $( this ).find( 'i' ).toggleClass( 'fa-square' ).toggleClass( 'fa-square-check' ); event.preventDefault( ); " class="template" data-id="-1" data-selected="false">
7475<i class="fal fa-square"></i> <span class="trip_title">Trip Template</span>
7476</li>
7477</ul>
7478<div class="pin_saver_container" style=" display: flex; ">
7479<button class="pin_saver" onClick=" let $tile = $( this ).closest( '.pinnable_item' ); let master_or_promo = 'master'; if( $tile.length == 0 ){ $tile = $( this ).closest( '.pinnable_promo' ); master_or_promo = 'promo'; } save_panel_selections( $tile, master_or_promo ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Save</span></button>
7480<button class="pin_canceler" onClick=" $( this ).closest( '.pinnable_item' ).find( '.pinnable_image' ).click( ); event.stopPropagation(); return false; $( this ).closest( '.step' ).removeClass( 'active' ).prev( ).addClass( 'active' ).closest( '.trip_overlay' ).removeClass( 'unsaved_changes' ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Cancel</span></button>
7481</div>
7482<div class="registration_push" style=" align-items: center; display: flex; flex-flow: column; padding: .25rem 1rem; ">
7483<div class="buttons" style=" display: flex; gap: .5rem; justify-content: center; ">
7484<button style=" background-color: #6d83b1; border: none; border-radius: 4px; color: #fff; padding: .15rem .5rem; ">Save</button>
7485<button onClick=" $( this ).closest( '.step' ).removeClass( 'active' ).prev( ).addClass( 'active' ); event.preventDefault( ); event.stopPropagation( ); ">Cancel</button>
7486</div>
7487</div>
7488</div>
7489</div>
7490<div class="img_bg x3 xxc" style=" background-image: url(https://images.unsplash.com/photo-1454372182658-c712e4c5a1db?i
7490xlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxleHBsb3JlLWZlZWR8NHx8fGVufDB8fHx8&w=1000&q=80); ">
7491<i class="far fa-calendar planned_indicator"></i>
7492</div>
7493<div class="label_col">
7494<div class="label">&nbsp;</div>
7495<div class="subtext">&nbsp;</div>
7496</div>
7497<div class="controls">
7498<i class="btn_out far fa-circle-minus" onClick=" event.stopPropagation( ); event.preventDefault( ); process_planned_item_removal( $( this ) ); "></i>
7499<i class="btn_out far fa-times-circle" onClick=" event.stopPropagation( ); event.preventDefault( ); process_planned_item_removal( $( this ) ); "></i>
7500</div>
7501</div>
7502</div>
7503</div>
7504</div>
7505<div data-index="2" class="body body_2 active">
7506<div data-synced="false" onmouseover=" sync_flatpickr_planner( $( this ) ); " class="day_planner_pre_strip" style=" align-items: flex-end; display: flex; justify-content: center; margin: 0 0 1rem 0; ">
7507<div class="date_picker_container" style=" flex: 1; ">
7508<span>Start Date: &nbsp;</span>
7509<input class="trip_start_date_repicker fill_in_start_date" type="text" onChange=" save_trip_start_date( $( this ) ); " />
7510</div>
7511<div class="instructions">
7512<h1 style=" margin-top: 2rem; text-align: center; ">Day Planner</h1>
7513Drag saved items onto the calendar to plan your trip day by day
7514</div>
7515<div class="plus_minus" style=" align-items: center; display: flex; flex: 1; justify-content: flex-end; position: static; ">
7516<span>Trip Length:</span>&nbsp; &nbsp;
7517<i class="fas fa-minus-circle" onClick=" mod_add_on_features_trip_builder_2024_subtract_day_from_trip( ); " style=" margin-right: .25rem; "></i>
7518<i class="fas fa-plus-circle" onClick=" mod_add_on_features_trip_builder_2024_add_day_to_trip( ); " style=" margin-right: .25rem; "></i>
7519<div class="w_i_t_a_f" style=" display: none; ">
7520<button onClick=" if( $( '.btn_import_trip' ).length > 0 ){ $( '.import_or_discard_popup_group' ).removeClass( 'hidden' ); $( 'body' ).css( 'overflow', 'hidden' ); } else { $( '.share_your_trip_popup_group' ).removeClass( 'hidden' ); } " style=" background: #eee; border: none; border-radius: 5px; cursor: pointer; margin-left: 1.5rem; padding: .25rem .5rem; ">
7521<i class="fas fa-share do_not_colorize"></i>
7522<span>Share</span>
7523</button>
7524</div>
7525</div>
7526</div>
7527<div class="planner_container">
7528<div class="days" :data-active-days="active_trip.n_days">
7529<div class="day" data-day="1">
7530<div class="day_header">
7531<span class="span1"></span>
7532<span class="span2"></span>
7533</div>
7534<div data-test="25" class="plannable_area">
7535</div>
7536</div>
7537<div class="day" data-day="2">
7538<div class="day_header">
7539<span class="span1"></span>
7540<span class="span2"></span>
7541</div>
7542<div data-test="25" class="plannable_area">
7543</div>
7544</div>
7545<div class="day" data-day="3">
7546<div class="day_header">
7547<span class="span1"></span>
7548<span class="span2"></span>
7549</div>
7550<div data-test="25" class="plannable_area">
7551</div>
7552</div>
7553<div class="day" data-day="4">
7554<div class="day_header">
7555<span class="span1"></span>
7556<span class="span2"></span>
7557</div>
7558<div data-test="25" class="plannable_area">
7559</div>
7560</div>
7561<div class="day" data-day="5">
7562<div class="day_header">
7563<span class="span1"></span>
7564<span class="span2"></span>
7565</div>
7566<div data-test="25" class="plannable_area">
7567</div>
7568</div>
7569<div class="day" data-day="6">
7570<div class="day_header">
7571<span class="span1"></span>
7572<span class="span2"></span>
7573</div>
7574<div data-test="25" class="plannable_area">
7575</div>
7576</div>
7577<div class="day" data-day="7">
7578<div class="day_header">
7579<span class="span1"></span>
7580<span class="span2"></span>
7581</div>
7582<div data-test="25" class="plannable_area">
7583</div>
7584</div>
7585<div class="day" data-day="8">
7586<div class="day_header">
7587<span class="span1"></span>
7588<span class="span2"></span>
7589</div>
7590<div data-test="25" class="plannable_area">
7591</div>
7592</div>
7593<div class="day" data-day="9">
7594<div class="day_header">
7595<span class="span1"></span>
7596<span class="span2"></span>
7597</div>
7598<div data-test="25" class="plannable_area">
7599</div>
7600</div>
7601<div class="day" data-day="10">
7602<div class="day_header">
7603<span class="span1"></span>
7604<span class="span2"></span>
7605</div>
7606<div data-test="25" class="plannable_area">
7607</div>
7608</div>
7609<div class="day" data-day="11">
7610<div class="day_header">
7611<span class="span1"></span>
7612<span class="span2"></span>
7613</div>
7614<div data-test="25" class="plannable_area">
7615</div>
7616</div>
7617<div class="day" data-day="12">
7618<div class="day_header">
7619<span class="span1"></span>
7620<span class="span2"></span>
7621</div>
7622<div data-test="25" class="plannable_area">
7623</div>
7624</div>
7625<div class="day" data-day="13">
7626<div class="day_header">
7627<span class="span1"></span>
7628<span class="span2"></span>
7629</div>
7630<div data-test="25" class="plannable_area">
7631</div>
7632</div>
7633<div class="day" data-day="14">
7634<div class="day_header">
7635<span class="span1"></span>
7636<span class="span2"></span>
7637</div>
7638<div data-test="25" class="plannable_area">
7639</div>
7640</div>
7641</div>
7642</div>
7643</div>
7644<div data-index="3" class="body body_3 ">
7645<div class="planner_trips_overlay">
7646<div class="instructions">
7647<h1 style=" margin-top: 2rem; text-align: center; ">Adventures</h1>
7648</div>
7649<h2><span class="n_upcoming_trips"></span>
7650Upcoming Trips
7651</h2>
7652<div class="upcoming_trips">
7653<div data-which="mod_add_on_features_trip_builder_2024_modal_login" class="add_trip" onClick=" if( false && ! mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ){ prompt_with_first_trip( ); } else { clear_trip_editor( ); mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'trip_editor', $( this ) ); show_planner_modal( $( this ) ); $( '.trip_editor_title' ).text( 'Create a Trip' ); $( '.trip_editor_title' ).closest( '.subpanel' ).attr( 'data-current-tr
7653ip-id', -1 ).find( 'input[name=\'name\']' ).val( 'Trip to Heber' ); } event.stopPropagation( ); event.preventDefault( ); ">
7654<i class="fas fa-plus-large fa-2x"></i>
7655<span>
7656Add New
7657Adventure
7658</span>
7659</div>
7660<div class="template trip" data-index="0" data-status="0" onClick=" event.preventDefault( ); event.stopPropagation( ); switch_working_trip( parseInt( $( this ).attr( 'data-index' ) ) - 1, function(){ $( '.view_switcher div.view_option:nth-child(1)' ).click( ); } ); ">
7661<div class="colorize_on_active flex_on_hover" style=" align-items: center; gap: .25rem; position: absolute; top: .5rem; right: .5rem; ">
7662<span>Make Active</span>
7663<i class="fas fa-check-circle"></i>
7664</div>
7665<span class="trip_title">Trip title</span>
7666<div class="feature_area">
7667<div class="non_hover">
7668<div class="upper_area">
7669<ul class="meta">
7670<li class="start_date"></li>
7671<li class="day_count"><span></span> days</li>
7672<li class="favorite_count"><span></span> favorites</li>
7673<li class="planned_count"><span></span> scheduled</li>
7674</ul>
7675</div>
7676</div>
7677<div class="with_hover" onClick=" event.stopPropagation( ); event.preventDefault( ); ">
7678<ul class="actions">
7679<li data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" edit_trip( $( this ) ); event.stopPropagation( ); event.preventDefault( ); ">
7680<i class="fal fa-pencil fa-2x"></i>
7681<span>Edit</span>
7682</li>
7683<li onClick=" $( '.nav_row' ).show( ); switch_working_trip( parseInt( $( this ).closest( '.trip' ).attr( 'data-index' ) ) - 1, function(){ $( '.swap_strip li[data-index=\'2\'] a:first' ).click( ); } ); ">
7684<i class="fal fa-calendar fa-2x"></i>
7685<span>Day Planner</span>
7686</li>
7687<li onClick=" switch_working_trip( parseInt( $( this ).closest( '.trip' ).attr( 'data-index' ) ) - 1, function(){ $( '.swap_strip li[data-index=\'1\'] a:first' ).click( ); } ); ">
7688<i class="fal fa-heart fa-2x"></i>
7689<span>View Favorites</span>
7690</li>
7691<li onClick=" confirm_trip_deletion( $( this ) ); ">
7692<i class="fal fa-times-circle fa-2x"></i>
7693<span>Delete</span>
7694</li>
7695</ul>
7696</div>
7697</div>
7698</div>
7699</div>
7700<h2><span class="n_past_trips"></span>
7701Past Trips
7702</h2>
7703<div class="past_trips">
7704<div class="template trip" data-index="0" data-status="0">
7705<span class="trip_title">Trip title</span>
7706<div class="feature_area">
7707<div class="non_hover">
7708<div class="upper_area">
7709<ul class="meta">
7710<li class="start_date"></li>
7711<li class="day_count"><span></span> days</li>
7712<li class="favorite_count"><span></span> favorites</li>
7713<li class="planned_count"><span></span> scheduled</li>
7714</ul>
7715</div>
7716</div>
7717<div class="with_hover">
7718<ul class="actions">
7719<li data-which="mod_add_on_features_trip_builder_2024_modal_login" onClick=" edit_trip( $( this ) ); event.stopPropagation( ); event.preventDefault( ); ">
7720<i class="fal fa-pencil fa-2x"></i>
7721<span>Edit</span>
7722</li>
7723<li onClick=" $( '.nav_row' ).show( ); switch_working_trip( parseInt( $( this ).closest( '.trip' ).attr( 'data-index' ) ) - 1, function(){ $( '.swap_strip li[data-index=\'2\'] a:first' ).click( ); } ); ">
7724<i class="fal fa-calendar fa-2x"></i>
7725<span>Day Planner</span>
7726</li>
7727<li onClick=" switch_working_trip( parseInt( $( this ).closest( '.trip' ).attr( 'data-index' ) ) - 1, function(){ $( '.swap_strip li[data-index=\'1\'] a:first' ).click( ); } ); ">
7728<i class="fal fa-heart fa-2x"></i>
7729<span>View Favorites</span>
7730</li>
7731<li onClick=" confirm_trip_deletion( $( this ) ); ">
7732<i class="fal fa-times-circle fa-2x"></i>
7733<span>Delete</span>
7734</li>
7735</ul>
7736</div>
7737</div>
7738</div>
7739</div>
7740</div>
7741</div>
7742<div data-index="4" class="body body_4 ">
7743<div class="container" style=" align-items: center; display: flex; justify-content: center; width: 100%; min-height: 400px; padding: 2rem; ">
7744<form class="user_profile_form" onsubmit=" return false; ">
7745<div class="field_set">
7746<label for="fn">First name:</label>
7747<input type="text" name="fn" value="" />
7748</div>
7749<div class="field_set">
7750<label for="ln">Last name:</label>
7751<input type="text" name="ln" value="" />
7752</div>
7753<div class="field_set">
7754<label for="email">Email:</label>
7755<input type="text" name="email" value="" />
7756</div>
7757<div class="field_set">
7758<button onClick=" mod_add_on_features_trip_builder_2024_save_profile_data( $( this ) ); ">Save</button>
7759</div>
7760</form>
7761</div>
7762</div>
7763</div>
7764</div>
7765<div class="notification_logged_in hidden">
7766You are now logged in
7767</div>
7768<div class="mod_overlays_notification escapable overlay skip_sidebar_push" >
7769<div class="centered_modal" onClick=" event.stopPropagation( ); ">
7770<i onClick=" $( this ).closest( '.mod_overlays_notification' ).fadeOut( );
7770 " class="fas fa-times cursor" style=" position: absolute; top: .75rem; right: .75rem; "></i>
7771<div class="default_title">
7772Placeholder
7773</div>
7774<div class="custom_title">
7775</div>
7776<div class="body">
7777Alert here
7778</div>
7779<div onClick=" callback_on_success_closure( ); $( this ).closest( '.mod_overlays_notification' ).fadeOut( ); " style=" margin-top: .5rem; text-align: center; ">
7780<button class="cursor dismiss_notification button blue tile_eligible original_state grow_on_hover">Got It</button>
7781</div>
7782</div>
7783</div>
7784<div class="mod_overlays_cookie_accepter overlay" style=" display: none; ">
7785<div><p><span style="color:hsl(0, 0%, 0%);">We use our own and third-party cookies to personalize content and to analyze web traffic</span></p></div>
7786<button onClick=" mark_mod_overlays_cookie_accepter_as_seen( $( this ) ); ">Accept</button>
7787</div>
7788<div class="mod_nav_top_heber overlay">
7789<span class="animation_blocker" style=" background-color: transparent; position: absolute; height: 100%; top: 0; width: 100%; z-index: 25; ">&nbsp;</span>
7790<div class="strip">
7791<div><span>&nbsp;</span></div>
7792<div class="logo"><span>
7793<a href="/" style=" text-decoration: none; ">
7794<img class="logo_desktop hide_on_scroll" src="/configs/52/sydney/03_HeberValley_PrimaryLockup_White.png" alt="Heber Valley" />
7795<img class="show_on_scroll logo_desktop" src="/configs/52/heber-new-logo.png" alt="Heber Valley" />
7796<img class="logo_mobile hide_on_scroll" src="/configs/52/sydney/03_HeberValley_PrimaryLockup_White.png" alt="Heber Valley" />
7797<img class="show_on_scroll logo_mobile" src="/configs/52/heber-new-logo.png" alt="Heber Valley" />
7798</a></span>
7799</div>
7800<div class="icons_and_stuff">
7801<span style=" align-items: center; display: flex; height: 100%; justify-content: center; ">
7802<ul style=" height: 100%; ">
7803<li class="nav-item searcher" style=" margin-left: 1rem; position: relative; " onmouseleave=" if( screen.width > 850 ){ if( ! $( this ).hasClass( 'ignore' ) ){ $( this ).removeClass( 'engaged' )} } " onmouseenter=" if( screen.width > 850 ){ monitor_clicks_and_abandon_focus( ); $( this ).addClass( 'engaged' ); }" onClick=" let $th = $( this ); if( screen.width <= 850 ){ $th.addClass( 'engaged' ); } ">
7804<i class="fas fa-search"></i>
7805<div>
7806<input onClick=" $( this ).closest( '.searcher' ).addClass( 'ignore' ); " onBlur=" $( this ).closest( '.searcher' ).removeClass( 'engaged' ).removeClass( 'ignore' ); " onkeyup=" if( event.keyCode == 13 ){ window.location.href = '/search/terms:' + $( this ).val( ); } else { } " type="text" placeholder="Search here and press enter" />
7807</div>
7808</li>
7809<li class="nav-item transl8" style=" position: relative; ">
7810<i class="fal fa-globe"></i>
7811<ul class="lang_picker" style=" background: #fff; color: #000; display: flex; flex-flow: column; position: absolute; top: 100px; left: 0; ">
7812<li class="lang_switch" data-lang="en" style=" padding: .25rem .5rem; ">English</li>
7813<li class="lang_switch" data-lang="fr" style=" padding: .25rem .5rem; ">French</li>
7814<li class="lang_switch" data-lang="pt" style=" padding: .25rem .5rem; ">Portuguese</li>
7815<li class="lang_switch" data-lang="es" style=" padding: .25rem .5rem; ">Spanish</li>
7816<li style=" margin-right: 0 !important; padding: .25rem .5rem; position: relative; text-align: left; width: 100%; ">
7817<div style=" width: 100%; ">
7818More Options <i class="fas fa-caret-right"></i>
7819</div>
7820<ul class="addtl_languages">
7821<li class="lang_switch" data-lang="af" style=" padding: .25rem .5rem; ">Afrikaans</li>
7822<li class="lang_switch" data-lang="sq" style=" padding: .25rem .5rem; ">Albanian</li>
7823<li class="lang_switch" data-lang="am" style=" padding: .25rem .5rem; ">Amharic</li>
7824<li class="lang_switch" data-lang="ar" style=" padding: .25rem .5rem; ">Arabic</li>
7825<li class="lang_switch" data-lang="hy" style=" padding: .25rem .5rem; ">Armenian</li>
7826<li class="lang_switch" data-lang="az" style=" padding: .25rem .5rem; ">Azerbaijani</li>
7827<li class="lang_switch" data-lang="eu" style=" padding: .25rem .5rem; ">Basque</li>
7828<li class="lang_switch" data-lang="be" style=" padding: .25rem .5rem; ">Belarusian</li>
7829<li class="lang_switch" data-lang="bn" style=" padding: .25rem .5rem; ">Bengali</li>
7830<li class="lang_switch" data-lang="bs" style=" padding: .25rem .5rem; ">Bosnian</li>
7831<li class="lang_switch" data-lang="bg" style=" padding: .25rem .5rem; ">Bulgarian</li>
7832<li class="lang_switch" data-lang="ca" style=" padding: .25rem .5rem; ">Catalan</li>
7833<li class="lang_switch" data-lang="ceb" style=" padding: .25rem .5rem; ">Cebuano</li>
7834<li class="lang_switch" data-lang="zh-CN" style=" padding: .25rem .5rem; ">Chinese (Simplified)</li>
7835<li class="lang_switch" data-lang="zh-TW" style=" padding: .25rem .5rem; ">Chinese (Traditional)</li>
7836<li class="lang_switch" data-lang="co" style=" padding: .25rem .5rem; ">Corsican</li>
7837<li class="lang_switch" data-lang="hr" style=" padding: .25rem .5rem; ">Croatian</li>
7838<li class="lang_switch" data-lang="cs" style=" padding: .25rem .5rem; ">Czech</li>
7839<li class="lang_switch" data-lang="da" style=" padding: .25rem .5rem; ">Danish</li>
7840<li class="lang_switch" data-lang="nl" style=" padding: .25rem .5rem; ">Dutch</li>
7841<li class="lang_switch" data-lang="en" style=" padding: .25rem .5rem; ">English</li>
7842<li class="lang_switch" data-lang="eo" style=" padding: .25rem .5rem; ">Esperanto</li>
7843<li class="lang_switch" data-lang="et" style=" padding: .25rem .5rem; ">Estonian</li>
7844<li class="lang_switch" data-lang="fi" style=" padding: .25rem .5rem; ">Finnish</li>
7845<li class="lang_switch" data-lang="fr" style=" padding: .25rem .5rem; ">French</li>
7846<li class="lang_switch" data-lang="fy" style=" padding: .25rem .5rem; ">Frisian</li>
7847<li class="lang_switch" data-lang="gl" style=" padding: .25rem .5rem; ">Galician</li>
7848<li class="lang_switch" data-lang="ka" style=" padding: .25rem .5rem; ">Georgian</li>
7849<li class="lang_switch" data-lang="de" style=" padding: .25rem .5rem; ">German</li>
7850<li class="lang_switch" data-lang="el" style=" padding: .25rem .5rem; ">Greek</li>
7851<li class="lang_switch" data-lang="gu" style=" padding: .25rem .5rem; ">Gujarati</li>
7852<li class="lang_switch" data-lang="ht" style=" padding: .25rem .5rem; ">Haitian Creole</li>
7853<li class="lang_switch" data-lang="ha" style=" padding: .25rem .5rem; ">Hausa</li>
7854<li class="lang_switch" data-lang="haw" style=" padding: .25rem .5rem; ">Hawaiian</li>
7855<li class="lang_switch" data-lang="iw" style=" padding: .25rem .5rem; ">Hebrew</li>
7856<li class="lang_switch" data-lang="hi" style=" padding: .25rem .5rem; ">Hindi</li>
7857<li class="lang_switch" data-lang="hmn" style=" padding: .25rem .5rem; ">Hmong</li>
7858<li class="lang_switch" data-lang="hu" style=" padding: .25rem .5rem; ">Hungarian</li>
7859<li class="lang_switch" data-lang="is" style=" padding: .25rem .5rem; ">Icelandic</li>
7860<li class="lang_switch" data-lang="ig" style=" padding: .25rem .5rem; ">Igbo</li>
7861<li class="lang_switch" data-lang="id" style=" padding: .25rem .5rem; ">Indonesian</li>
7862<li class="lang_switch" data-lang="ga" style=" padding: .25rem .5rem; ">Irish</li>
7863<li class="lang_switch" data-lang="it" style=" padding: .25rem .5rem; ">Italian</li>
7864<li class="lang_switch" data-lang="ja" style=" padding: .25rem .5rem; ">Japanese</li>
7865<li class="lang_switch" data-lang="jw" style=" padding: .25rem .5rem; ">Javanese</li>
7866<li class="lang_switch" data-lang="kn" style=" padding: .25rem .5rem; ">Kannada</li>
7867<li class="lang_switch" data-lang="kk" style=" padding: .25rem .5rem; ">Kazakh</li>
7868<li class="lang_switch" data-lang="km" style=" padding: .25rem .5rem; ">Khmer</li>
7869<li class="lang_switch" data-lang="ko" style=" padding: .25rem .5rem; ">Korean</li>
7870<li class="lang_switch" data-lang="ku" style=" padding: .25rem .5rem; ">Kurdish</li>
7871<li class="lang_switch" data-lang="ky" style=" padding: .25rem .5rem; ">Kyrgyz</li>
7872<li class="lang_switch" data-lang="lo" style=" padding: .25rem .5rem; ">Lao</li>
7873<li class="lang_switch" data-lang="la" style=" padding: .25rem .5rem; ">Latin</li>
7874<li class="lang_switch" data-lang="lv" style=" padding: .25rem .5rem; ">Latvian</li>
7875<li class="lang_switch" data-lang="lt" style=" padding: .25rem .5rem; ">Lithuanian</li>
7876<li class="lang_switch" data-lang="lb" style=" padding: .25rem .5rem; ">Luxembourgish</li>
7877<li class="lang_switch" data-lang="mk" style=" padding: .25rem .5rem; ">Macedonian</li>
7878<li class="lang_switch" data-lang="mg" style=" padding: .25rem .5rem; ">Malagasy</li>
7879<li class="lang_switch" data-lang="ms" style=" padding: .25rem .5rem; ">Malay</li>
7880<li class="lang_switch" data-lang="ml" style=" padding: .25rem .5rem; ">Malayalam</li>
7881<li class="lang_switch" data-lang="mt" style=" padding: .25rem .5rem; ">Maltese</li>
7882<li class="lang_switch" data-lang="mi" style=" padding: .25rem .5rem; ">Maori</li>
7883<li class="lang_switch" data-lang="mr" style=" padding: .25rem .5rem; ">Marathi</li>
7884<li class="lang_switch" data-lang="mn" style=" padding: .25rem .5rem; ">Mongolian</li>
7885<li class="lang_switch" data-lang="my" style=" padding: .25rem .5rem; ">Myanmar (Burmese)</li>
7886<li class="lang_switch" data-lang="ne" style=" padding: .25rem .5rem; ">Nepali</li>
7887<li class="lang_switch" data-lang="no" style=" padding: .25rem .5rem; ">Norwegian</li>
7888<li class="lang_switch" data-lang="ny" style=" padding: .25rem .5rem; ">Nyanja (Chichewa)</li>
7889<li class="lang_switch" data-lang="ps" style=" padding: .25rem .5rem; ">Pashto</li>
7890<li class="lang_switch" data-lang="fa" style=" padding: .25rem .5rem; ">Persian</li>
7891<li class="lang_switch" data-lang="pl" style=" padding: .25rem .5rem; ">Polish</li>
7892<li class="lang_switch" data-lang="pt" style=" padding: .25rem .5rem; ">Portuguese (Portugal, Brazil)</li>
7893<li class="lang_switch" data-lang="pa" style=" padding: .25rem .5rem; ">Punjabi</li>
7894<li class="lang_switch" data-lang="ro" style=" padding: .25rem .5rem; ">Romanian</li>
7895<li class="lang_switch" data-lang="ru" style=" padding: .25rem .5rem; ">Russian</li>
7896<li class="lang_switch" data-lang="sm" style=" padding: .25rem .5rem; ">Samoan</li>
7897<li class="lang_switch" data-lang="gd" style=" padding: .25rem .5rem; ">Scots Gaelic</li>
7898<li class="lang_switch" data-lang="sr" style=" padding: .25rem .5rem; ">Serbian</li>
7899<li class="lang_switch" data-lang="st" style=" padding: .25rem .5rem; ">Sesotho</li>
7900<li class="lang_switch" data-lang="sn" style=" padding: .25rem .5rem; ">Shona</li>
7901<li class="lang_switch" data-lang="sd" style=" padding: .25rem .5rem; ">Sindhi</li>
7902<li class="lang_switch" data-lang="si" style=" padding: .25rem .5rem; ">Sinhala (Sinhalese)</li>
7903<li class="lang_switch" data-lang="sk" style=" padding: .25rem .5rem; ">Slovak</li>
7904<li class="lang_switch" data-lang="sl" style=" padding: .25rem .5rem; ">Slovenian</li>
7905<li class="lang_switch" data-lang="so" style=" padding: .25rem .5rem; ">Somali</li>
7906<li class="lang_switch" data-lang="es" style=" padding: .25rem .5rem; ">Spanish</li>
7907<li class="lang_switch" data-lang="su" style=" padding: .25rem .5rem; ">Sundanese</li>
7908<li class="lang_switch" data-lang="sw" style=" padding: .25rem .5rem; ">Swahili</li>
7909<li class="lang_switch" data-lang="sv" style=" padding: .25rem .5rem; ">Swedish</li>
7910<li class="lang_switch" data-lang="tl" style=" padding: .25rem .5rem; ">Tagalog (Filipino)</li>
7911<li class="lang_switch" data-lang="tg" style=" padding: .25rem .5rem; ">Tajik</li>
7912<li class="lang_switch" data-lang="ta" style=" padding: .25rem .5rem; ">Tamil</li>
7913<li class="lang_switch" data-lang="te" style=" padding: .25rem .5rem; ">Telugu</li>
7914<li class="lang_switch" data-lang="th" style=" padding: .25rem .5rem; ">Thai</li>
7915<li class="lang_switch" data-lang="tr" style=" padding: .25rem .5rem; ">Turkish</li>
7916<li class="lang_switch" data-lang="uk" style=" padding: .25rem .5rem; ">Ukrainian</li>
7917<li class="lang_switch" data-lang="ur" style=" padding: .25rem .5rem; ">Urdu</li>
7918<li class="lang_switch" data-lang="uz" style=" padding: .25rem .5rem; ">Uzbek</li>
7919<li class="lang_switch" data-lang="vi" style=" padding: .25rem .5rem; ">Vietnamese</li>
7920<li class="lang_switch" data-lang="cy" style=" padding: .25rem .5rem; ">Welsh</li>
7921<li class="lang_switch" data-lang="xh" style=" padding: .25rem .5rem; ">Xhosa</li>
7922<li class="lang_switch" data-lang="yi" style=" padding: .25rem .5rem; ">Yiddish</li>
7923<li class="lang_switch" data-lang="yo" style=" padding: .25rem .5rem; ">Yoruba</li>
7924<li class="lang_switch" data-lang="zu" style=" padding: .25rem .5rem; ">Zulu</li>
7925</ul>
7926</li>
7927</ul>
7928<script type="text/javascript">
7929function googleTranslateElementInit() {
7930new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT, autoDisplay: false}, 'google_translate_element');
7931}
7932</script>
vendor: 1 bytes, line 7932
7932
7933<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
7933
7934<div id="google_translate_element" style=" display: none; "></div>
7935<script>
7936let current_choice = "";
7937setTimeout( function( ){
7938try {
7939$( ".lang_picker li" ).click( function( ev ){
7940let $li = $( ev.currentTarget );
7941let choice = $li.attr( 'data-lang' );
7942console.log( ">>>>CHOIDE", choice );
7943if( typeof( choice ) != "undefined" && choice != undefined ){
7944if( current_choice != choice ){
7945current_choice = choice;
7946setLanguage( choice );
7947}
7948}
7949});
7950} catch( e ){
7951console.log( "Google Translate error handled", e );
7952}
7953}, 100 );
7954function applyStoredLanguage() {
7955var storedLanguage = localStorage.getItem('selectedLanguage');
7956if (storedLanguage) {
7957setLanguage(storedLanguage);
7958}
7959}
7960function setLanguage(lang) {
7961var select = document.querySelector("select.goog-te-combo");
7962if (select) {
7963localStorage.setItem('selectedLanguage', lang);
7964setTimeout( function( ){
7965select.value = lang;
7966select.dispatchEvent(new Event("change"));
7967}, 25 );
7968}
7969}
7970window.addEventListener('load', function() {
7971setTimeout( function( ){
7972applyStoredLanguage();
7973}, 100 );
7974});
7975try {
7976document.getElementById("translate_en").addEventListener("click", function() {
7977setLanguage("en");
7978});
7979document.getElementById("translate_es").addEventListener("click", function() {
7980setLanguage("es");
7981});
7982document.getElementById("translate_fr").addEventListener("click", function() {
7983setLanguage("fr");
7984});
7985} catch( e ){
7986console.log( "Google Translate error handled", e );
7987}
7988// Add more event listeners for other languages as needed
7989</script>
7989
7990</li>
7991<li class="weather_hover" style=" font-weight: 700; height: 100%; margin-left: .5rem; position: relative; " onClick=" $( this ).parent( ).toggleClass( 'locked' ).closest( '.mod_nav_top_heber' ).toggleClass( 'locked' ); $( '.weather_dropdown' ).toggleClass( 'locked' ); "><span>78&deg;</span>
7992</li>
7993<li style=" cursor: pointer; " onClick=" $( this ).parent( ).toggleClass( 'locked' ).closest( '.mod_nav_top_heber' ).toggleClass( 'locked' ); $( '.weather_dropdown' ).toggleClass( 'locked' ); ">
7994<i class="fa-regular fa-sun"></i>
7995</li>
7996<li class="absy_hover" style=" height: 100%;"><i class="fas fa-bars" onClick=" $( this ).parent( ).toggleClass( 'locked' ).next( ).removeClass( 'locked' ).closest( '.mod_nav_top_heber' ).toggleClass( 'locked' ); if( screen.width < 850 ){ $( this ).toggleClass( 'fa-bars' ).toggleClass( 'fa-xmark' ); } "></i>
7997<div class="mobile_only new_dropdown">
7998<div class="search_area" style=" position: relative; ">
7999<input id="mobile_nav_search" type="text" placeholder="Search..." style=" width: 100%: " />
8000<i class="fal fa-search" style=" color: #ccc; position: absolute; right: .5rem; top: .5rem; "></i>
8001</div>
8002<script type="text/javascript">
8003$('#mobile_nav_search').on('keypress', function(e) {
8004if (e.which === 13) {
8005var searchTerm = $(this).val();
8006var url = '/search/terms:' + encodeURIComponent(searchTerm);
8007window.location.href = url;
8008return false; // Prevent form submission if this is part of a form
8009}
8010});
8011</script>
8011
8012<ul class="linkz" style=" display: flex; flex-flow: column; justify-content: flex-start; ">
8013<li>
8014<a href="/lodging">
8015<span>STAY</span>
8016<i class="fas fa-angles-right"></i>
8017</a>
8018</li>
8019<li>
8020<a href="/dining">
8021<span>EAT</span>
8022<i class="fas fa-angles-right"></i>
8023</a>
8024</li>
8025<li>
8026<a href="/activities-summer">
8027<span>PLAY</span>
8028<i class="fas fa-angles-right"></i>
8029</a>
8030</li>
8031<li>
8032<a href="/shop-local">
8033<span>SHOP</span>
8034<i class="fas fa-angles-right"></i>
8035</a>
8036</li>
8037<li>
8038<a href="/events">
8039<span>EVENTS</span>
8040<i class="fas fa-angles-right"></i>
8041</a>
8042</li>
8043<li>
8044<a href="/itineraries">
8045<span>ITINERARIES</span>
8046<i class="fas fa-angles-right"></i>
8047</a>
8048</li>
8049<li>
8050<a href="/groups">
8051<span>GROUPS</span>
8052<i class="fas fa-angles-right"></i>
8053</a>
8054</li>
8055<li>
8056<a href="/Chamberofcommerce">
8057<span>CHAMBER</span>
8058<i class="fas fa-angles-right"></i>
8059</a>
8060</li>
8061<li>
8062<a href="/member-portal/">
8063<span>Members</span>
8064<i class="fas fa-angles-right"></i>
8065</a>
8066</li>
8067<li style=" justify-content: center; margin-top: 1rem; ">
8068<div class="social_links_homepage_mobile">
8069<a href="https://instagram.com/hebervalley" target="_blank" aria-label="Instagram">
8070<i class="fa-brands fa-instagram fa-3x"></i>
8071</a>
8072<a href="https://www.facebook.com/hebervalley" target="_blank" aria-label="Facebook">
8073<i class="fa-brands fa-facebook fa-3x"></i>
8074</a>
8075<a href="https://www.youtube.com/channel/UCoOqwQT8FU5K4hl3uTCpT_g" target="_blank" aria-label="YouTube">
8076<i class="fa-brands fa-youtube fa-3x"></i>
8077</a>
8078<a href="https://www.pinterest.com/hebervalley/" target="_blank" aria-label="Pinterest">
8079<i class="fa-brands fa-pinterest fa-3x"></i>
8080</a>
8081<a href="/blog" target="_blank" aria-label="Blog">
8082<i class="fa-solid fa-blog fa-3x"></i>
8083</a>
8084</div>
8085</li>
8086</ul>
8087</div>
8088<div class="absy">
8089<ul class="icon_links" style=" height: 100%; ">
8090<li>
8091<a href="/lodging/">
8092<img src="/configs/52/sydney/icons/lodging-icon.png?v2" alt="" />
8093<span>STAY</span>
8094</a>
8095</li>
8096<li>
8097<a href="/dining/">
8098<img src="/configs/52/sydney/icons/dining-icon.png?v2" alt="" />
8099<span>EAT</span>
8100</a>
8101</li>
8102<li>
8103<a href="/activities-summer/">
8104<img src="/configs/52/sydney/icons/activities-icon.png?v2" alt="" />
8105<span>PLAY</span>
8106</a>
8107</li>
8108<li>
8109<a href="/shop-local/">
8110<img src="/configs/52/sydney/icons/two_bags.png?v2" alt="" style=" height: 65px " />
8111<span>SHOP</span>
8112</a>
8113</li>
8114<li>
8115<a href="/events/">
8116<img src="/configs/52/sydney/icons/events-icon.png?v2" alt="" />
8117<span>EVENTS</span>
8118</a>
8119</li>
8120<li>
8121<a href="/itineraries/">
8122<img src="/configs/52/sydney/icons/trips-icon.png?v2" alt="" />
8123<span>ITINERARIES</span>
8124</a>
8125</li>
8126<li>
8127<a href="/groups/">
8128<img src="/configs/52/sydney/icons/groups-icon.png?v2" alt="" />
8129<span>GROUPS</span>
8130</a>
8131</li>
8132<li>
8133<a href="/Chamberofcommerce/">
8134<img src="/configs/52/sydney/icons/chamber-icon.png?v2" alt="" />
8135<span>CHAMBER</span>
8136</a>
8137</li>
8138</ul>
8139</div>
8140</li>
8141</ul>
8142</span>
8143</div>
8144</div>
8145<div class="weather_dropdown">
8146<div class="time_data">
8147<ul>
8148<li>Heber Valley, Utah</li>
8149<li>Friday, September 25, 2026</li>
8150<li>06:17 PM</li>
8151</ul>
8152</div>
8153<div class="second_row">
8154<div class="current_conditions">
8155<div>
8156<img src="/configs/weather_icons/sun.png" alt="" style=" margin-right: 1rem; max-height: 200px;"/>
8157</div>
8158<div style=" display: flex; flex-flow: column; ">
8159<span class="label" style=" max-width: 300px; ">Sunny</span>
8160<span class="temp_for_mobile" style=" font-weight: normal !important; margin-top: -10px; ">78&deg;</span>
8161</div>
8162</div>
8163</div>
8164<div class="day_by_day">
8165<div>
8166<span>Saturday</span>
8167<img src="/configs/weather_icons/sun.png" alt="" style=" max-height: 50px;"/>
8168<span style=" padding: 0; text-align: center; ">H: 80&deg;<br/>L: 47&deg;</span>
8169<span style=" font-size: 9px; margin: 0; padding: 0; text-align: center; ">
8170Mostly Sunny
8171</span>
8172</div>
8173<div>
8174<span>Sunday</span>
8175<img src="/configs/weather_icons/sun.png" alt="" style=" max-height: 50px;"/>
8176<span style=" padding: 0; text-align: center; ">H: 78&deg;<br/>L: 49&deg;</span>
8177<span style=" font-size: 9px; margin: 0; padding: 0; text-align: center; ">
8178Mostly Sunny
8179</span>
8180</div>
8181<div>
8182<span>Monday</span>
8183<img src="/configs/weather_icons/cloudy.png" alt="" style=" max-height: 50px;"/>
8184<span style=" padding: 0; text-align: center; ">H: 75&deg;<br/>L: 49&deg;</span>
8185<span style=" font-size: 9px; margin: 0; padding: 0; text-align: center; ">
8186Mostly Cloudy
8187</span>
8188</div>
8189<div>
8190<span>Tuesday</span>
8191<img src="/configs/weather_icons/sun-and-clouds.png" alt="" style=" max-height: 50px;"/>
8192<span style=" padding: 0; text-align: center; ">H: 66&deg;<br/>L: 46&deg;</span>
8193<span style=" font-size: 9px; margin: 0; padding: 0; text-align: center; ">
8194Partly Sunny
8195</span>
8196</div>
8197<div>
8198<span>Wednesday</span>
8199<img src="/configs/weather_icons/sun-and-clouds.png" alt="" style=" max-height: 50px;"/>
8200<span style=" padding: 0; text-align: center; ">H: 69&deg;<br/>L: 39&deg;</span>
8201<span style=" font-size: 9px; margin: 0; padding: 0; text-align: center; ">
8202Partly Sunny
8203</span>
8204</div>
8205</div>
8206</div>
8207</div>
8208<style type="text/css">
8209body[data-url=shared_trips] .mod_overlays_trip_planning_favorites .close_button {
8210display: none !important;
8211}
8212</style>
8213<section class="mod_carousels_basic ">
8214<div data-aos="fade-up"data-include-indicators="true" id="carouselExampleIndicators_1" class="carousel slide" data-ride="carousel">
8215<ol class="carousel-indicators">
8216<li data-target="#carouselExampleIndicators_1" data-slide-to="0" class="active"></li>
8217<li data-target="#carouselExampleIndicators_1" data-slide-to="1" ></li>
8218<li data-target="#carouselExampleIndicators_1" data-slide-to="2" ></li>
8219<li data-target="#carouselExampleIndicators_1" data-slide-to="3" ></li>
8220<li data-target="#carouselExampleIndicators_1" data-slide-to="4" ></li>
8221<li data-target="#carouselExampleIndicators_1" data-slide-to="5" ></li>
8222<li data-target="#carouselExampleIndicators_1" data-slide-to="6" ></li>
8223</ol>
8224<div class="carousel-inner">
8225<div data-set="aa" onClick=" show_slideshow_1( '1' ); " style=" cursor: pointer; " class="carousel-item active">
8226<img data-set="z" src="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3152124.jpg?w=6384&h=3591&tick=1732037137549" alt="Image&#x20;content">
8227<div class="carousel-caption d-none d-md-block">
8228<div class="caption_primary"></div>
8229<div class="caption_secondary"></div>
8230</div>
8231</div>
8232<div data-set="aa" onClick=" show_slideshow_1( '2' ); " style=" cursor: pointer; " class="carousel-item ">
8233<img data-set="z" data-src="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728203.jpg?w=3976&h=1339&tick=1650554038561" class="delayed_load" alt="Image&#x20;content">
8234<div class="carousel-caption d-none d-md-block">
8235<div class="caption_primary"></div>
8236<div class="caption_secondary"></div>
8237</div>
8238</div>
8239<div data-set="aa" onClick=" show_slideshow_1( '3' ); " style=" cursor: pointer; " class="carousel-item ">
8240<img data-set="z" data-src="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728201.jpg?w=3300&h=2195&tick=1650553463477" class="delayed_load" alt="Image&#x20;content">
8241<div class="carousel-caption d-none d-md-block">
8242<div class="caption_primary"></div>
8243<div class="caption_secondary"></div>
8244</div>
8245</div>
8246<div data-set="aa" onClick=" show_slideshow_1( '4' ); " style=" cursor: pointer; " class="carousel-item ">
8247<img data-set="z" data-src="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132170.jpg?w=4032&h=3024&tick=1723837209484" class="delayed_load" alt="Image&#x20;content">
8248<div class="carousel-caption d-none d-md-block">
8249<div class="caption_primary"></div>
8250<div class="caption_secondary"></div>
8251</div>
8252</div>
8253<div data-set="aa" onClick=" show_slideshow_1( '5' ); " style=" cursor: pointer; " class="carousel-item ">
8254<img data-set="z" data-src="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727160.jp?w=1719&h=958.4&tick=1652229248949" class="delayed_load" alt="Image&#x20;content">
8255<div class="carousel-caption d-none d-md-block">
8256<div class="caption_primary"></div>
8257<div class="caption_secondary"></div>
8258</div>
8259</div>
8260<div data-set="aa" onClick=" show_slideshow_1( '6' ); " style=" cursor: pointer; " class="carousel-item ">
8261<img data-set="z" data-src="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728290.jpg?w=2400&h=1600&tick=1652114769159" class="delayed_load" alt="St.&#x20;Regis&#x20;Deer&#x20;Valley&#x20;is&#x20;the&#x20;pinnacle&#x20;of&#x20;luxury&#x20;lodging">
8262<div class="carousel-caption d-none d-md-block">
8263<div class="caption_primary"></div>
8264<div class="caption_secondary"></div>
8265</div>
8266</div>
8267<div data-set="aa" onClick=" show_slideshow_1( '7' ); " style=" cursor: pointer; " class="carousel-item ">
8268<img data-set="z" data-src="https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727819.jpg" class="delayed_load" alt="Image&#x20;content">
8269<div class="carousel-caption d-none d-md-block">
8270<div class="caption_primary"></div>
8271<div class="caption_secondary"></div>
8272</div>
8273</div>
8274</div>
8275<a class="carousel-control-prev" href="#carouselExampleIndicators_1" role="button" data-slide="prev">
8276<span class="carousel-control-prev-icon" aria-hidden="true"></span>
8277<span class="sr-only">Previous</span>
8278</a>
8279<a class="carousel-control-next" href="#carouselExampleIndicators_1" role="button" data-sli
8279de="next">
8280<span class="carousel-control-next-icon" aria-hidden="true"></span>
8281<span class="sr-only">Next</span>
8282</a>
8283</div>
8284</section>
8285<div class="mod_text_page_intro constrain_eps_v4">
8286<h1 class="title_2024">Places to Stay in Heber Valley</h1>
8287</div>
8288<div id="main-content" data-marker="2" class="body_text_2024 intro_text constrain_eps_v4 ">
8289<p style="text-align:center;" role="main">Heber Valley boasts a variety of accommodations from luxury resorts to mountain lodges, and nationally recognized brands to boutique bed and breakfast properties. Whatever your lodging needs, we have an esteemed property that will exceed your expectations in location, service, and amenities.</p>
8290</div>
8291<div class="splitty">
8292<div data-index="1" id="vue_search_1" data-test="20">
8293<div v-cloak class="mod_search search_1 search_results_type_2" data-index="1">
8294<div class="search_results_modal" onClick=" $( this ).fadeOut( ); ">
8295<div class="map_container">
8296<div class="map" onClick=" event.stopPropagation( ); " id="mod_search_map"></div>
8297</div>
8298</div>
8299<div v-if="show_loading_element">Loading...</div>
8300<div class="no_results" v-if=" items.length == 0 ">
8301Sorry. No results match your search.
8302</div>
8303<div data-topic="x_27" class="results style_2" :class=" { rowify: result_type == 'box' } " v-if=" items.length != 0">
8304<template v-for=" ( item, i ) in pin_item(arr_items, 7222065) ">
8305<a :href="( item.link.endsWith('-listing') ? item.link.slice(0, -8) : item.link )" data-topic="27" class="pinnable_item" v-if=" i <= ( ( page * results_per_page ) - 1 ) && item.featured == '1' " :data-id="item.id" style=" text-decoration: none; " >
8306<div
8307draggable="true"
8308ondragend=" var $po = $( '.mod_overlays_trip_planning_basic' ); $po.removeClass( 'exhibit_droppability' ); if( $( this ).attr( 'data-pullout-was-hidden' ) == 'true' ){ $po.addClass( 'hidden' ); } var $po2 = $( '.trip-builder-inner' ); $po2.removeClass( 'exhibit_droppability' ); console.log( 'hidden verd 3', $( this ).attr( 'data-pullout-was-hidden-2' ) ); if( $( this ).attr( 'data-pullout-was-hidden-2' ) == 'true' ){ $po2.addClass( 'down' ); } "
8309ondragstart=" var $po = $( '.mod_overlays_trip_planning_basic' ); $po.addClass( 'exhibit_droppability' ); $( this ).attr( 'data-pullout-was-hidden', $po.hasClass( 'hidden' ) ); if( $( this ).attr( 'data-pullout-was-hidden' ) ){ $po.removeClass( 'hidden' ); } var $po2 = $( '.trip-builder-inner' ); var pu2_hidden = $po2.hasClass( 'down' ); $po2.attr( 'data-was-hidden', pu2_hidden ); console.log( 'hidden verd', pu2_hidden ); $po2.addClass( 'exhibit_droppability' ); $( this ).attr( 'data-pullout-was-hidden-2', pu2_hidden ); console.log( 'hidden verd 2', $( this ).attr( 'data-pullout-was-hidden-2' ) ); if( $( this ).attr( 'data-pullout-was-hidden-2' ) ){ $po2.removeClass( 'down' ); } event.dataTransfer.setData( 'text/plain', $( this ).attr( 'data-id' ) ); "
8310:data-id="item.id" class="result" :class=" [ 'result_' + result_type ] " style=" padding: .4rem .8rem; " >
8311<div class="trip_overlay" onClick=" event.preventDefault( ); event.stopPropagation( ); ">
8312<div class="step step_1 active" style=" display: flex; flex-flow: column; gap: .25rem; ">
8313<span style=" font-size: 20px; font-weight: 700; padding: .25rem .5rem; ">Save</span>
8314<ul class="rerenderable_trips" data-render-limit="4">
8315<li onClick=" let $th = $( this ); $th.toggleClass( 'selected' ); $th.closest( '.trip_overlay' ).addClass( 'unsaved_changes' ); event.stopPropagation( ); $( this ).find( 'i' ).toggleClass( 'fa-square' ).toggleClass( 'fa-square-check' ); event.preventDefault( ); " class="template" data-id="-1" data-selected="false">
8316<i class="fal fa-square"></i> <span class="trip_title">Trip Template</span>
8317</li>
8318</ul>
8319<div class="pin_saver_container">
8320<button class="pin_saver" onClick=" let $tile = $( this ).closest( '.pinnable_item' ); let master_or_promo = 'master'; if( $tile.length == 0 ){ $tile = $( this ).closest( '.pinnable_promo' ); master_or_promo = 'promo'; } save_panel_selections( $tile, master_or_promo ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Save</span></button>
8321<button class="pin_canceler" onClick=" $( this ).closest( '.pinnable_item' ).find( '.pinnable_image' ).click( ); event.stopPropagation(); return false;
8321 let $overlay = $( this ).closest( '.trip_overlay' ); $overlay.find( '*[data-auto-checked=\'true\']' ).click( ); $overlay.removeClass( 'unsaved_changes' ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Cancel</span></button>
8322</div>
8323<div class="logged_in_only btn_see_all btn_see_all_trips" style=" text-align: center; " onClick=" $( this ).closest( '.step' ).removeClass( 'active' ).next( ).addClass( 'active' ); event.preventDefault( ); ">See all of my trips</div>
8324<div style=" padding-left: .5rem; " class="create_a_new_trip" data-which="mod_add_on_features_trip_builder_modal_login" onClick=" clear_trip_editor( );mod_add_on_features_trip_builder_navigate_modal_subpanels( 'trip_editor', $( this ) ); show_planner_modal( $( this ) ); $( '.trip_editor_title' ).text( 'Create a Trip' ); $( '.trip_editor_title' ).closest( '.subpanel' ).attr( 'data-current-trip-id', -1 ); event.stopPropagation( ); event.preventDefault( ); ">
8325<i class="fal fa-square-plus"></i> Create a New Trip
8326</div>
8327<div class="registration_push" style=" align-items: center; display: flex; flex-flow: column; gap: .5rem; ">
8328<span>Sign In or Join to preserve your plans:</span>
8329<div class="buttons" style=" display: flex; gap: .5rem; justify-content: center; ">
8330<button data-which="mod_add_on_features_trip_builder_modal_login" onClick=" show_planner_modal( $( this ) ); mod_add_on_features_trip_builder_navigate_modal_subpanels( 'create_account', $( this ) ); event.preventDefault( ); return false; ">Join</button>
8331<button data-which="mod_add_on_features_trip_builder_modal_login" onClick=" show_planner_modal( $( this ) ); mod_add_on_features_trip_builder_navigate_modal_subpanels( 'login', $( this ) ); event.preventDefault( ); return false; " style=" background-color: #6d83b1; border: none; border-radius: 4px; color: #fff; padding: .15rem .5rem; ">Sign In</button>
8332</div>
8333</div>
8334</div>
8335<div onClick=" $( this ).addClass( 'active' ).prev( ).removeClass( 'active' ); event.preventDefault( ); return false; " class="step step_2" style=" display: flex; flex-flow: column; font-size: 12px; gap: .25rem; padding: .25rem .5rem; ">
8336<span style=" font-size: 20px; font-weight: 700; padding: .25rem .5rem; ">All Trips</span>
8337<ul class="rerenderable_trips">
8338<li onClick=" let $th = $( this ); $th.toggleClass( 'selected' ); $th.closest( '.trip_overlay' ).addClass( 'unsaved_changes' ); event.stopPropagation( ); $( this ).find( 'i' ).toggleClass( 'fa-square' ).toggleClass( 'fa-square-check' ); event.preventDefault( ); " class="template" data-id="-1" data-selected="false">
8339<i class="fal fa-square"></i> <span class="trip_title">Trip Template</span>
8340</li>
8341</ul>
8342<div class="pin_saver_container" style=" display: flex; ">
8343<button class="pin_saver" onClick=" let $tile = $( this ).closest( '.pinnable_item' ); let master_or_promo = 'master'; if( $tile.length == 0 ){ $tile = $( this ).closest( '.pinnable_promo' ); master_or_promo = 'promo'; } save_panel_selections( $tile, master_or_promo ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Save</span></button>
8344<button class="pin_canceler" onClick=" $( this ).closest( '.pinnable_item' ).find( '.pinnable_image' ).click( ); event.stopPropagation(); return false; $( this ).closest( '.step' ).removeClass( 'active' ).prev( ).addClass( 'active' ).closest( '.trip_overlay' ).removeClass( 'unsaved_changes' ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Cancel</span></button>
8345</div>
8346<div class="registration_push" style=" align-items: center; display: flex; flex-flow: column; padding: .25rem 1rem; ">
8347<div class="buttons" style=" display: flex; gap: .5rem; justify-content: center; ">
8348<button style=" background-color: #6d83b1; border: none; border-radius: 4px; color: #fff; padding: .15rem .5rem; ">Save</button>
8349<button onClick=" $( this ).closest( '.step' ).removeClass( 'active' ).prev( ).addClass( 'active' ); event.preventDefault( ); event.stopPropagation( ); ">Cancel</button>
8350</div>
8351</div>
8352</div>
8353</div>
8354<div v-if="item.img" class="img_new">
8355<img :src="item.img" :alt="item.spot_1" />
8356</div>
8357<div class="details">
8358<div class="listing_label" v-text="item.spot_1"></div>
8359<span class="address">
8360<div v-if="item.add_1">{{ item.add_1 }}</div>
8361<div v-if="item.add_2">{{ item.add_2 }}</div>
8362</span>
8363<span class="phone">
8364<div v-if="item.phone">{{ item.phone }}</div>
8365</span>
8366</div>
8367</div>
8368</a>
8369</template>
8370<button class="see_more_results" :data-pages="this.pages" :data-page="this.page" v-if=" this.page < this.pages " style=" border-radius: 7px; margin-bottom: 2rem; padding: .5rem 1rem; " @click=" this.page++; ">See more results</button>
8371</div>
8372<iframe id="search_results_divisor" class="mapbox_syncer" data-src="/Lodging/preview/?new_mapz_full" src="/Lodging/preview/?new_mapz_full" style=" border: none;margin-bottom: 1rem; margin-top: 2.5rem; "></iframe>
8373<table v-if="has_nonfeatured_results" class="nonfeatured_tiles" style=" margin-top: 2rem; width: 100%; ">
8374<tr class="tile_nonfeatured header">
8375<th>
8375Name</th>
8376<th>Address</th>
8377<th>Price</th>
8378<th>Phone</th>
8379</tr>
8380<template v-for=" ( item, i ) in arr_items ">
8381<tr :data-id="item.id" v-if="item.featured == '0'" class="tile_nonfeatured">
8382<td>
8383<a><div v-html="item.spot_21"></div></a>
8384</td>
8385<td v-html="item.spot_22"></td>
8386<td v-html="item.spot_23"></td>
8387<td v-html="item.spot_25"></td>
8388</tr>
8389</template>
8390</table>
8391</div>
8392</div>
8393</div>
8394<div class="footer_text">
8395<div style=" clear: both; ">&nbsp;</div>
8396</div>
8397<div class="mod_promos_basic secondary _4 count_3">
8398<div class="promo pinnable_promo" data-id="6408" data-promo-id="6408" data-type="promo" data-index="1" style=" position: relative; " data-aos="fade-up" data-aos-delay="0">
8399<i class="fas fa-heart not_pinnable_image" style=" cursor: pointer; " onClick=" var $a = $( this ).closest( '.promo' ); event.preventDefault( ); event.stopPropagation( ); $a.toggleClass( 'saved' ); var $this = $( this ); if( $a.hasClass( 'saved' ) ){ } else { } setTimeout( function( ){ save_promo( $a.attr( 'data-id' ), ! $a.hasClass( 'saved' ) ); }, 250 ); return false; " data-id="6408" ></i>
8400<div class="trip_overlay" onClick=" event.preventDefault( ); event.stopPropagation( ); ">
8401<div class="step step_1 active" style=" display: flex; flex-flow: column; gap: .25rem; ">
8402<span style=" font-size: 20px; font-weight: 700; padding: .25rem .5rem; ">Save</span>
8403<ul class="rerenderable_trips" data-render-limit="4">
8404<li onClick=" let $th = $( this ); $th.toggleClass( 'selected' ); $th.closest( '.trip_overlay' ).addClass( 'unsaved_changes' ); event.stopPropagation( ); $( this ).find( 'i' ).toggleClass( 'fa-square' ).toggleClass( 'fa-square-check' ); event.preventDefault( ); " class="template" data-id="-1" data-selected="false">
8405<i class="fal fa-square"></i> <span class="trip_title">Trip Template</span>
8406</li>
8407</ul>
8408<div class="pin_saver_container">
8409<button class="pin_saver" onClick=" let $tile = $( this ).closest( '.pinnable_item' ); let master_or_promo = 'master'; if( $tile.length == 0 ){ $tile = $( this ).closest( '.pinnable_promo' ); master_or_promo = 'promo'; } save_panel_selections( $tile, master_or_promo ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Save</span></button>
8410<button class="pin_canceler" onClick=" $( this ).closest( '.pinnable_item' ).find( '.pinnable_image' ).click( ); event.stopPropagation(); return false; let $overlay = $( this ).closest( '.trip_overlay' ); $overlay.find( '*[data-auto-checked=\'true\']' ).click( ); $overlay.removeClass( 'unsaved_changes' ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Cancel</span></button>
8411</div>
8412<div class="logged_in_only btn_see_all btn_see_all_trips" style=" text-align: center; " onClick=" $( this ).closest( '.step' ).removeClass( 'active' ).next( ).addClass( 'active' ); event.preventDefault( ); ">See all of my trips</div>
8413<div style=" padding-left: .5rem; " class="create_a_new_trip" data-which="mod_add_on_features_trip_builder_modal_login" onClick=" clear_trip_editor( );mod_add_on_features_trip_builder_navigate_modal_subpanels( 'trip_editor', $( this ) ); show_planner_modal( $( this ) ); $( '.trip_editor_title' ).text( 'Create a Trip' ); $( '.trip_editor_title' ).closest( '.subpanel' ).attr( 'data-current-trip-id', -1 ); event.stopPropagation( ); event.preventDefault( ); ">
8414<i class="fal fa-square-plus"></i> Create a New Trip
8415</div>
8416<div class="registration_push" style=" align-items: center; display: flex; flex-flow: column; gap: .5rem; ">
8417<span>Sign In or Join to preserve your plans:</span>
8418<div class="buttons" style=" display: flex; gap: .5rem; justify-content: center; ">
8419<button data-which="mod_add_on_features_trip_builder_modal_login" onClick=" show_planner_modal( $( this ) ); mod_add_on_features_trip_builder_navigate_modal_subpanels( 'create_account', $( this ) ); event.preventDefault( ); return false; ">Join</button>
8420<button data-which="mod_add_on_features_trip_builder_modal_login" onClick=" show_planner_modal( $( this ) ); mod_add_on_features_trip_builder_navigate_modal_subpanels( 'login', $( this ) ); event.preventDefault( ); return false; " style=" background-color: #6d83b1; border: none; border-radius: 4px; color: #fff; padding: .15rem .5rem; ">Sign In</button>
8421</div>
8422</div>
8423</div>
8424<div onClick=" $( this ).addClass( 'active' ).prev( ).removeClass( 'active' ); event.preventDefault( ); return false; " class="step step_2" style=" display: flex; flex-flow: column; font-size: 12px; gap: .25rem; padding: .25rem .5rem; ">
8425<span style=" font-size: 20px; font-weight: 700; padding: .25rem .5rem; ">All Trips</span>
8426<ul class="rerenderable_trips">
8427<li onClick=" let $th = $( this ); $th.toggleClass( 'selected' ); $th.closest( '.trip_overlay' ).addClass( 'unsaved_changes' ); event.stopPropagation( ); $( this ).find( 'i' ).toggleClass( 'fa-square' ).toggleClass( 'fa-square-check' ); event.preventDefault( );
8427 " class="template" data-id="-1" data-selected="false">
8428<i class="fal fa-square"></i> <span class="trip_title">Trip Template</span>
8429</li>
8430</ul>
8431<div class="pin_saver_container" style=" display: flex; ">
8432<button class="pin_saver" onClick=" let $tile = $( this ).closest( '.pinnable_item' ); let master_or_promo = 'master'; if( $tile.length == 0 ){ $tile = $( this ).closest( '.pinnable_promo' ); master_or_promo = 'promo'; } save_panel_selections( $tile, master_or_promo ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Save</span></button>
8433<button class="pin_canceler" onClick=" $( this ).closest( '.pinnable_item' ).find( '.pinnable_image' ).click( ); event.stopPropagation(); return false; $( this ).closest( '.step' ).removeClass( 'active' ).prev( ).addClass( 'active' ).closest( '.trip_overlay' ).removeClass( 'unsaved_changes' ); event.stopPropagation( ); event.preventDefault( ); return false; "><span>Cancel</span></button>
8434</div>
8435<div class="registration_push" style=" align-items: center; display: flex; flex-flow: column; padding: .25rem 1rem; ">
8436<div class="buttons" style=" display: flex; gap: .5rem; justify-content: center; ">
8437<button style=" background-color: #6d83b1; border: none; border-radius: 4px; color: #fff; padding: .15rem .5rem; ">Save</button>
8438<button onClick=" $( this ).closest( '.step' ).removeClass( 'active' ).prev( ).addClass( 'active' ); event.preventDefault( ); event.stopPropagation( ); ">Cancel</button>
8439</div>
8440</div>
8441</div>
8442</div>
8443<a href="/campinghebervalley" style=" color: #000; text-decoration: none; ">
8444<div title="Camping" draggable="true" ondragend=" $( '.mod_overlays_trip_planning_basic' ).removeClass( 'exhibit_droppability' ); var $po = $( '.mod_overlays_trip_planning_basic' ); if( $( this ).attr( 'data-pullout-was-hidden' ) == 'true' ){ $po.addClass( 'hidden' ); } " ondragstart=" var $po = $( '.mod_overlays_trip_planning_basic' ); $po.addClass( 'exhibit_droppability' ); $( this ).attr( 'data-pullout-was-hidden', $po.hasClass( 'hidden' ) ); if( $( this ).attr( 'data-pullout-was-hidden' ) ){ $po.removeClass( 'hidden' ); } event.dataTransfer.setData( 'text/plain', 'promo-' + $( this ).attr( 'data-promo-id' ) ); " data-promo-id="6408" class="static_promo" style=" background-image: url(https://www.earthdiver.com/cdn-cgi/image/width=600,quality=75,format=auto/https://assets.earthdiver.com/media/promos-image-6408.jpg?w=1170&h=780&tick=1654470458926?w=600); ">
8445<div class="promo_title">Camping</div>
8446</div>
8447</a>
8448</div>
8449<div data-drag-eligible="false" class="promo pinnable_promo" data-id="6358" data-promo-id="6358" data-type="promo" data-index="2" data-aos="fade-up" data-aos-delay="250">
8450<a href="/dining" style=" color: #000; text-decoration: none; ">
8451<div title="Places to Eat" draggable="false" data-promo-id="6358" class="static_promo" style=" background-image: url(https://www.earthdiver.com/cdn-cgi/image/width=600,quality=75,format=auto/https://assets.earthdiver.com/media/promos-image-6358.jpg?w=1440&h=1440&tick=1763749835045?w=600); ">
8452<div class="promo_title">Places to Eat</div>
8453</div>
8454</a>
8455</div>
8456<div data-drag-eligible="false" class="promo pinnable_promo" data-id="11996" data-promo-id="11996" data-type="promo" data-index="3" data-aos="fade-up" data-aos-delay="500">
8457<a href="https://www.gohebervalley.com/activities-summer/" style=" color: #000; text-decoration: none; ">
8458<div title="Places to Play" draggable="false" data-promo-id="11996" class="static_promo" style=" background-image: url(https://www.earthdiver.com/cdn-cgi/image/width=600,quality=75,format=auto/https://assets.earthdiver.com/media/promos-image-6356.jpg?w=1799&h=1200&tick=1740085824694?w=600); ">
8459<div class="promo_title">Places to Play</div>
8460</div>
8461</a>
8462</div>
8463</div>
8464<div class="mod_new_mobile_footer">
8465<div class="logo">
8466<a href="https://www.gohebervalley.com/">
8467<img class="footer-left-logo" id="footer-heber-logo" src="/configs/52/charlie/Heber-New-Logo-White-text.png" alt="Heber Valley">
8468</a>
8469</div>
8470<ul>
8471<li>
8472<a href="https://www.gohebervalley.com/Free-Travel-Planners/" >Download Visitor Guide</a>
8473</li>
8474<li>
8475<a href="https://www.gohebervalley.com/Newsletter/" >Newsletter Sign Up</a>
8476</li>
8477<li>
8478<a href="https://www.gohebervalley.com/Maps-and-Directions/" >Getting Here</a>
8479</li>
8480<li>
8481<a href="https://www.gohebervalley.com/New-Heber-Valley-Resident/" >Residents</a>
8482</li>
8483<li>
8484<a href="https://www.gohebervalley.com/Chamberofcommerce/" >Chamber</a>
8485</li>
8486<li>
8487<a href="https://www.gohebervalley.com/Member-portal/" >Members</a>
8488</li>
8489<li>
8490<a href="https://www.gohebervalley.com/newsroom/" >Newsroom</a>
8491</li>
8492<li>
8493<a href="https://www.gohebervalley.com/Contact-Us/" >Contact Us</a>
8494</li>
8495</ul>
8496<div class="copyright">
8497Copyright 2008-2026 | Site Created by Earthdiver LLC
8498</div>
8499</div>
8500<script type="text/javascript">
8501var timeout_tom_ui = 0;
8502</script>
8502
8503<div onmouseout=" let $th = $( this ); timeout_tom_ui = setTimeout( function( ){ $th.removeClass( 'hover_mode' ); }, 750 ); " style=" display: none; " onmouseover=" clearTimeout( timeout_tom_ui ); $( this ).closest( '.trip-builder' ).addClass( 'hover_mode' ); " class="trip-builder no-animation" >
8504<div class="trip-builder-inner down " >
8505<div class="trip-builder-bar"></div>
8506<div data-save-state="false" class="mouse_event_wrapper_for_tom" style=" padding-top: 6rem; position: relative; " onclick=" if( $( '.mod_add_on_features_trip_builder_2024' ).css( 'display' ) == 'none' ){ let $th = $( this ); $th.toggleClass( 'down' ).closest( '.trip-builder-inner' ).toggleClass( 'down' ).find( '.fa-sharp' ).toggleClass( 'fa-caret-up' ).toggleClass( 'fa-caret-down' ); let hidden = $( '.trip-builder-inner' ).hasClass( 'down' ); if( $th.attr( 'data-save-state' ) == 'true' ){ Cookies.set( 'my_trip_hidden', JSON.stringify( hidden ) ); } } " >
8507<div style=" position: absolute; bottom: 0 !important; top: auto !important; " class="trip-builder-tab " >
8508<div class="trip-builder-tab-inner">
8509<div style=" align-items: center; display: flex; " >
8510<i onClick=" let $th = $( this ); setTimeout( function( ){ let is_open = $th.hasClass( 'fa-caret-down' ); if( is_open ){ $th.attr( 'title', 'Close Trip Slideup' ); } else { $th.attr( 'title', 'Open Trip Slideup' ); } }, 200 ); " class="grow_for_tom fa-sharp fa-solid fa-caret-up" style=" margin-right: .5rem; " title="Close Trip Slideup"></i>
8511<span class="working_trip_title" onClick=" let prev_selection = $( '.swap_strip > ul > li.active' ).attr( 'data-index' ); $( this ).closest( '.top_strip' ).removeClass( 'show_options' ); $( this ).closest( '.trip-builder' ).addClass( 'overlay_mode' ); mod_add_on_features_trip_builder_2024_toggle_overlay( prev_selection ); event.stopPropagation( ); event.preventDefault( ); "></span>
8512<div class=" metadata_column" style=" align-self: center; display: flex; gap: .5rem; margin-left: .5rem; ">
8513<div class="meta_favorited">
8514(<span ></span>)
8515</div>
8516</div>
8517</div>
8518<ul class="strip_icon_links show_on_hover_only" style=" align-self: center; display: flex; gap: 1rem; /* margin-left: 2rem; */ margin-bottom: 0; list-style: none; ">
8519<li data-tooltip="View Favorited Items" data-index="1" class="tooltip_view_favorites">
8520<a class="itinerary_switch_shortcut_favorites link-protected" href="" onclick=" event.stopPropagation( ); event.preventDefault( ); $( this ).closest( '.trip-builder' ).addClass( 'overlay_mode' ); mod_add_on_features_trip_builder_2024_toggle_overlay( 1 ); ensure_slideup_state( ); return false; ">
8521<i class="fal fa-heart" data-hover="fas"></i>
8522<span>Favorites</span>
8523</a>
8524</li>
8525<li data-tooltip="Planning Day by Day" data-index="2" class="tooltip_view_planner active">
8526<a class="itinerary_switch_shortcut_planner link-protected" href="" onclick=" show_scheduler_if_duration_selected( ); event.stopPropagation( ); event.preventDefault( ); ensure_slideup_state( ); return false; ">
8527<i class="fal fa-calendar" data-hover="fas"></i>
8528<span>Planner</span>
8529</a>
8530</li>
8531<li data-tooltip="View My Adventures" style=" order: -1; " data-index="3" class="tooltip_view_all_adventures link-protected">
8532<a class="itinerary_switch_shortcut_trips link-protected" href="" onclick=" $( this ).closest( '.trip-builder' ).addClass( 'overlay_mode' ); mod_add_on_features_trip_builder_2024_toggle_overlay( 3 ); event.stopPropagation( ); event.preventDefault( ); ensure_slideup_state( );return false; ">
8533<i class="fal fa-suitcase" data-hover="fas"></i>
8534<span>Adventures</span>
8535</a>
8536</li>
8537<li data-tooltip="Edit My Account" data-index="4" class="tooltip_view_profile">
8538<a class="profile_trigger link-protected" href="##" onclick=" event.stopPropagation(); event.preventDefault( ); force_registration_if_applicable( function(){ mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'user_profile', $( this ) ); show_login( ); } ); ensure_slideup_state( );return false; ">
8539<i class="fal fa-user" data-hover="fas"></i>
8540<span>Profile</span>
8541</a>
8542</li>
8543</ul>
8544<div class="show_on_hover_only metadata_column" style=" align-self: center; display: flex; gap: .5rem; ">
8545&nbsp;
8546</div>
8547</div>
8548</div>
8549</div>
8550<div class="trip-builder-main">
8551<div class="trip-details">
8552<img alt="trip" class="trip-icon" width="150"/>
8553<div class="trip-info" style=" cursor: pointer; " onClick=" $( this ).closest( '.top_strip' ).removeClass( 'show_options' ); mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = true; force_days_validation = true; edit_trip( $( this ), mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ); event.stopPropagation( ); event.preventDefault( ); ">
8554<div class="trip-info-icons tooltip_edit_adventure" style=" align-items: center; display: flex; justify-content: center; text-align: center; ">
8555<div class="trip-info-icon gold" >
8556<i class="fa-solid fa-pencil" style=" font-size: 32px; "></i>
8557</div>
8558</div>
8559</div>
8560</div>
8561<script type="text/javascript">
8562document.addEventListener('DOMContentLoaded', () => {
8563const containerElements = document.querySelectorAll('.trip-builder'); // Replace with your container class
8564containerElements.forEach((container) => {
8565const parents = container.querySelectorAll('.intro_msg');
8566parents.forEach((parent) => {
8567parent.addEventListener('dragenter', (event) => {
8568event.preventDefault();
8569parent.classList.add('hovered');
8570});
8571parent.addEventListener('dragleave', (event) => {
8572event.preventDefault();
8573if (event.relatedTarget === null || !parent.contains(event.relatedTarget)) {
8574parent.classList.remove('hovered');
8575}
8576});
8577});
8578});
8579});
8580</script>
8580
8581<div class="intro_msg" style=" padding: .25rem 1rem; text-align: center; width: 100%; ">
8582<strong>To start planning your next <span class="trip_term"></span>:</strong> <span class="render_on_desktop_only">Drag and drop items here <i class="fa-sharp fa-caret-up"></i> Or </span>click the <i class="fas fa-heart"></i> icon
8583</div>
8584<div class="trip-entries" style=" display: none; ">
8585<div onClick=" if( $( this ).closest( '.trip-entries' ).length > 0 ){ let $th = $( this ); $th.closest( '.trip-entries' ).css( 'background-color', '##fff' ).css( 'padding', '1rem 2rem' ).css( 'justify-content', 'center' ).css( 'width', '100%' ).html( 'Loading...' ); $( this ).fadeOut( ); window.location.href = $( this ).attr( 'data-url' ); } " data-type="master" class="planned_item trip-entry template" >
8586<div class="trip-entry-delete" onClick=" process_planned_item_removal( $( this ) ); event.stopPropagation( ); event.preventDefault( ); return false; ">
8587<i class="fa-sharp fa-solid fa-times"></i>
8588</div>
8589<div class="trip-entry-img-cont">
8590<img alt="trip" class="trip-entry-icon" width="60" height="60"/>
8591</div>
8592<span class="trip-entry-title"></span>
8593<div class="meta_details" onClick=" handle_planner_tile_clicks( $( this ) ); ">
8594<span class="time_tu"></span>
8595<span class="duration_tu"></span>
8596</div>
8597<div class="controls">
8598<i class="btn_out fal fa-times-circle" onClick=" process_planned_item_removal( $( this ) ); "></i>
8599<i title="Unschedule" class="btn_out fal fa-times" onClick=" process_planned_item_removal( $( this ) ); "></i>
8600<i title="Add Start Time/Duration" class="btn_out far fa-clock-eight btn_edit_planned_item" onClick=" edit_planned_item( $( this ) ); "></i>
8601<i title="Add Note" class="btn_out far fa-pencil btn_edit_planned_item" onClick=" edit_planned_note( $( this ) ); "></i>
8602</div>
8603<div class="meta_detail_editor">
8604<i class="fal fa-circle-check" onClick=" $( this ).parent( ).hide( ); "></i>
8605<div class="editable_items">
8606<div class="editable_item">
8607<div class="editor_label">Start time:</div>
8608<div class="editor">
8609<input class="start_time_editor" type="text" onKeyUp=" save_start_time_change( $( this ) ); " />
8610</div>
8611</div>
8612<div class="editable_item">
8613<div class="editor_label">Duration:</div>
8614<div class="editor">
8615<input class="duration_editor" type="text" onKeyUp=" save_duration_change( $( this ) ); " />
8616</div>
8617</div>
8618</div>
8619</div>
8620<div class="note_detail_editor">
8621<i class="fal fa-circle-check" onClick=" save_trip_note_change( $( this ).parent( ).find( '.notes_editor' ) ); $( this ).parent( ).hide( ); "></i>
8622<div class="editable_items">
8623<div class="editable_item">
8624<div class="editor">
8625<textarea class="notes_editor" placeholder="Enter notes here"></textarea>
8626</div>
8627</div>
8628</div>
8629</div>
8630</div>
8631</div>
8632<div class="trip-builder-left-right">
8633<span onClick=" moveLeft( ); ">
8634<i class="fa-sharp fa-solid fa-chevron-left" id="arrow-left"></i>
8635</span>
8636<span onClick=" moveRight( ); ">
8637<i class="fa-sharp fa-solid fa-chevron-right" id="arrow-right"></i>
8638</span>
8639</div>
8640</div>
8641</div>
8642</div>
8643<footer class="mod_nav_footer_manual">
8644<div class="item_1a"><div class="footer-section" id="footer-left">
8645<a href="https://www.gohebervalley.com/">
8646<img
8647class="footer-left-logo"
8648id="footer-heber-logo"
8649src="/configs/52/charlie/Heber-New-Logo-White-text.png"
8650alt="Go Heber Valley homepage"
8651/>
8652</a>
8653<a href="https://www.visitutah.com/" target="_blank">
8654<img
8655class="footer-left-logo"
8656id="footer-utah-logo"
8657src="https://assets.earthdiver.com/media/3191977.png"
8658alt="Visit Utah (opens in a new tab)"
8659/>
8660</a>
8661</div></div>
8662<div class="item_1b"><div class="footer-section" id="footer-center">
8663<div class="footer-center-subsection" id="footer-visitors-guide-subsection">
8664<div id="footer-visitors-guide-text">
8665<span class="footer-bold">Plan your trip</span> <a class="footer-desc-link" href="https://www.gohebervalley.com/Free-Travel-Planners/">Download or Request your Free Visitor&#39;s Guide</a></div>
8666<div id="footer-visitors-guide-cont">
8667<a href="https://www.gohebervalley.com/Free-Travel-Planners/" "id="footer-visitors-guide"> <img alt="Visitors Guide" id="footer-visitors-guide-img" src="/configs/52/ch
8667arlie/visitor-guide-image-2022-small.jpg" /> </a></div>
8668</div>
8669<div class="footer-center-subsection">
8670<img id="footer-email-icon" alt="" src="/configs/52/charlie/email.png" />
8671<div>
8672<span class="footer-bold">Stay in touch</span> <a class="footer-desc-link" href="https://www.gohebervalley.com/Newsletter/">Sign up for our free newsletter</a></div>
8673</div>
8674</div>
8675</div>
8676<div class="item_1c"><div class="footer-section" id="footer-right">
8677<a
8678class="footer-nav-link"
8679href="https://www.gohebervalley.com/Maps-and-Directions/"
8680>Getting Here</a>
8681<a class="footer-nav-link" href="https://www.gohebervalley.com/blog/">Blog</a>
8682<a
8683class="footer-nav-link"
8684href="https://www.gohebervalley.com/New-Heber-Valley-Resident/"
8685>Residents</a>
8686<a
8687class="footer-nav-link"
8688href="https://www.gohebervalley.com/Chamberofcommerce/"
8689>Chamber</a>
8690<a
8691class="footer-nav-link"
8692href="/Member-portal/"
8693>Members</a>
8694<a class="footer-nav-link" href="https://www.gohebervalley.com/newsroom/">Newsroom</a>
8695<a class="footer-nav-link" href="https://www.gohebervalley.com/Contact-Us/"
8696>Contact Us</a>
8697<a
8698class="footer-nav-link"
8699href="https://www.gohebervalley.com/Privacy-Policy/"
8700>Privacy Policy</a>
8701</div>
8702</div>
8703<div class="item_2b">
8704<ul class="social_icons" style="display:flex; gap:.5rem; list-style:none; justify-content:center;">
8705<li>
8706<a href="https://www.instagram.com/hebervalley/" aria-label="Heber Valley on Instagram" style="color:#fff;">
8707<i class="fa-brands fa-instagram" aria-hidden="true"></i>
8708</a>
8709</li>
8710<li>
8711<a href="https://www.facebook.com/hebervalley" aria-label="Heber Valley on Facebook" style="color:#fff;">
8712<i class="fa-brands fa-facebook" aria-hidden="true"></i>
8713</a>
8714</li>
8715<li>
8716<a href="https://www.youtube.com/channel/UCoOqwQT8FU5K4hl3uTCpT_g" aria-label="Heber Valley on YouTube" style="color:#fff;">
8717<i class="fa-brands fa-youtube" aria-hidden="true"></i>
8718</a>
8719</li>
8720</ul>
8721<small>Copyright 2008 - 2026 | Site Created by Earthdiver LLC</small></p>
8722</div>
8723</footer>
8724<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
vendor: 1 bytes, line 8724
8724
8725<script src="//stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
vendor: 1 bytes, line 8725
8725
8726<script src="/libs/moment.min.js"></script>
vendor: 1 bytes, line 8726
8726
8727<script src="https://unpkg.com/[email protected]/dist/vue.global.prod.js"></script>
vendor: 1 bytes, line 8727
8727
8728<script src="/libs/vuex.global.js"></script>
vendor: 1 bytes, line 8728
8728
8729<script src="//cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
8729
8730<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
8731<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
vendor: 1 bytes, line 8731
8731
8732<script type="text/javascript">
8733var developer_check = ( new Date( ) ).getTime( );
8734function initMaps( ){
8735// console.log( "js.cfm:initMaps( );" );
8736};
8737</script>
vendor: 1 bytes, line 8737
8737
8738<script src="//maps.googleapis.com/maps/api/js?key=AIzaSyB8Yzt3HFsEcEAJL0WR6ZuB3GXGgfP4YEI&libraries=geometry,places,visualization&callback=initMaps"></script>
vendor: 1 bytes, line 8738
8738
8739<script src="https://unpkg.com/@googlemaps/markerclustererplus/dist/index.min.js"></script>
vendor: 1 bytes, line 8739
8739
8740<script src="https://cdn.jsdelivr.net/npm/[email protected]/main.min.js"></script>
vendor: 1 bytes, line 8740
8740
8741<script type="text/javascript" src="/libs/slick.min.js?v"></script>
vendor: 1 bytes, line 8741
8741
8742<script type="text/javascript">
8743// setTimeout( function( ){
8744// for( var day in arr_scheduler_sortables ){
8745// arr_scheduler_sortables[ day ].destroy( );
8746// }
8747// }, 3000 );
8748// Get screen width
8749var screen_width = $( window ).width( );
8750if( screen_width < 900 ){
8751$( ".nav_row .metadata_column" ).appendTo( $( ".active_trip_label_decom" ) );
8752let $new_li = $( "<li></li>" );
8753$( ".close_the_new_planner_system" ).appendTo( $new_li );
8754$new_li.insertAfter( $( ".swap_strip .fa-user" ).closest( "li" ) );
8755setTimeout( function( ){
8756let $new_div = $( "<div style=' display: flex; margin-top: .25rem; '></div>" );
8757$( ".btn_import_trip" ).appendTo( $new_div );
8758$( ".btn_discard_trip" ).appendTo( $new_div );
8759$new_div.appendTo( $( ".swap_strip" ) );
8760}, 250 );
8761}
8762function isIOS() {
8763return (/iPad|iPhone|iPod/.test(navigator.platform) ||
8764(navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)) &&
8765!window.MSStream;
8766}
8767setTimeout( function( ){
8768if( $( window ).width( ) <= 900 && isIOS( ) ){
8769$( ".fa-link-horizontal + span" ).text( "Get link" );
8770$( ".share_link_area > div:first-child" ).text( "" );
8771}
8772}, 250 );
8773console.log( "1" );
8774if (window.screen.width <= 900) {
8775let is_bl = $( "body" ).attr( "data-topical-classification-business_listings" );
8776let is_post = $( "body" ).attr( "data-topical-classification-articles" );
8777let $teaser = $( ".teaser" );
8778if( typeof( is_post ) != "undefined" ){
8779$teaser.addClass( "expanded" );
8780} else {
8781if( typeof( is_bl ) == "undefined" ){
8782$teaser.insertAfter( $( ".contact_strip" ) );
8783}
8784let $btn_read_more = $( "<div class='read_more'><button>Read More</button></div>" );
8785$btn_read_more.on( "click", function( ev ){
8786let $btn = $( ev.currentTarget );
8787console.log( "Clicked", $btn );
8788let $teaser = $btn.prev( );
8789console.log( $teaser );
8790$teaser.toggleClass( 'expanded' ).removeClass( 'no_paragraphs' );
8791$btn.remove( );
8792} );
8793$btn_read_more.insertAfter( $teaser );
8794if( $teaser.find( 'p' ).length == 0 ){
8795$teaser.addClass( 'no_paragraphs' );
8796}
8797}
8798// Resolution is 1024x768 or above
8799}
8800function util_toggle_body_scrolling( set_to ){
8801let body_is_scrollable = $( "body" ).css( "overflow" ) == "hidden";
8802let make_scrollable = true;
8803let $body = $( "body" );
8804if( typeof set_to == "undefined" ){
8805if( body_is_scrollable ){
8806make_scrollable = false;
8807}
8808} else {
8809if( set_to != "scrollable" ){
8810make_scrollable = false;
8811}
8812}
8813if( make_scrollable ){
8814$body.css( "overflow", "auto" );
8815} else {
8816$body.css( "overflow", "hidden" );
8817}
8818return true;
8819}
8820setTimeout( function( ){
8821document.addEventListener("keyup", function( ev ){
8822if( ev.shiftKey && ev.ctrlKey && ev.key == "Y" ){
8823ev.preventDefault( );
8824ev.stopPropagation( );
8825window.location.href = "https://heber.earthdiver.com/Lodging/";
8826}
8827if( ev.shiftKey && ev.ctrlKey && ev.key == "X" ){
8828console.log( "Switching to equiv URL on Development" );
8829ev.preventDefault( );
8830ev.stopPropagation( );
8831window.location.href = "https://heber.local.earthdiver.com/Lodging/";
8832}
8833});
8834}, 250 );
8835let $original_footer_link = $( ".footer-section:last .footer-nav-link:last" );
8836let $clone = $original_footer_link.clone( ).text( "Members" ).attr( "href", "/member-portal" );
8837// $clone.insertAfter( $original_footer_link );
8838function save_new_password( ){
8839var password = $( '#password' ).val( );
8840var data = {
8841mode: "change_password",
8842password: password
8843};
8844$.post( "/mods/_twenty_five/extra/services.cfm", data, function( response ){
8845console.log( response );
8846} );
8847}
8848function load_fcms_in_dash( id, optional_type, optional_editor_to_preselect ){
8849if( optional_editor_to_preselect == 'contacts' ){
8850optional_editor_to_preselect = '';
8851setTimeout( function( ){
8852$( ".contact_loader" ).click( );
8853}, 550 );
8854}
8855if( optional_editor_to_preselect == 'orders' ){
8856optional_editor_to_preselect = '';
8857setTimeout( function( ){
8858$( ".order_loader" ).click( );
8859}, 550 );
8860}
8861// For new members, grab a new ID first
8862if( id == 0 && optional_type == 'members' ){
8863$.post( "/tools/fcms/service.cfm", { mode: "get_new_member_id" }, function( resp ){
8864let id = parseInt( resp );
8865load_fcms_in_dash( id, optional_type, optional_editor_to_preselect );
8866} );
8867return true;
8868}
8869$( ".basics_preview i.fa-times-circle" ).click( );
8870$( "body" ).addClass( "hide_trip_builder" );
8871$( ".trip-builder" ).hide( );
8872console.log( "optional_editor_to_preselect", id, optional_type, optional_editor_to_preselect );
8873var url_editor = "/tools/fcms/overlay.cfm?is_ajax=true&id=" + id;
8874if( optional_type ){
8875url_editor += "&type=" + optional_type;
8876url_editor += "&include_orders=false";
8877}
8878if( optional_editor_to_preselect ){
8879url_editor += "&preselect=" + optional_editor_to_preselect;
8880}
8881console.log( url_editor );
8882var callback = function(){
8883$( ".field" ).hide( );
8884// ln.from( '.fcms', { duration: .75, x: 1450, ease: "elastic" } );
8885if( optional_editor_to_preselect ){
8886setTimeout( function( ){
8887$( ".fcms_tab_switcher li[data-id=" + optional_editor_to_preselect + "]" ).click( );
8888}, 150 );
8889}
8890};
8891console.log( ">>>> Loading fcms: ", id, url_editor);
8892$( ".fcms" ).css( 'display', 'flex' ).load( url_editor, callback );
8893}
8894function handle_member_message_submission( $el ){
8895if( image_is_uploading ){
8896alert( "Please wait for your image to finish uploading before submitting the form" );
8897return false;
8898}
8899let $form = $el.closest( 'form' );
8900// Serialize all form fields into an object
8901let form_data = $form.serializeArray( );
8902let data = { mode: "submit_member_message" };
8903// Loop through the form data and add it to the data object
8904for( let i = 0; i < form_data.length; i++ ){
8905data[ form_data[ i ].name ] = form_data[ i ].value;
8906}
8907let category_check = $( ".category_option.active" ).attr( "data-value" );
8908if( typeof category_check == "undefined" ){
8909alert( "Please choose a category" );
8910return false;
8911}
8912data[ "category" ] = $( ".category_option.active" ).attr( "data-value" );
8913if( data.name == '' ){
8914alert( "Please provide an author name" );
8915return false;
8916}
8917if( data.title == '' ){
8918alert( "Please provide a title" );
8919return false;
8920}
8921if( data.test == '' ){
8922alert( "Please provide a title" );
8923return false;
8924}
8925if( data.description == '' ){
8926alert( "Please provide a description" );
8927return false;
8928}
8929$( ".form_member_message .form_field" ).hide( );
8930// Show an intermediate message
8931let $intermediary_message = $( ".your_submission_is_processing" );
8932$intermediary_message.show( );
8933$.post( "/mods/_twenty_five/extra/services.cfm", data, function( response ){
8934let resp = JSON.parse( response );
8935let $notice = $( ".view_your_submission" );
8936$intermediary_message.hide( );
8937$notice.show( );
8938} );
8939console.log( data );
8940return false;
8941}
8942function mark_mod_overlays_covid_alert_as_seen( $el ){
8943$el.closest( '.mod_overlays_covid_alert' ).fadeOut( );
8944Cookies.set( "has_dismissed_mod_overlays_covid_alert", JSON.stringify( { seen: true, when: (new Date()).getTime() } ), { expires: 1 } );
8945}
8946$(document).ready(function(){
8947if( Cookies.get( "has_dismissed_mod_overlays_covid_alert" ) != null ){
8948} else {
8949setTimeout( function( ){
8950$('.mod_overlays_covid_alert').fadeIn( "slow" );
8951}, 100)
8952}
8953});
8954function rerender_tooltips( ){
8955let screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
8956if( screenWidth < 1100 ){
8957$( ".tooltip_2" ).remove( );
8958console.log( "Skipping tooltips, no hover state on this device" );
8959return false;
8960}
8961// console.log( ">>> UH OH: rerender_tooltips( ) called" );
8962$( ".tooltip_2" ).remove( );
8963$('[data-tooltip]').each( function( i, e ) {
8964// $(this).css('background-color', 'blue');
8965let $e = $( e );
8966let is_trip_builder_strip = $e.closest( '.trip-builder' ).length > 0;
8967$(this).unbind( "hover" );
8968var tooltipText = $(this).attr('data-tooltip');
8969var tooltipElement = $('<span class="tooltip_2"></span>');
8970tooltipElement.text(tooltipText);
8971if( is_trip_builder_strip ){
8972tooltipElement.addClass( "helper_tooltip" );
8973}
8974// console.log( ">>> TOOLTIP:", tooltipText, is_trip_builder_strip);
8975$('body').append(tooltipElement);
8976let tooltip_direction = $(this).attr( "data-tooltip-direction" );
8977if( tooltip_direction == "" ){
8978tooltip_direction = "up";
8979}
8980let tooltip_offset = $(this).attr( "data-tooltip-offset" );
8981if( isNaN( tooltip_offset ) ){
8982tooltip_offset = 30;
8983}
8984$(this).hover(
8985function() {
8986var position = $(this).offset();
8987var tooltipWidth = tooltipElement.outerWidth();
8988var elementWidth = $(this).outerWidth();
8989var leftPosition = position.left + (elementWidth - tooltipWidth) / 2;
8990let top_offset = position.top - ( $(this).height() + 20 );
8991switch( tooltip_direction ){
8992case "down":
8993top_offset = position.top - ( $(this).height() - 65 );
8994break;
8995}
8996if( tooltip_offset != 0 ){
8997console.log( "offset applied" );
8998top_offset = parseFloat( top_offset ) + parseInt( tooltip_offset );
8999}
9000if( is_trip_builder_strip ){
9001console.log( ">>> OFFSET: ", tooltip_offset, top_offset );
9002top_offset += 50;
9003}
9004// if( is_trip_builder_strip ){
9005// top_offset -= 30;
9006// }
9007tooltipElement.css({
9008top: top_offset,
9009left: leftPosition,
9010visibility: 'visible',
9011});
9012},
9013function() {
9014tooltipElement.css('visibility', 'hidden');
9015}
9016);
9017});
9018}
9019$(document).ready(function() {
9020rerender_tooltips( );
9021});
9022function handle_trip_planner_event( type, $el ){
9023console.log( ">>> handle_trip_planner_event", type, $el );
9024switch( type ){
9025case "save_or_unsave":
9026let id = $el.attr( 'data-id' );
9027let $i = $el.find( 'i.save_to_trip_button' );
9028$el.toggleClass( 'saved' );
9029// $i.toggleClass( 'fal' ).toggleClass( 'fas' );
9030let is_saved = $el.hasClass( 'saved' );
9031console.log( "handle_trip_planner_event:save_master", id, ! is_saved );
9032save_master( id, ! is_saved );
9033break;
9034}
9035}
9036// alert( 'asdf 1' );
9037var tute_cook = 'tutorial.trip_planner.dip_tile';
9038// Function to get a cookie
9039function getCookie(name) {
9040var value = "; " + document.cookie;
9041var parts = value.split("; " + name + "=");
9042if (parts.length == 2) return parts.pop().split(";").shift();
9043}
9044// Function to set a cookie
9045function setCookie(name, value, days) {
9046var expires = "";
9047if (days) {
9048var date = new Date();
9049date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
9050expires = "; expires=" + date.toUTCString();
9051}
9052document.cookie = name + "=" + (value || "") + expires + "; path=/";
9053}
9054function util_setCookie(name, value, days) {
9055var expires = "";
9056if (days) {
9057var date = new Date();
9058date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
9059expires = "; expires=" + date.toUTCString();
9060}
9061document.cookie = name + "=" + (value || "") + expires + "; path=/";
9062}
9063function util_getCookie(name) {
9064var nameEQ = name + "=";
9065var ca = document.cookie.split(';');
9066for(var i=0;i < ca.length;i++) {
9067var c = ca[i];
9068while (c.charAt(0)==' ') c = c.substring(1,c.length);
9069if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
9070}
9071return null;
9072}
9073$(document).ready(function() {
9074$(function() {
9075$('i[data-hover]').parent().hover(function() {
9076$(this).addClass( 'hover-trip-option' );
9077var $icon = $(this).find('i[data-hover]');
9078var hoverClass = 'hover-' + $icon.attr('data-hover');
9079$icon.addClass(hoverClass);
9080}, function() {
9081$(this).removeClass( 'hover-trip-option' );
9082var $icon = $(this).find('i[data-hover]');
9083var hoverClass = 'hover-' + $icon.attr('data-hover');
9084$icon.removeClass(hoverClass);
9085});
9086});
9087// Check if the cookie 'myCookie' exists
9088var myCookie = getCookie(tute_cook);
9089// console.log( "myCookie", myCookie );
9090// If the cookie doesn't exist
9091if (typeof myCookie === 'undefined') {
9092// Set the cookie
9093// setCookie(tute_cook, 'acknowledged', 30); // Set the cookie to expire in 7 days
9094} else {
9095}
9096});
9097// Your internal process
9098function myInternalProcess() {
9099// Your process code goes here
9100console.log('Internal process started');
9101}
9102setTimeout(() => {
9103var targetElement = $('.results .pinnable_image:first'); // replace with your target element selector
9104var hiddenElement = $('.instru');
9105if( targetElement.length > 0 ){
9106// Retrieve the target element's position
9107var offset = targetElement.offset();
9108console.log( "skeep", targetElement );
9109// Set the position of the hidden element to 400px left to the target element
9110hiddenElement.css({
9111'display': 'flex',
9112'position': 'absolute',
9113'top': ( offset.top + 40 ) + 'px',
9114'left': (offset.left - 240 ) + 'px' // shift 400px to the left
9115});
9116}
9117}, 250);
9118function show_dynamic_confirmation( title, subtext ){
9119let $panel = $( ".dynamic_confirmation_popup" );
9120$panel.find( ".body_area h1" ).text( title );
9121$panel.find( ".body_area .subtext" ).text( subtext );
9122$( "body" ).css( "overflow", "hidden" );
9123$( ".dynamic_confirmation_popup_group" ).removeClass( "hidden" );
9124}
9125function confirm_trip_deletion( $el ){
9126$( ".underlay_confirm_trip_deletion,.overlay_confirm_trip_deletion" ).addClass( "show" );
9127let trip_ind = parseInt( $el.closest( '.trip' ).attr( 'data-index' ) ) - 1;
9128$( ".overlay_confirm_trip_deletion" ).attr( "data-trip-index", trip_ind );
9129}
9130// console.log( ">>>>>>>>> overlay: mod_add_on_features_trip_builder_2024.planner_sidebar_v3" );
9131var my_saves = { };
9132var cook = "my_trip";
9133var previous_user_data = Cookies.get( cook );
9134if( typeof( previous_user_data ) != "undefined" ){
9135try {
9136my_saves = JSON.parse( previous_user_data );
9137} catch( e ){
9138console.log( "Issue w/ parsing cookie ( " + cook + " )", e );
9139}
9140setTimeout( ( ) => {
9141refresh_my_trip_items( );
9142}, 500 );
9143}
9144setTimeout( function( ){
9145colorize_pinnables( );
9146indicate_planned_status( );
9147}, 500 );
9148var hidden;
9149$( function(){
9150hidden = Cookies.get( 'my_trip_hidden' );
9151try{
9152hidden = JSON.parse( hidden );
9153} catch( e ){
9154// console.log( "Not JSON" );
9155}
9156// console.log( "cookies.hidden", hidden );
9157if( typeof( hidden ) == "undefined" ){
9158hidden = true;
9159}
9160if( ! hidden ){
9161$( ".planner_sidebar_v3" ).removeClass( "hidden" );
9162setTimeout( function( ){
9163$( ".planner_sidebar_v3 .thumb").find( 'i' ).toggleClass( 'fa-circle-chevron-down' ).toggleClass( 'fa-circle-chevron-up' );
9164$( ".trip-builder-inner" ).removeClass( "down" );
9165$( ".trip-builder-tab" ).removeClass( "down" ).find( '.fa-sharp' ).removeClass( 'fa-caret-down' ).addClass( 'fa-caret-up' );
9166}, 150 );
9167}
9168});
9169const dropees = document.querySelectorAll('.planner_sidebar_v3,.intro_msg');
9170dropees.forEach( dropee => {
9171dropee.addEventListener('dragenter', dragEnter)
9172dropee.addEventListener('dragover', dragOver);
9173dropee.addEventListener('dragleave', dragLeave);
9174dropee.addEventListener('dragEnd', dragEnd);
9175dropee.addEventListener('drop', drop);
9176});
9177function dragEnter(e) {
9178// console.log( "1EEE" );
9179e.preventDefault( );
9180}
9181function dragOver(e) {
9182// console.log( "2EEE" );
9183e.preventDefault( );
9184}
9185function dragLeave(e) {
9186// console.log( "3EEE" );
9187}
9188function dragEnd(e) {
9189// console.log( "5EEE" );
9190}
9191function drop(e) {
9192console.log( "4EEE" );
9193console.log( ">>> DROP HANDLER CALLEDz >>>>>", e );
9194try {
9195handle_drag_and_drop_2024( $element_being_dragged );
9196console.log( "drop_2024 DID work" );
9197return false;
9198} catch( e ){
9199console.log( "drop_2024 didn't work" );
9200}
9201var idtu = e.dataTransfer.getData('text/plain');
9202let type_tu = 'master';
9203console.log( "5EEE" );
9204let $tile = $( ".pinnable_item[data-id='" + idtu + "']");
9205// Colorize the heart instantly
9206$tile.addClass( 'saved' ).find( 'i.fa-heart' ).removeClass( 'fal' ).addClass( 'fas' );
9207if( $tile.attr( 'data-type' ) == 'promo' ){
9208save_promo( idtu );
9209} else {
9210if( isNaN( idtu ) ){
9211idtu = idtu.split( '-' )[ 1 ];
9212type_tu = 'promo';
9213save_promo( idtu );
9214} else {
9215save_master( idtu );
9216}
9217}
9218/*
9219console.log( e );
9220console.log( e.dataTransfer.getData('text/plain') );
9221console.log( $( e.target ) );
9222console.log( $( e.srcElement ) );
9223*/
9224return false;
9225// get the draggable element
9226const id = e.dataTransfer.getData('text/plain');
9227const draggable = document.getElementById(id);
9228// add it to the drop target
9229e.target.appendChild(draggable);
9230// display the draggable element
9231draggable.classList.remove('hide');
9232}
9233function ensure_slideup_state( ){
9234setTimeout( function( ){
9235if( $( '.trip-builder-inner' ).hasClass( 'down') ){
9236$( '.trip-builder-inner' ).removeClass( 'down' );
9237}
9238}, 500 );
9239}
9240function sortChildren(container, childrenSelector, textSelector) {
9241var $container = $(container);
9242var $template = $container.find('.template');
9243var $children = $container.find(childrenSelector).not('.template');
9244// console.log( "children", $children );
9245var sortedChildren = $children.sort(function(a, b) {
9246var textA = $(a).find(textSelector).text().trim();
9247var textB = $(b).find(textSelector).text().trim();
9248// console.log( "child_compare", textA, textB );
9249return textA.localeCompare(textB);
9250});
9251$container.find( '.tiles' ).append(sortedChildren);
9252}
9253let $element_being_dragged;
9254setTimeout( function( ){
9255let $promos = $( ".promo" );
9256$promos.each( function( i, e ){
9257let $this = $( this );
9258$this.removeAttr( 'onDragStart' );
9259$this.removeAttr( 'onDragEnd' );
9260let make_draggable = true;
9261if( $this.hasClass( 'non_draggable' ) || $this.attr( 'data-drag-eligible' ) != 'false' ){
9262make_draggable = false;
9263}
9264// Get the required ID from data-promo-id or data-id attributes
9265let id = $this.data('promo-id') || $(this).data('id');
9266if( make_draggable ){
9267$this.addClass( "injected_draggable" );
9268$this.attr('draggable', 'true');
9269}
9270$this.attr( 'data-trip-id', id );
9271if( $this.attr( 'data-drag-eligible' ) != 'false' ){
9272$this.on( 'dragstart', function(event) {
9273$element_being_dragged = $this;
9274event.originalEvent.dataTransfer.setData( 'text', id );
9275let $po = $( '.mod_overlays_trip_planning_basic' );
9276$po.addClass( 'exhibit_droppability' );
9277$this.attr( 'data-pullout-was-hidden', $po.hasClass( 'hidden' ) );
9278if( $this.attr( 'data-pullout-was-hidden' ) ){
9279$po.removeClass( 'hidden' );
9280}
9281var $po2 = $( '.trip-builder-inner' );
9282var pu2_hidden = $po2.hasClass( 'down' );
9283$po2.attr( 'data-was-hidden', pu2_hidden );
9284console.log( 'hidden verd', pu2_hidden );
9285$po2.addClass( 'exhibit_droppability' );
9286$this.attr( 'data-pullout-was-hidden-2', pu2_hidden );
9287console.log( 'hidden verd 2', $this.attr( 'data-pullout-was-hidden-2' ) );
9288if( $this.attr( 'data-pullout-was-hidden-2' ) ){
9289$po2.removeClass( 'down' );
9290}
9291if( typeof( event.dataTransfer ) != 'undefined' ){
9292event.dataTransfer.setData( 'text/plain', $this.attr( 'data-id' ) );
9293}
9294});
9295$this.on( 'dragend', function( event ){
9296var $po = $( '.mod_overlays_trip_planning_basic' );
9297$po.removeClass( 'exhibit_droppability' );
9298if( $this.attr( 'data-pullout-was-hidden' ) == 'true' ){
9299$po.addClass( 'hidden' );
9300}
9301var $po2 = $( '.trip-builder-inner' );
9302$po2.removeClass( 'exhibit_droppability' );
9303console.log( 'hidden verd 3', $this.attr( 'data-pullout-was-hidden-2' ) );
9304if( $this.attr( 'data-pullout-was-hidden-2' ) == 'true' ){
9305$po2.addClass( 'down' );
9306}
9307// Centralized drop handler code here
9308// You can use the id variable as needed
9309// console.log("Dropped promo with ID:", id);
9310// Additional logic goes here...
9311});
9312}
9313if( $this.closest( '.mod_promos_checkerboard' ).length > 0 ){
9314let $cont = $this.find( '.abs_title' );
9315let $i = $cont.find( 'i' );
9316if( $i.length == 0 ){
9317let $new_i = $( '<i class="fas fa-heart checkerboard_heart pointer"></i>' );
9318$new_i.on( "click", function( ev ){
9319handle_heart_click_2024( ev, $( this ) );
9320});
9321$cont.prepend( $new_i );
9322}
9323}
9324});
9325}, 500 );
9326function handle_drag_and_drop_2024( $dragged ){
9327console.log( ">>>: Drop" );
9328let $heart = $dragged.find( 'i.fa-heart' );
9329console.log( ">Heart", $heart, $heart.length );
9330if( $heart.length > 0 ){
9331$heart.click( );
9332return false;
9333}
9334let type_of_draggable_content = 'master';
9335if( $dragged.attr( 'data-type' ) == 'promo' ){
9336type_of_draggable_content = 'promo';
9337}
9338let id = $dragged.attr( 'data-id' );
9339if( $dragged.attr( 'data-promo-id' ) != '' ){
9340type_of_draggable_content = 'promo';
9341id = $dragged.attr( 'data-promo-id' );
9342}
9343console.log( "buttermilk", type_of_draggable_content, id, $dragged );
9344switch ( type_of_draggable_content ) {
9345case 'master':
9346save_master( id );
9347break;
9348case 'promo':
9349save_promo( id );
9350break;
9351case 'page':
9352alert( 'Page planning is not yet implemented' );
9353break;
9354default:
9355break;
9356}
9357}
9358function handle_heart_click_2024( ev, $el ){
9359event.preventDefault( );
9360event.stopPropagation( );
9361let $page = $el.closest( '.page' );
9362let is_page = $page.length == 1;
9363let $promo = $el.closest( '.promo' );
9364let is_promo = $promo.length == 1;
9365let $master = $el.closest( '.master' );
9366let is_master = $master.length == 1;
9367console.log( "handle_heart_click_2024", is_page, is_promo, is_master );
9368if( is_promo ){
9369let id = $promo.data('promo-id') || $promo.data('id');
9370$promo.toggleClass( 'saved' );
9371let is_now_saved = $promo.hasClass( 'saved' );
9372if( is_now_saved ){
9373$promo.find( '.checkerboard_heart' ).removeClass( 'fal' ).addClass( 'fas' );
9374} else {
9375$promo.find( '.checkerboard_heart' ).removeClass( 'fas' ).addClass( 'fal' );
9376}
9377save_promo( id, ! is_now_saved, $promo );
9378return true;
9379}
9380}
9381function reset_user_data( ){
9382previous_login_detected = false;
9383mod_add_on_features_trip_builder_2024.user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) );
9384mod_add_on_features_trip_builder_2024.user_data.is_logged_in = false;
9385sync_all_trip_interfaces( );
9386console.log( "x1" );
9387refresh_my_trip_items( );
9388// mod_add_on_features_trip_builder_2024.user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) );
9389}
9390function prompt_to_login_if_apprope( ){
9391if( Cookies.get( 'previous_use_detected' ) == 'true' ){
9392alert( 'Previous login detected!' );
9393}
9394}
9395// First function to calculate elapsed time since update
9396function calculate_elapsed_time(updated) {
9397const now = new Date().getTime();
9398const diffInMilliseconds = now - updated;
9399let diffInHours = Math.floor(diffInMilliseconds / (1000 * 60 * 60));
9400let diffInDays = Math.floor(diffInHours / 24);
9401let diffInMonths = Math.floor(diffInDays / 30);
9402// adjust hours and days to modulo 24 and 30 respectively
9403diffInHours %= 24;
9404diffInDays %= 30;
9405return {
9406months: diffInMonths,
9407days: diffInDays,
9408hours: diffInHours
9409};
9410}
9411// Second function to check if elapsed time exceeds a certain duration
9412function data_is_expired(duration, elapsedTime) {
9413if (elapsedTime.months > duration.months) {
9414return true;
9415} else if (elapsedTime.months == duration.months) {
9416if (elapsedTime.days > duration.days) {
9417return true;
9418} else if (elapsedTime.days == duration.days) {
9419if (elapsedTime.hours > duration.hours) {
9420return true;
9421}
9422}
9423}
9424return false;
9425}
9426var previous_login_detected = false;
9427var planning_actions_before_prompt = 1;
9428planning_actions_before_prompt = 3;
9429function prompt_to_register_or_login( ){
9430if( previous_login_detected ){
9431prompt_to_login( );
9432} else {
9433prompt_to_register( );
9434}
9435}
9436function prompt_to_login( ){
9437$( ".subpanel[data-which='login']" ).find( '.instructions' ).text( "Please Log in and we'll save your trip plans to your account" );
9438show_subpanel( 'login' );
9439}
9440function prompt_to_register( ){
9441$( ".subpanel[data-which='create_account']" ).find( '.instructions' ).text( "Take a few seconds to Create an Account and we'll save your trip planning for when you return" );
9442show_subpanel( 'create_account' );
9443}
9444function count_prompt_and_prompt_if_appropriate( ){
9445if( get_prompted_to_register_or_login( ) ){
9446console.log( ">>> ALREADY PROMPTED TO REGISTER or LOG IN" );
9447return true;
9448}
9449if( mod_add_on_features_trip_builder_2024.user_data.is_logged_in ){
9450console.log( ">>> ALREADY LOGGED IN" );
9451return true;
9452}
9453increment_prompt_count( );
9454let prompt_count = get_prompt_count( );
9455let prompt_threshold = planning_actions_before_prompt;
9456if( prompt_count >= prompt_threshold ){
9457set_prompted_to_register_or_login( );
9458prompt_to_register_or_login( );
9459}
9460}
9461function get_prompted_to_register_or_login( ){
9462let prompted = false;
9463if( typeof( Cookies.get( 'prompted_to_register_or_login' ) ) != "undefined" ){
9464prompted = Cookies.get( 'prompted_to_register_or_login' ) == 'true';
9465}
9466return prompted;
9467}
9468function set_prompted_to_register_or_login( ){
9469Cookies.set( 'prompted_to_register_or_login', true, { expires: 1 } );
9470}
9471function clear_prompted_to_register_or_login( ){
9472Cookies.remove( 'prompted_to_register_or_login' );
9473}
9474function get_prompt_count( ){
9475let count = 0;
9476if( typeof( Cookies.get( 'prompt_count' ) ) != "undefined" ){
9477count = parseInt( Cookies.get( 'prompt_count' ) );
9478}
9479return count;
9480}
9481function increment_prompt_count( ){
9482let count = 0;
9483if( typeof( Cookies.get( 'prompt_count' ) ) != "undefined" ){
9484count = parseInt( Cookies.get( 'prompt_count' ) );
9485}
9486count++;
9487Cookies.set( 'prompt_count', count, { expires: 1 } );
9488return true;
9489}
9490function reset_prompt_count( ){
9491Cookies.set( 'prompt_count', 0, { expires: 1 } );
9492}
9493setTimeout( function( ){
9494if( Cookies.get( 'previous_use_detected' ) == 'true' ){
9495previous_login_detected = true;
9496}
9497// alert( 'Previous login detected: ' + previous_login_detected );
9498var open_slideup = false;
9499var was_hidden = Cookies.get( 'my_trip_hidden' );
9500let $clickeez = $( '.mouse_event_wrapper_for_tom' );
9501// alert( "was_hidden: " + was_hidden );
9502if( was_hidden == undefined ){
9503// There is no user action taken, so expand it if a setting indicates
9504setTimeout( function( ){
9505$clickeez.click( );
9506}, 150 );
9507} else {
9508if( ! was_hidden ){
9509setTimeout( function( ){
9510$clickeez.click( );
9511}, 150 );
9512}
9513}
9514setTimeout( function( ){
9515$clickeez.attr( 'data-save-state', true );
9516}, 500 );
9517let time_elapsed = calculate_elapsed_time( mod_add_on_features_trip_builder_2024.user_data.updated );
9518let expire_after = {
9519months: 0,
9520days: 14,
9521hours: 0
9522}
9523// console.log( "Sketchbug", time_elapsed.months, time_elapsed.days, time_elapsed.hours, "is expirdd? " + data_is_expired( expire_after, time_elapsed) );
9524if( data_is_expired( expire_after, time_elapsed ) ){
9525//show_expiration_popup( );
9526}
9527mod_add_on_features_trip_builder_2024.user_data.is_logged_in = false;
9528$( ".log_in_or_out_label" ).text( "Log In" );
9529}, 20 );
9530setTimeout( function( ){
9531updateArrowOpacity( );
9532}, 2000 );
9533let tileWidth = 225; // Set the tile widthlet tileWidth = 100; // Set the tile width
9534let pageOffset = 0; // This keeps track of the current page
9535let tilesPerPage;
9536let reservedSpace = 300; // Set the reserved space on the page
9537let leftArrow = document.getElementById('arrow-left');
9538let rightArrow = document.getElementById('arrow-right');
9539if( window.innerWidth <= 900 ){
9540tileWidth = 50;
9541}
9542// Function to update tile styles dynamically
9543function updateTileStyles() {
9544let tiles = document.querySelector('.trip-entries').querySelectorAll('.trip-entry');
9545tiles.forEach(tile => {
9546tile.style.width = `${tileWidth}px`;
9547tile.style.transform = `translateX(-${pageOffset * tilesPerPage * tileWidth}px)`;
9548});
9549}
9550let pushes_left = 0;
9551// Function to move left
9552function moveLeft() {
9553if( window.innerWidth < 900 ){
9554console.log( 'yep' );
9555let tiles = document.querySelector('.trip-entries').querySelectorAll('.trip-entry');
9556pushes_left--;
9557if( pushes_left < 0 ){
9558pushes_left = 0;
9559}
9560let i = 0;
9561tiles.forEach(tile => {
9562i++;
9563// tile.style.width = `${tileWidth}px`;
9564tile.style.transform = `translateX(-${( pushes_left * 300 )}px)`;
9565});
9566return false;
9567}
9568if(pageOffset > 0) {
9569pageOffset--;
9570updateTileStyles();
9571updateArrowOpacity();
9572}
9573}
9574// Function to move right
9575function moveRight() {
9576if( window.innerWidth < 900 ){
9577console.log( 'yep' );
9578let tiles = document.querySelector('.trip-entries').querySelectorAll('.trip-entry');
9579pushes_left++;
9580let i = 0;
9581tiles.forEach(tile => {
9582i++;
9583// tile.style.width = `${tileWidth}px`;
9584tile.style.transform = `translateX(-${( pushes_left * 300 )}px)`;
9585});
9586return false;
9587}
9588console.log( "right" );
9589let maxPages = Math.ceil(getTileCount() / tilesPerPage);
9590if( window.innerWidth <= 900 ){
9591maxPages += 8;
9592}
9593if(pageOffset < maxPages - 1) {
9594pageOffset++;
9595updateTileStyles();
9596updateArrowOpacity();
9597}
9598}
9599// Function to count number of tiles
9600function getTileCount() {
9601return document.querySelectorAll('.trip-entry').length;
9602}
9603// Function to set initial configurations
9604function initialConfig() {
9605try {
9606pageOffset = 0;
9607let screenWidth = window.innerWidth;
9608tilesPerPage = Math.floor((screenWidth - reservedSpace) / tileWidth);
9609updateTileStyles();
9610updateArrowOpacity();
9611} catch( e ){
9612}
9613}
9614// Function to update arrow opacity
9615function updateArrowOpacity() {
9616let maxPages = Math.ceil(getTileCount() / tilesPerPage);
9617if(pageOffset === 0) {
9618leftArrow.style.opacity = 0.2;
9619} else {
9620leftArrow.style.opacity = 1;
9621}
9622if(pageOffset >= maxPages - 1) {
9623rightArrow.style.opacity = 0.2;
9624} else {
9625rightArrow.style.opacity = 1;
9626}
9627}
9628// Call initial configurations at start
9629initialConfig();
9630window.addEventListener('resize', initialConfig);
9631function reRenderCurrentPage() {
9632let tiles = document.querySelector('.trip-entries').querySelectorAll('.trip-entry');
9633// Check if there's any gap and reposition the elements accordingly
9634tiles.forEach((tile, index) => {
9635tile.style.transform = `translateX(-${pageOffset * tilesPerPage * tileWidth}px)`;
9636});
9637}
9638const getFirstFiveSortedByLabel = (arr, checkFutureDate = false) => {
9639// Early return if input is not a valid array
9640if (!Array.isArray(arr) || arr.length === 0) return [];
9641const currentDate = new Date();
9642const isValidFutureDate = (dateString) => new Date(dateString) > currentDate;
9643// Add the 'ind' property to each object
9644arr.forEach((item, index) => item.ind = index);
9645let filteredArray = arr;
9646// Filter the array based on the future date validity if required
9647if (checkFutureDate) {
9648filteredArray = arr.filter(item => isValidFutureDate(item.start_date));
9649}
9650// Reset the filteredArray if it is empty after filtering
9651if (filteredArray.length === 0) filteredArray = arr;
9652// Sort the array based on the 'label' property
9653const sortedArray = [...filteredArray].sort((a, b) => a.label.localeCompare(b.label));
9654// Return the first five elements
9655return sortedArray.slice(0, 5);
9656}
9657/*
9658function getFirstFiveSortedByLabel(arr, checkFutureDate = false) {
9659if (!Array.isArray(arr) || arr.length === 0) {
9660return [];
9661}
9662const currentDate = new Date();
9663const isValidFutureDate = (dateString) => {
9664const date = new Date(dateString);
9665return !isNaN(date) && date > currentDate;
9666};
9667let filteredArray = arr;
9668// Sync the ind pointers
9669for( let i = 0; i < arr.length; i++ ){
9670arr[ i ].ind = i;
9671}
9672if (checkFutureDate) {
9673filteredArray = arr.filter((item) => isValidFutureDate(item.start_date));
9674}
9675if( filteredArray.length == 0 ){
9676filteredArray = arr;
9677}
9678const sortedArray = filteredArray.slice().sort((a, b) => {
9679if (a.label < b.label) {
9680return -1;
9681} else if (a.label > b.label) {
9682return 1;
9683} else {
9684return 0;
9685}
9686});
9687return sortedArray.slice(0, 5);
9688}
9689*/
9690var lu_saves_by_id = { };
9691function sync_lu_to_saves( ){
9692lu_saves_by_id = { };
9693let trips = mod_add_on_features_trip_builder_2024.user_data.trips;
9694for( let i = 0; i < trips.length; i++ ){
9695let faves = trips[ i ].favorites;
9696for( let f = 0; f < faves.length; f++ ){
9697if( typeof( lu_saves_by_id[ faves[ f ].id ] ) == "undefined" ){
9698lu_saves_by_id[ faves[ f ].id ] = { };
9699}
9700lu_saves_by_id[ faves[ f ].id ][ i ] = true;
9701}
9702}
9703// console.log( "lu_saves_by_id", lu_saves_by_id );
9704}
9705var edit_trip_details_text = "Edit Adventure Details";
9706var instructions_text = "Save your favorites to your own customizable Adventure";
9707function prompt_with_first_trip( ){
9708console.log( " PR OM PT A: ", mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted, typeof( mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ) );
9709if( typeof( mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ) == "undefined" ){
9710mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = false;
9711}
9712console.log( " PR OM PT b: ", mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted, typeof( mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ) );
9713// VIP passes for multi-trip accounts
9714if( mod_add_on_features_trip_builder_2024.user_data.trips.length > 1 ){
9715mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = true;
9716}
9717console.log( " PR OM PT c: ", mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted, typeof( mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ) );
9718if( ! mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ){
9719let $el = $( "<div data-which='mod_add_on_features_trip_builder_2024_modal_login'></div>" );
9720mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'trip_editor', $el );
9721show_planner_modal( $el );
9722setTimeout( ( ) => {
9723$( ".mod_add_on_features_trip_builder_2024_modal_login .top_strip .button_close" ).hide( );
9724$( ".subpanel[data-which='trip_editor'] input[name='name']" ).val( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].label ).focus( ).select( );
9725}, 150 );
9726$( ".new_user_only" ).css( 'display', 'flex' );
9727$( '.trip_editor_title' ).text( "Create a Trip" );
9728$( '.first_trip_instructions' ).text( "" );
9729return false;
9730} else {
9731$( ".mod_add_on_features_trip_builder_2024_modal_login .top_strip .button_close" ).show( );
9732$( ".new_user_only" ).hide( );
9733return true;
9734}
9735}
9736function clear_trip_editor( ){
9737let $pan = $( ".subpanel[data-which='trip_editor']" );
9738$pan.attr( 'data-current-trip-id', -1 );
9739$pan.find( 'select[name=\'trip_status\']' ).val( 5 ).attr( 'disabled', 'disabled' );
9740$pan.find( ".new_itin_instructions" ).show( );
9741$pan.find( "input[name='name']" ).val( "" );
9742$pan.find( "input[name='start_date'],.trip_start_date_repicker" ).val( "" );
9743try {
9744$pan.find( "input[name='start_date'],.trip_start_date_repicker" ).val( moment( scratch_trip_start_date ).format( "MM/DD/YY" ) );
9745if( typeof flatpickr_trip_editor_start_date != "undefined" ){
9746$( "#trip_editor_start_date" ).val( moment( scratch_trip_start_date ).format( "MM/DD/YYYY" ) );
9747setTimeout( function( ){
9748flatpickr_trip_editor_start_date.setDate( moment( scratch_trip_start_date ).format( "MM/DD/YYYY" ) );
9749}, 250 );
9750}
9751if( typeof flatpicker_planner_repicker != "undefined" ){
9752if( scratch_trip_start_date != '' ){
9753$( '.trip_start_date_repicker' ).val( moment( scratch_trip_start_date ).format( "MM/DD/YYYY" ) );
9754setTimeout( function( ){
9755flatpicker_planner_repicker.setDate( moment( scratch_trip_start_date ).format( "MM/DD/YYYY" ) );
9756}, 250 );
9757}
9758}
9759} catch( e ){
9760alert( e );
9761}
9762$pan.find( "input[name='days']" ).val( "" );
9763$pan.find( ".images .image" ).removeClass( "chosen" );
9764$pan.find( ".images .image:first" ).addClass( "chosen" );
9765// Add in defaults
9766console.log( "clear_trip_editor fired" );
9767$pan.find( "input[name='days']" ).val( "4" );
9768$pan.find( "input[name='start_date'],.trip_start_date_repicker" ).val( moment( scratch_trip_start_date ).format( "MM/DD/YY" ) );
9769}
9770function persist_itinerary_master_status( $select ){
9771}
9772function sync_trip_status_to_trip( ind ){
9773if( typeof( ind ) == "undefined" ){
9774ind = 0 ;
9775}
9776}
9777let logout_mode = false;
9778function log_in_or_out( $el, force_login_screen ){
9779clear_prompted_to_register_or_login( );
9780reset_prompt_count( );
9781mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'login', $el );
9782let which_at_click_time = $( ".log_in_or_out_label" ).text( );
9783if( which_at_click_time != "" ){
9784} else {
9785which_at_click_time = $( "li[data-which='mod_add_on_features_trip_builder_2024_modal_login']:last").text( ).trim( );
9786}
9787// console.clear( );
9788// console.log( "which_at_click_time", which_at_click_time, which_at_click_time);
9789logout_mode = which_at_click_time == "Log Out";
9790console.log( "> + + + <", "logout_mode", logout_mode );
9791if( logout_mode ){
9792// pause_syncs = true;
9793// setTimeout( function( ){ pause_syncs = false; }, 5000 );
9794Cookies.set( 'previous_use_detected', true );
9795previous_login_detected = true;
9796mod_add_on_features_trip_builder_2024.user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) );
9797mod_add_on_features_trip_builder_2024.user_data.is_logged_in = false;
9798planner_changes_made = true;
9799sync_all_trip_interfaces( );
9800console.log( "x2" );
9801refresh_my_trip_items( );
9802$( ".log_in_or_out_label" ).text( "Log In" );
9803$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", { mode: "log_out" }, function( r ){
9804try {
9805// window.location.reload( );
9806// mod_add_on_features_trip_builder_2024.user_data.is_logged_in = false;
9807// mod_add_on_features_trip_builder_2024.user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) );
9808// mod_add_on_features_trip_builder_2024_save_account( ( ) => { window.location.reload( ); } );
9809} catch( e ){
9810console.log( e );
9811window.location.reload( );
9812}
9813});
9814setTimeout( function( ){
9815let string_tu = JSON.stringify( mod_add_on_features_trip_builder_2024.user_data );
9816if( ! window.localStorage ){
9817Cookies.set( mod_add_on_features_trip_builder_2024.cookie_key, string_tu );
9818} else {
9819// console.log( ">>> Retrieving previous state from local storage" );
9820localStorage.setItem( mod_add_on_features_trip_builder_2024.cookie_key, string_tu );
9821}
9822console.log( "TTTTTTTHHHHHE END", mod_add_on_features_trip_builder_2024.user_data, localStorage.getItem( mod_add_on_features_trip_builder_2024.cookie_key) );
9823// alert( "You are now logged out" );
9824$( ".new_controls" ).addClass( "fcms_access_only" );
9825$( ".employees_only" ).hide( );
9826}, 500 );
9827// window.location.reload( );
9828/*
9829setTimeout(
9830function( ){
9831mod_add_on_features_trip_builder_2024_save_account( function( ){ window.location.reload( ); } );
9832}
9833, 200);
9834*/
9835return false;
9836}
9837let data = mod_add_on_features_trip_builder_2024.user_data;
9838console.log( "log_in_or_out", $el, data.is_logged_in, logout_mode );
9839let was_logged_in = data.is_logged_in;
9840if( data.is_logged_in ){
9841data.is_logged_in = false;
9842} else {
9843show_login( );
9844return true;
9845}
9846if( was_logged_in || dwas_logged_in == 'true' ){
9847mod_add_on_features_trip_builder_2024.user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) );
9848console.log( ":::::: New user data", mod_add_on_features_trip_builder_2024.user_data );0
9849logout_mode = true;
9850}
9851mod_add_on_features_trip_builder_2024_save_account( function(){
9852setTimeout( function( ){
9853if( was_logged_in || dwas_logged_in == 'true' ){
9854// alert( "You are now logged out" );
9855$( ".new_controls" ).addClass( "fcms_access_only" );
9856$( ".employees_only" ).hide( );
9857mod_add_on_features_trip_builder_2024_log_out_of_fcms( );
9858} else {
9859if( typeof( force_login_screen ) == "undefined" ){
9860show_planner_modal( $el );
9861} else {
9862show_login( );
9863}
9864}
9865}, 100 );
9866});
9867}
9868function show_subpanel( subpanel_which ){
9869let $el = $( "<div data-which='mod_add_on_features_trip_builder_2024_modal_login'></div>" );
9870show_planner_modal( $el );
9871mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( subpanel_which, $el );
9872}
9873setTimeout( ( ) => {
9874sync_all_trip_interfaces( );
9875}, 100 );
9876var pending_callback = function( ){ console.log( "pending_callback: starter" ); };
9877function process_pending_callback( ){
9878pending_callback( );
9879pending_callback = function( ){ console.log( "pending_callback: empty overwrite" ); };
9880}
9881function delete_trip( ind ){
9882let data = mod_add_on_features_trip_builder_2024.user_data;
9883if( data.trips.length == 1 ){
9884data.trips.push( JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.scratch_trip ) ) );
9885data.trips.splice( ind, 1 );
9886data.ind_active_trip = 0;
9887switch_working_trip( data.ind_active_trip );
9888sync_all_trip_interfaces( );
9889console.log( "x3" );
9890refresh_my_trip_items( );
9891mod_add_on_features_trip_builder_2024_save_account( );
9892return false;
9893}
9894ind = parseInt( ind );
9895console.log( "Deletinggggggg", ind, data.ind_active_trip, data.trips[ ind ] );
9896if( parseInt( data.ind_active_trip ) > ind ){
9897data.ind_active_trip = parseInt( data.ind_active_trip ) - 1;
9898}
9899let switch_trips = false;
9900if( parseInt( data.ind_active_trip ) == ind ){
9901switch_trips = true;
9902}
9903data.trips.splice( ind, 1 );
9904if( switch_trips ){
9905switch_working_trip( 0 );
9906}
9907sync_all_trip_interfaces( );
9908setTimeout( function( ){
9909mod_add_on_features_trip_builder_2024_save_account( );
9910}, 750 );
9911}
9912function prompt_to_login_if_necessary( callbaq ){
9913let data = mod_add_on_features_trip_builder_2024.user_data;
9914if( ! data.is_logged_in ){
9915show_login( );
9916pending_callback = callbaq;
9917} else {
9918callbaq( );
9919}
9920}
9921function config_and_show_backpanel( $tile ){
9922let existing_pins = false;
9923let data = mod_add_on_features_trip_builder_2024.user_data;
9924let id = $tile.attr( "data-id" );
9925console.log( "config_and_show_backpanel( )", $tile, id );
9926let $backpanel = $tile.find( '.trip_overlay' );
9927let is_showing = $backpanel.css( 'display' ) != 'none';
9928if( is_showing ){
9929$backpanel.css( 'display', 'none' );
9930} else {
9931$backpanel.css( 'display', 'flex' );
9932}
9933console.log( "}||||{", $backpanel.find( 'li' ) );
9934let lu_pins = { };
9935for( var iii = 0; iii < data.trips.length; iii++ ){
9936let pins = data.trips[ iii ].favorites;
9937for( var f = 0; f < pins.length; f++ ){
9938if( id == pins[ f ].id ){
9939existing_pins = true;
9940}
9941if( typeof( lu_pins[ pins[ f ].id ] ) == "undefined" ){
9942lu_pins[ pins[ f ].id ] = { };
9943}
9944lu_pins[ pins[ f ].id ][ iii ] = true;
9945}
9946}
9947let $lis = $tile.find( '.rerenderable_trips' ).find( 'li' );
9948console.log( "Found these re-rends", $lis, lu_pins );
9949$lis.removeClass( 'selected' ).find( 'i' ).removeClass( 'fa-square-check' ).addClass( 'fa-square' );
9950if( typeof( lu_pins[ id ] ) != "undefined" ){
9951for( let pin in lu_pins[ id ] ){
9952console.log( "PPPPPPPPPPPPPIN", pin );
9953$tile.find( '.rerenderable_trips' ).find( 'li[data-id=\'' + pin + '\']' ).addClass( 'selected' ).find( 'i' ).removeClass( 'fa-square' ).addClass( 'fa-square-check' );
9954}
9955}
9956if( ! existing_pins ){
9957setTimeout( function( ){
9958$tile.find( "li[data-id='" + mod_add_on_features_trip_builder_2024.user_data.ind_active_trip + "']" ).attr( 'data-auto-checked', true ).click( );
9959}, 250 );
9960}
9961}
9962function remove_master_from_trip_if_applicable( id, ind_trip ){
9963console.log( "remove_master_from_trip_if_applicable( )", id, ind_trip );
9964hide_import_interface( );
9965let data = mod_add_on_features_trip_builder_2024.user_data;
9966let trip = data.trips[ ind_trip ];
9967let scheds = trip.scheduled;
9968let found_in_array = false;
9969for( let i = 0; i < trip.favorites.length; i++ ){
9970if( trip.favorites[ i ].type == 'master' && trip.favorites[ i ].id == id ){
9971found_in_array = true;
9972console.log( "Pre-splice", trip.favorites );
9973trip.favorites.splice( i, 1 );
9974log_user_action( "Favorite Removed", { type: "master", id: id } );
9975console.log( "Post-splice", trip.favorites );
9976data.trips[ data.ind_active_trip ].last_interaction = { when: new Date( ), type: "unsave master event" };
9977}
9978}
9979for( let i = 0; i < scheds.length; i++ ){
9980let day = scheds[ i ];
9981for( let d = 0; d < day.length; d++ ){
9982let item = day[ d ];
9983if( item.type == 'master' && item.id == id ){
9984found_in_array = true;
9985console.log( "Pre-splice", day );
9986day.splice( d, 1 );
9987console.log( "Post-splice", day );
9988}
9989}
9990}
9991console.log( "x4" );
9992refresh_my_trip_items( );
9993}
9994function remove_promo_from_trip_if_applicable( id, ind_trip ){
9995console.log( "remove_promo_from_trip_if_applicable( )", id, ind_trip );
9996let data = mod_add_on_features_trip_builder_2024.user_data;
9997let trip = data.trips[ ind_trip ];
9998let scheds = trip.scheduled;
9999let found_in_array = false;
10000for( let i = 0; i < trip.favorites.length; i++ ){
10001if( trip.favorites[ i ].type == 'promo' && trip.favorites[ i ].id == id ){
10002found_in_array = true;
10003console.log( "Pre-splice", trip.favorites );
10004trip.favorites.splice( i, 1 );
10005console.log( "Post-splice", trip.favorites );
10006data.trips[ data.ind_active_trip ].last_interaction = { when: new Date( ), type: "unsave promo event" };
10007}
10008}
10009for( let i = 0; i < scheds.length; i++ ){
10010let day = scheds[ i ];
10011for( let d = 0; d < day.length; d++ ){
10012let item = day[ d ];
10013if( item.type == 'promo' && item.id == id ){
10014found_in_array = true;
10015console.log( "Pre-splice", day );
10016day.splice( d, 1 );
10017console.log( "Post-splice", day );
10018}
10019}
10020}
10021console.log( "x5" );
10022refresh_my_trip_items( );
10023}
10024function save_promo_to_trip( id, ind_trip ){
10025count_prompt_and_prompt_if_appropriate( );
10026console.log( "save_promo_to_trip( )", id, ind_trip );
10027let data = mod_add_on_features_trip_builder_2024.user_data;
10028let trip = data.trips[ ind_trip ];
10029let already_in_array = false;
10030for( let i = 0; i < trip.favorites.length; i++ ){
10031if( trip.favorites[ i ].type == 'promo' && trip.favorites[ i ].id == id ){
10032already_in_array = true;
10033}
10034}
10035if( ! already_in_array ){
10036trip.favorites.push( {
10037id: id,
10038type: "promo",
10039label: "Loading..."
10040});
10041data.trips[ data.ind_active_trip ].last_interaction = { when: new Date( ), type: "save promo event" };
10042}
10043console.log( "x7" );
10044refresh_my_trip_items( );
10045}
10046var first_planning_action_this_request = true;
10047function save_master_to_trip( id, ind_trip ){
10048count_prompt_and_prompt_if_appropriate( );
10049if( previous_login_detected ){
10050prompt_to_login_before_proceeding( );
10051return false;
10052}
10053console.log( "save_master_to_trip( )", id, ind_trip );
10054animateBackgroundColor( $( '.trip-builder-tab' ), '#6fb7a1' );
10055let data = mod_add_on_features_trip_builder_2024.user_data;
10056let trip = data.trips[ ind_trip ];
10057let already_in_array = false;
10058for( let i = 0; i < trip.favorites.length; i++ ){
10059if( trip.favorites[ i ].type == 'master' && trip.favorites[ i ].id == id ){
10060already_in_array = true;
10061}
10062}
10063if( ! already_in_array ){
10064log_user_action( "Favorite Added", { type: "master", id: id } );
10065trip.favorites.push( {
10066id: id,
10067type: "master",
10068label: "Loading..."
10069});
10070data.trips[ data.ind_active_trip ].last_interaction = { when: new Date( ), type: "save master event" };
10071}
10072console.log( "x8" );
10073refresh_my_trip_items( );
10074}
10075setTimeout( function( ){
10076sync_all_trip_interfaces( );
10077}, 2000 );
10078function save_panel_selections( $panel, type ){
10079console.log( "HOLD THE PHONE", $panel, type );
10080// console.clear( );
10081console.log( "save_panel_selections( )", $panel, type );
10082let id = $panel.attr( 'data-id' );
10083let type_override = $panel.attr( 'data-type' );
10084if( typeof( id ) == "undefined" ){
10085id = $panel.attr( 'data-promo-id' );
10086type_override = "promo";
10087}
10088console.log( "type_override", type_override );
10089if( type_override == 'promo' ){
10090type = type_override;
10091}
10092console.log( "type", type );
10093let make_pin_active = false;
10094let $backpanel = $panel.find( '.trip_overlay' );
10095console.log( "backpanel count", $backpanel );
10096let $li_trips_all = $backpanel.find( 'ul.rerenderable_trips:last li:not(.template)' );
10097let $li_trips = $backpanel.find( 'ul.rerenderable_trips:first li:not(.template)' );
10098let all_panel_active = $( 'ul.rerenderable_trips:last' ).closest( '.step' ).hasClass( 'active' );
10099console.log( "all_panel_active", all_panel_active, $li_trips_all );
10100$li_trips_all.each( function( i, e ){
10101let $el = $( e );
10102console.log( i + ": trip cheq", $el );
10103let $dopp;
10104let skip_rest = false;
10105$li_trips.each( function( i, e ){
10106if( ! skip_rest ){
10107let $e = $( e );
10108console.log( "Comparing " + $e.attr( 'data-id' ) + " to " + $el.attr( 'data-id' ) );
10109if( ! $e.hasClass( 'tempalte' ) && $e.attr( 'data-id' ) == $el.attr( 'data-id' ) ){
10110console.log( "DOPPLEGANGER MATCH", $e );
10111$dopp = $e;
10112skip_rest = true;
10113}
10114}
10115} );
10116if( typeof( $dopp ) == "undefined" ){
10117$dopp = $el;
10118}
10119console.log( $el.hasClass( 'selected' ) + " /// " + $dopp.hasClass( 'selected' ) );
10120if( ( all_panel_active && $el.hasClass( 'selected' ) ) || $dopp.hasClass( 'selected' ) ){
10121console.log( "Trip match", $el.attr( 'data-id' ), id );
10122make_pin_active = true;
10123if( type == 'master' ){
10124save_master_to_trip( id, $el.attr( 'data-id' ) );
10125} else {
10126save_promo_to_trip( id, $el.attr( 'data-id' ) );
10127}
10128} else {
10129if( type == 'master' ){
10130remove_master_from_trip_if_applicable( id, $el.attr( 'data-id' ) );
10131} else {
10132remove_promo_from_trip_if_applicable( id, $el.attr( 'data-id' ) );
10133}
10134}
10135});
10136if( make_pin_active ){
10137$panel.addClass( 'saved' );
10138} else {
10139$panel.removeClass( 'saved' );
10140}
10141$panel.find( '.trip_overlay' ).hide( );
10142if( typeof( mod_add_on_features_trip_builder_2024.user_data.prompts_to_register_or_login ) != "number" ){
10143mod_add_on_features_trip_builder_2024.user_data.prompts_to_register_or_login = 0;
10144}
10145if( typeof( mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ) == "undefined" ){
10146mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = false;
10147}
10148setTimeout( function( ){
10149sync_all_trip_interfaces( );
10150}, 250 );
10151}
10152function show_login( which ){
10153if( typeof( which ) == "undefined" ){
10154which = "mod_add_on_features_trip_builder_2024_modal_login";
10155}
10156let is_showing = $( '.' + which + "_underlay" ).css( 'display' ) == 'none';
10157if( is_showing ){
10158$( 'body' ).css( 'overflow', 'hidden' );
10159} else {
10160$( 'body' ).css( 'overflow', 'auto' );
10161}
10162$( '.' + which + "_underlay" ).fadeToggle( );
10163$( '.' + which + "" ).fadeToggle( );
10164}
10165function hide_login( ){
10166which = "mod_add_on_features_trip_builder_2024_modal_login";
10167$( '.' + which + "_underlay" ).fadeOut( );
10168$( '.' + which + "" ).fadeOut( );
10169}
10170function show_registration_screen( which ){
10171if( typeof( which ) == "undefined" ){
10172which = "mod_add_on_features_trip_builder_2024_modal_login";
10173}
10174let is_showing = $( '.' + which + "_underlay" ).css( 'display' ) == 'none';
10175if( is_showing ){
10176$( 'body' ).css( 'overflow', 'hidden' );
10177} else {
10178$( 'body' ).css( 'overflow', 'auto' );
10179}
10180$( '.' + which + "_underlay" ).fadeToggle( );
10181$( '.' + which + "" ).fadeToggle( );
10182}
10183function handle_planner_tile_clicks( $el ){
10184console.log( "Inspecting click on", $el );
10185$el.closest( ".planned_item" ).find( ".meta_detail_editor" ).css( 'display', 'flex' );
10186return true;
10187}
10188function edit_planned_item( $el ){
10189console.log( "Inspecting click on", $el );
10190let $val_container = $el.closest( ".planned_item" ).find( ".meta_details" )
10191let $editor_container = $el.closest( ".planned_item" ).find( ".meta_detail_editor" );
10192$editor_container.find( '.start_time_editor' ).val( $val_container.find( ".time_tu" ).text( ) );
10193$editor_container.find( '.duration_editor' ).val( $val_container.find( ".duration_tu" ).text( ) );
10194$editor_container.css( 'display', 'flex' );
10195return true;
10196}
10197function edit_planned_note( $el ){
10198let $val_container = $el.closest( ".planned_item" ).find( ".meta_details" )
10199let $editor_container = $el.closest( ".planned_item" ).find( ".note_detail_editor" );
10200if( $val_container.find( ".notes_tu" ).length > 0 ){
10201$editor_container.find( 'textarea' ).val( $val_container.find( ".notes_tu" ).text( ) );
10202}
10203$editor_container.css( 'display', 'flex' );
10204return true;
10205}
10206let timeout_start_time_save = 0;
10207function save_start_time_change( $el ){
10208clearTimeout( timeout_start_time_save );
10209timeout_start_time_save = setTimeout( function( ){
10210console.log( "FINALLY RUNNING THE SAVE" );
10211let data = mod_add_on_features_trip_builder_2024.user_data;
10212let $tile = $el.closest( ".planned_item" );
10213let $meta = $tile.find( ".meta_details" );
10214// Mutate if it's a fresh drop
10215if( $tile.hasClass( 'trip-entry' ) && ! $tile.hasClass( 'updatedz' ) ){
10216let label = $tile.find( '.trip-entry-title' ).text( );
10217let $new = $( "<div class='label_col'><div class='label'>"
10218+ label + "</div></div>" );
10219$meta.insertAfter( $new.find( '.label' ) );
10220$tile.find( '.trip-entry-title' ).replaceWith( $new );
10221$tile.addClass( 'updatedz' );
10222}
10223let $span = $meta.find( '.time_tu' );
10224$span.text( $el.val( ) );
10225let $day_container = $el.closest( '.day' );
10226let ind_day = parseInt( $day_container.attr( 'data-day' ) ) - 1;
10227let $tiles = $day_container.find( '.planned_item' );
10228let ind = -1;
10229$tiles.each( function( i, e ){
10230console.log( "Checking ", i );
10231if( $( e ).is( $tile ) ){
10232ind = i;
10233}
10234});
10235if( ind != -1 ){
10236let text = $el.val( );
10237console.log( "FOUND THE right TILE", ind_day, ind, text );
10238data.trips[ data.ind_active_trip ].scheduled[ ind_day ][ ind ].start_time = text;
10239setTimeout( function( ){
10240mod_add_on_features_trip_builder_2024_save_account( );
10241}, 750 );
10242}
10243}, 2500 );
10244}
10245let timeout_duration_save = 0;
10246function save_duration_change( $el ){
10247clearTimeout( timeout_duration_save );
10248timeout_duration_save = setTimeout( function( ){
10249console.log( "FINALLY RUNNING THE SAVE" );
10250let data = mod_add_on_features_trip_builder_2024.user_data;
10251let $tile = $el.closest( ".planned_item" );
10252let $meta = $tile.find( ".meta_details" );
10253// Mutate if it's a fresh drop
10254if( $tile.hasClass( 'trip-entry' ) && ! $tile.hasClass( 'updatedz' ) ){
10255let label = $tile.find( '.trip-entry-title' ).text( );
10256let $new = $( "<div class='label_col'><div class='label'>"
10257+ label + "</div></div>" );
10258$meta.insertAfter( $new.find( '.label' ) );
10259$tile.find( '.trip-entry-title' ).replaceWith( $new );
10260$tile.addClass( 'updatedz' );
10261}
10262let $span = $meta.find( '.duration_tu' );
10263$span.text( $el.val( ) );
10264let $day_container = $el.closest( '.day' );
10265let ind_day = parseInt( $day_container.attr( 'data-day' ) ) - 1;
10266let $tiles = $day_container.find( '.planned_item' );
10267let ind = -1;
10268$tiles.each( function( i, e ){
10269console.log( "Checking ", i );
10270if( $( e ).is( $tile ) ){
10271ind = i;
10272}
10273});
10274if( ind != -1 ){
10275let text = $el.val( );
10276console.log( "FOUND THE right TILE", ind_day, ind, text );
10277data.trips[ data.ind_active_trip ].scheduled[ ind_day ][ ind ].duration = text;
10278setTimeout( function( ){
10279mod_add_on_features_trip_builder_2024_save_account( );
10280}, 750 );
10281}
10282}, 1000 );
10283}
10284let timeout_note_save = 0;
10285function save_trip_note_change( $el ){
10286console.log( "FINALLY RUNNING THE NOTE SAVE" );
10287let data = mod_add_on_features_trip_builder_2024.user_data;
10288let $tile = $el.closest( ".planned_item" );
10289let $day_container = $el.closest( '.day' );
10290let ind_day = parseInt( $day_container.attr( 'data-day' ) ) - 1;
10291let $tiles = $day_container.find( '.planned_item' );
10292let ind = -1;
10293$tiles.each( function( i, e ){
10294console.log( "Checking ", i );
10295if( $( e ).is( $tile ) ){
10296ind = i;
10297}
10298});
10299console.log( "ind found was", ind );
10300if( ind != -1 ){
10301let text = $el.val( );
10302console.log( "FOUND THE right TILE", ind_day, ind, text );
10303let $val_container = $tile.find( ".meta_details" );
10304$val_container.find( ".notes_tu" ).text( text );
10305data.trips[ data.ind_active_trip ].scheduled[ ind_day ][ ind ].notes = text;
10306setTimeout( function( ){
10307console.log( "saving to account", mod_add_on_features_trip_builder_2024.user_data );
10308mod_add_on_features_trip_builder_2024_save_account( );
10309}, 250 );
10310}
10311}
10312var pending_save_id = 0;
10313var $pending_save_tile;
10314function save_trip_changes( $subpanel ){
10315let ind = $subpanel.attr( 'data-current-trip-id' );
10316let data = mod_add_on_features_trip_builder_2024.user_data;
10317let trips = data.trips;
10318let trip = data.trips[ ind ];
10319let starting_in_no_trips_mode = trip.label == 'My Favorites (NoTrip)';
10320let n_days_tu = $subpanel.find( "input[name='days']" ).val( );
10321let trip_label_chosen = $subpanel.find( "input[name='name']" ).val( ).trim( );
10322if( $( "input[name='trip_or_no_trip']:checked" ).val( ) == 1 || mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ){
10323if( trip_label_chosen == "" ){
10324show_dynamic_confirmation( "Error", "Please choose a name for your trip" );
10325// alert( "Please choose a name for your trip" );
10326return false;
10327}
10328if( n_days_tu == '' || isNaN( n_days_tu ) ){
10329show_dynamic_confirmation( "Error", "Please choose a number of days between 1 and 21" );
10330// alert( "Please choose a number of days between 1 and 21" );
10331return false;
10332}
10333let int_n_days_tu = parseInt( n_days_tu );
10334if( int_n_days_tu < 1 || int_n_days_tu > 21 ){
10335show_dynamic_confirmation( "Error", "Please choose a number of days between 1 and 21" );
10336// alert( "Please choose a number of days between 1 and 21" );
10337return false;
10338}
10339}
10340let $el = $( "<div data-which='mod_add_on_features_trip_builder_2024_modal_login'></div>" );
10341setTimeout( function( ){
10342mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'login', $el )
10343}, 1000 );
10344$( '.new_user_only' ).hide( );
10345trip.label = $subpanel.find( "input[name='name']" ).val( );
10346trip.cover_img = $subpanel.find( ".image.chosen" ).find( 'img' ).attr( 'src' );
10347trip.start_date = moment( $subpanel.find( "input[name='start_date']" ).val( ) ).format( "MM/DD/YY" );
10348trip.n_days = n_days_tu;
10349trip.n_days_chosen = true;
10350if( trip.n_days == "" ){
10351trip.n_days = 4;
10352}
10353if( ind == 0 && ! mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ){
10354if( $( "input[name='trip_or_no_trip']:checked" ).val( ) == 0 ){
10355trip.label = 'My Favorites (NoTrip)';
10356} else {
10357log_user_action( "Trip Created", JSON.parse( JSON.stringify( trip ) ), 0 );
10358}
10359mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = true;
10360$( ".mod_add_on_features_trip_builder_2024_modal_login .top_strip .button_close" ).show( );
10361if( pending_save_id != 0 ){
10362let $backpanel = $pending_save_tile.find( '.trip_overlay' );
10363if( $backpanel.length > 0 ){
10364$backpanel.find( "li[data-id='0']" ).click( );
10365setTimeout( function( ){
10366save_panel_selections( $pending_save_tile, "master" );
10367pending_save_id = 0;
10368}, 100 );
10369} else {
10370save_master( pending_save_id );
10371}
10372}
10373} else {
10374if( typeof( trip.original_id ) != "undefined" ){
10375let trip_sans_sched = JSON.parse( JSON.stringify( trip ) );
10376delete trip_sans_sched.type;
10377delete trip_sans_sched.last_interaction;
10378log_user_action( "Imported Trip Edit", { trip: JSON.stringify( trip_sans_sched ) } );
10379} else {
10380if( starting_in_no_trips_mode ){
10381log_user_action( "Trip Created", JSON.parse( JSON.stringify( trip ) ), 0 );
10382} else {
10383log_user_action( "Trip Updated", JSON.parse( JSON.stringify( trip ) ), ind );
10384}
10385}
10386}
10387setTimeout( function( ){
10388sync_all_trip_interfaces( );
10389}, 150 );
10390hide_login( );
10391setTimeout( function( ){
10392$( "body" ).css( "overflow", "auto" );
10393}, 200 );
10394data.prompts_to_register_or_login = 1;
10395hide_import_interface( );
10396console.log( "TRIP POST SAVEZ", mod_add_on_features_trip_builder_2024.user_data.trips );
10397setTimeout( function( ){
10398mod_add_on_features_trip_builder_2024_save_account( );
10399}, 750 );
10400}
10401let force_days_validation = false;
10402function edit_trip( $el, id_override, enter_forced_trip_mode ){
10403let ind;
10404if( typeof( id_override ) == "undefined" ){
10405let $trip = $el.closest( '.trip' );
10406ind = parseInt( $trip.attr( 'data-index' ) ) - 1;
10407} else {
10408ind = id_override;
10409}
10410let $pan = $( ".subpanel[data-which='trip_editor']" );
10411let data = mod_add_on_features_trip_builder_2024.user_data;
10412let trips = data.trips;
10413let trip = data.trips[ ind ];
10414$pan.attr( 'data-current-trip-id', ind );
10415$pan.find( "input[name='name']" ).val( trip.label );
10416if( trip.label == "My Favorites (NoTrip)" ){
10417$pan.find( "input[name='name']" ).val( "Trip to Heber" );
10418}
10419$pan.find( ".new_itin_instructions" ).hide( );
10420if( typeof( trip.idm ) != "undefined" && trip.idm != 0 ){
10421$pan.find( 'select[name=\'trip_status\']' ).hide( );
10422$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", { mode: "get_trip_status", idm: trip.idm }, function( r ){
10423$pan.find( 'select[name=\'trip_status\']' ).val( r ).attr( 'disabled', false ).show( );
10424});
10425} else {
10426$pan.find( 'select[name=\'trip_status\']' ).val( 5 ).attr( 'disabled', 'false' );
10427}
10428if( trip.start_date != "" & trip.start_date != 'Invalid date' ){
10429$pan.find( "input[name='start_date']" ).val( moment( trip.start_date ).format( "MM/DD/YY" ) );
10430} else {
10431$pan.find( "input[name='start_date']" ).val( '' );
10432}
10433if( trip.start_date != '' ){
10434if( typeof flatpickr_trip_editor_start_date != "undefined" ){
10435$( "#trip_editor_start_date" ).val( moment( trip.start_date ).format( "MM/DD/YYYY" ) );
10436setTimeout( function( ){
10437flatpickr_trip_editor_start_date.setDate( moment( trip.start_date ).format( "MM/DD/YYYY" ) );
10438}, 250 );
10439}
10440if( typeof flatpicker_planner_repicker != "undefined" ){
10441$( '.trip_start_date_repicker' ).val( moment( trip.start_date ).format( "MM/DD/YYYY" ) );
10442setTimeout( function( ){
10443flatpicker_planner_repicker.setDate( moment( trip.start_date ).format( "MM/DD/YYYY" ) );
10444}, 250 );
10445}
10446}
10447if( trip.label == "My Favorites (NoTrip)" ){
10448$pan.find( "input[name='days']" ).val( "" );
10449} else {
10450$pan.find( "input[name='days']" ).val( trip.n_days );
10451}
10452$pan.find( ".images .image" ).removeClass( "chosen" );
10453$pan.find( "img[src='" + trip.cover_img + "']" ).closest( '.image' ).addClass( "chosen" );
10454$( '.trip_editor_title' ).text( edit_trip_details_text );
10455$( '.first_trip_instructions' ).text( instructions_text );
10456if( data.trips[ data.ind_active_trip ].label == 'My Favorites (NoTrip)' ){
10457$( '.trip_editor_title' ).text( 'Save Favorites to Trip' );
10458}
10459$el = $( "<div data-which='mod_add_on_features_trip_builder_2024_modal_login'>...</div>" );
10460mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'trip_editor', $el );
10461show_planner_modal( $el );
10462switch_working_trip( ind );
10463}
10464function repaint_status_panel( ){
10465let $pan = $( ".trip_status_indicator" );
10466let data = mod_add_on_features_trip_builder_2024.user_data;
10467$pan.find( ".json_current_trip" ).text( JSON.stringify( data.trips[ data.ind_active_trip ] ) );
10468$pan.find( ".json_all_trips" ).text( JSON.stringify( data.trips ) );
10469$pan.find( ".id_working_trip" ).text( data.ind_active_trip );
10470$pan.find( ".total_trips" ).text( data.trips.length );
10471}
10472let skip_planner_date_sync = false;
10473function switch_working_trip( ind, callbax ){
10474// console.log( "switch_working_trip( )", ind );
10475$( ".body .rendered_narrative" ).each( function( i, e ){
10476let $e = $( e );
10477$e.text( '' );
10478console.log( 'here', i, $e.text( ), $e );
10479});
10480let data = mod_add_on_features_trip_builder_2024.user_data;
10481if( parseInt( ind ) != data.ind_active_trip ){
10482data.ind_active_trip = parseInt( ind );
10483let new_trip = data.trips[ data.ind_active_trip ];
10484$( ".working_trip_title" ).text( new_trip.label );
10485$( ".working_trip_count" ).text( new_trip.favorites.length );
10486// $( ".trip_start_date_repicker" ).val( "" );
10487try {
10488if( typeof flatpicker_planner_repicker != "undefined" ){
10489if( new_trip.start_date != '' ){
10490$( '.trip_start_date_repicker' ).val( moment( new_trip.start_date ).format( "MM/DD/YYYY" ) );
10491setTimeout( function( ){
10492flatpicker_planner_repicker.setDate( moment( new_trip.start_date ).format( "MM/DD/YYYY" ) );
10493}, 10 );
10494} else {
10495$( '.trip_start_date_repicker' ).val( moment( scratch_trip_start_date ).format( "MM/DD/YYYY" ) );
10496setTimeout( function( ){
10497flatpicker_planner_repicker.setDate( moment( scratch_trip_start_date ).format( "MM/DD/YYYY" ) );
10498}, 10 );
10499}
10500}
10501skip_planner_date_sync = true;
10502} catch( e ){
10503alert( e );
10504}
10505sync_all_trip_interfaces( );
10506if( typeof( callbax ) != "undefined" ){
10507callbax( );
10508}
10509setTimeout( function(){
10510console.log( "x9" );
10511refresh_my_trip_items( );
10512}, 200 );
10513} else {
10514if( typeof( callbax ) != "undefined" ){
10515callbax( );
10516}
10517}
10518try {
10519read_filters( );
10520} catch( e ){
10521}
10522}
10523var render_unscheduled = false;
10524function sync_all_trip_interfaces( ){
10525log_function_call( "sync_all_trip_interfaces:start" );
10526$( ".render.last_action" ).text( moment( new Date( mod_add_on_features_trip_builder_2024.user_data.updated ) ).format( 'MM/DD/yy' ) );
10527sync_lu_to_saves( );
10528if( typeof( mod_add_on_features_trip_builder_2024 ) == "undefined" ){
10529return false;
10530}
10531let data = mod_add_on_features_trip_builder_2024.user_data;
10532if( data.ind_active_trip <= ( data.trips.length - 1 ) && data.trips[ data.ind_active_trip ].label == 'My Favorites (NoTrip)' ){
10533$( ".text_fill_edit_trip_detail" ).text( 'Save Favorites to Adventure' );
10534$( ".trip_editor_title" ).text( "Save Favorites to Adventure" );
10535} else {
10536$( ".text_fill_edit_trip_detail" ).text( 'Edit Adventure Details' );
10537$( '.trip_editor_title' ).text( edit_trip_details_text );
10538$( '.first_trip_instructions' ).text( instructions_text );
10539}
10540// console.log( "]]]: sync_all_trip_interfaces( )" );
10541let ind_tu = 0;
10542// console.log( typeof( data.ind_active_trip ), data.ind_active_trip );
10543if( typeof( data.ind_active_trip ) != "undefined" ){
10544ind_tu = data.ind_active_trip;
10545} else {
10546data.ind_active_trip = 0;
10547setTimeout( function( ){
10548// mod_add_on_features_trip_builder_2024_save_account( );
10549}, 250 );
10550}
10551// console.log( data.trips );
10552if( data.trips.length <= ind_tu ){
10553ind_tu = 0;
10554}
10555if( data.trips.length == 0 ){
10556data.trips.push( mod_add_on_features_trip_builder_2024.scratch_trip );
10557if( in_itinerary_builder ){
10558data.trips[ 0 ].label = "First Itinerary";
10559}
10560}
10561let c_trip = data.trips[ ind_tu ];
10562// console.log( "{{{{{}}}}}}", c_trip, mod_add_on_features_trip_builder_2024.user_data );
10563if( c_trip.start_date == 'Invalid date' ){
10564c_trip.start_date = '';
10565}
10566$( '.fill_in_start_date' ).val( c_trip.start_date );
10567let dt_to_fill = moment( c_trip.start_date ).format( "MM/DD/YYYY" );
10568if( dt_to_fill != 'Invalid date' ){
10569$( '.trip_start_date_repicker' ).val( dt_to_fill );
10570}
10571$( '.login_panel_profile_first_name' ).val( data.profile.first_name );
10572// $( '.login_panel_profile_email' ).val( data.profile.email );
10573$( '.login_panel_profile_email' ).val( data.profile.email );
10574// console.log( c_trip );
10575if( c_trip.cover_img != '' ){
10576// console.log( "yyy", c_trip.cover_img );
10577setTimeout( function( ){
10578$( "body .planner_sidebar_v3 .top_strip" ).css( 'background-image', 'url(' + c_trip.cover_img + ')' );
10579$( ".trip-details" ).find( "img" ).attr( "src", c_trip.cover_img );
10580}, 250 );
10581}
10582let label_tu = "";
10583if( typeof( c_trip ) != "undefined" ){
10584label_tu = c_trip.label;
10585}
10586let cap_tu = 35;
10587if( window.innerWidth < 768 ){
10588cap_tu = 22;
10589}
10590if( label_tu.length >= cap_tu ){
10591let short_label = label_tu.substring( 0, cap_tu ) + "...";
10592$( ".working_trip_title" ).text( short_label );
10593} else {
10594$( ".working_trip_title" ).text( label_tu );
10595}
10596$( ".working_trip_count" ).text( c_trip.favorites.length );
10597$( ".shared_trip_label_h1" ).text( label_tu );
10598let $sidebar_trips = $( ".sidebar_trip_list .trip" );
10599let $sidebar_trip_template;
10600$sidebar_trips.each( function( i, e ){
10601let $e = $( e );
10602if( ! $e.hasClass( 'template' ) ){
10603$e.remove( );
10604} else {
10605$sidebar_trip_template = $e;
10606}
10607});
10608let $prev_sidebar_trip = $sidebar_trip_template;
10609let max = 3;
10610let rendered = 0;
10611for( var iii = 0; iii < mod_add_on_features_trip_builder_2024.user_data.trips.length; iii++ ){
10612rendered++;
10613if( rendered > max ){
10614break;
10615}
10616let t = mod_add_on_features_trip_builder_2024.user_data.trips[ iii ];
10617let $clone_trip_sidebar = $sidebar_trip_template.clone( );
10618$clone_trip_sidebar.removeClass( 'template' );
10619$clone_trip_sidebar.find( 'span.trip_title' ).text( t.label ).removeClass( 'small_text' );
10620if( t.label.length > 20 ){
10621$clone_trip_sidebar.find( 'span.trip_title' ).addClass( 'small_text' );
10622}
10623$clone_trip_sidebar.attr( 'data-index', iii + 1 ).show( ).insertAfter( $prev_sidebar_trip );
10624$prev_sidebar_trip = $clone_trip_sidebar;
10625}
10626if( rendered > max ){
10627$( ".sidebar_trip_list .btn_see_all_trips" ).show( );
10628} else {
10629$( ".sidebar_trip_list .btn_see_all_trips" ).hide( );
10630}
10631let $overlay_trips_upcoming = $( ".planner_trips_overlay .upcoming_trips .trip" );
10632let $overlay_trips_past = $( ".planner_trips_overlay .past_trips .trip" );
10633let $overlay_trip_template_upcoming;
10634let $overlay_trip_template_past;
10635$overlay_trips_upcoming.each( function( i, e ){
10636let $e = $( e );
10637if( ! $e.hasClass( 'template' ) ){
10638$e.remove( );
10639} else {
10640$overlay_trip_template_upcoming = $e;
10641}
10642});
10643$overlay_trips_past.each( function( i, e ){
10644let $e = $( e );
10645if( ! $e.hasClass( 'template' ) ){
10646$e.remove( );
10647} else {
10648$overlay_trip_template_past = $e;
10649}
10650});
10651let $prev_overlay_trip_upcoming = $overlay_trip_template_upcoming;
10652let $prev_overlay_trip_past = $overlay_trip_template_past;
10653let n_upcoming_trips = 0;
10654let n_past_trips = 0;
10655let hide_first_trip = false;
10656if( ! mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ){
10657hide_first_trip = true;
10658}
10659hide_first_trip = false;
10660for( var iii = 0; iii < mod_add_on_features_trip_builder_2024.user_data.trips.length; iii++ ){
10661let t = mod_add_on_features_trip_builder_2024.user_data.trips[ iii ];
10662if( hide_first_trip && iii == 0 ){
10663continue;
10664}
10665let days_away;
10666let is_valid_date;
10667if( t.start_date != '' && t.start_date != 'Invalid date' ){
10668days_away = moment( t.start_date ).diff( new Date( ), 'days' );
10669is_valid_date = true;
10670} else {
10671days_away = moment( t.last_interaction.when ).diff( new Date( ), 'days' );
10672is_valid_date = false;
10673}
10674// console.log( iii + "!!: ", t, t.favorites.length );
10675let $clone_trip_overlay;
10676if( ( is_valid_date && days_away <= -1 ) || ( ! is_valid_date && days_away <= -180 ) ){
10677$clone_trip_overlay = $prev_overlay_trip_past.clone( );
10678} else {
10679$clone_trip_overlay = $prev_overlay_trip_upcoming.clone( );
10680}
10681$clone_trip_overlay.removeClass( 'template' );
10682$clone_trip_overlay.find( 'span.trip_title' ).text( t.label ).removeClass( 'small_text' );
10683if( t.label.length > 20 ){
10684$clone_trip_overlay.find( 'span.trip_title' ).addClass( 'small_text' );
10685}
10686if( is_valid_date ){
10687$clone_trip_overlay.find( '.start_date' ).text( moment( t.start_date ).format( "MM/DD/YY" ) );
10688} else {
10689$clone_trip_overlay.find( '.start_date' ).text( '' );
10690}
10691$clone_trip_overlay.find( '.day_count span' ).text( t.n_days );
10692$clone_trip_overlay.find( '.favorite_count span' ).text( t.favorites.length );
10693// Cal number scheduled
10694let n_sched = 0;
10695for( let d = 0; d < t.scheduled.length; d++ ){
10696for( let plot = 0; plot < t.scheduled[ d ].length; plot++ ){
10697n_sched++;
10698}
10699}
10700$clone_trip_overlay.find( '.planned_count span' ).text( n_sched );
10701if( typeof( t.cover_img ) != "undefined"
10702&& t.cover_img != "" ){
10703$clone_trip_overlay.css( 'background-image', 'url(' + t.cover_img + ')' );
10704// $( ".sidebar .top_strip" ).css( 'background-image', 'url(' + t.cover_img + ')' );
10705}
10706if( ( is_valid_date && days_away <= -1 ) || ( ! is_valid_date && days_away <= -180 ) ){
10707n_past_trips++;
10708$clone_trip_overlay.attr( 'data-index', iii + 1 ).show( ).insertAfter( $prev_overlay_trip_past );
10709$prev_overlay_trip_past = $clone_trip_overlay;
10710} else {
10711$clone_trip_overlay.attr( 'data-index', iii + 1 ).show( ).insertAfter( $prev_overlay_trip_upcoming );
10712$prev_overlay_trip_upcoming = $clone_trip_overlay;
10713n_upcoming_trips++;
10714}
10715}
10716$( ".n_upcoming_trips" ).text( n_upcoming_trips );
10717$( ".n_past_trips" ).text( n_past_trips );
10718let $pans = $( ".trip_overlay" );
10719$pans.each( function( i, e ){
10720let $el = $( e );
10721let $rere_trips = $el.find( ".rerenderable_trips:first" );
10722// console.log( "$rere_trips", $rere_trips.length );
10723$rere_trips.each( function( ii, ee ){
10724let $ul = $( ee );
10725let trips_rendered = 0;
10726let render_limit = 1000;
10727let render_limit_overwrite_candidate = $ul.attr( 'data-render-limit' );
10728if( ! isNaN( render_limit_overwrite_candidate ) ){
10729render_limit = render_limit_overwrite_candidate;
10730}
10731// alert( "render_limit " + render_limit );
10732let $lis = $ul.find( "li:not(.template)" );
10733// console.log( "rere | " + $lis.length, $lis );
10734$lis.remove( );
10735// Create a clone for each trip
10736let $clonable = $ul.find( "li.template" );
10737$clonable.hide( );
10738let $prev_item = $clonable;
10739for( var iii = 0; iii < mod_add_on_features_trip_builder_2024.user_data.trips.length; iii++ ){
10740if( trips_rendered < render_limit ){
10741let t = mod_add_on_features_trip_builder_2024.user_data.trips[ iii ];
10742let $clone = $clonable.clone( );
10743$clone.attr( 'data-id', iii )
10744$clone.removeClass( 'template' );
10745$clone.find( 'span.trip_title' ).text( t.label ).removeClass( 'small_text' );
10746if( t.label.length > 20 ){
10747$clone.find( 'span.trip_title' ).addClass( 'small_text' );
10748}
10749$clone.show( ).insertAfter( $prev_item );
10750trips_rendered++;
10751$prev_item = $clone;
10752}
10753}
10754$( ".highlight_this_trip" ).removeClass( "highlight_this_trip" );
10755$( ".planner_trips_overlay .trip[data-index='" + ( mod_add_on_features_trip_builder_2024.user_data.ind_active_trip + 1 ) + "']" ).addClass( "highlight_this_trip" );
10756});
10757let $rere_trips_2 = $el.find( ".rerenderable_trips:last" );
10758$rere_trips_2.each( function( ii, ee ){
10759let $ul = $( ee );;
10760let $lis = $ul.find( "li:not(.template)" );
10761$lis.remove( );
10762let $clonable = $ul.find( "li.template" );
10763$clonable.hide( );
10764let $prev_item = $clonable;
10765for( var iii = 0; iii < mod_add_on_features_trip_builder_2024.user_data.trips.length; iii++ ){
10766let t = mod_add_on_features_trip_builder_2024.user_data.trips[ iii ];
10767let $clone = $clonable.clone( );
10768$clone.attr( 'data-id', iii )
10769$clone.removeClass( 'template' );
10770$clone.find( 'span.trip_title' ).text( t.label ).removeClass( 'small_text' );
10771if( t.label.length > 20 ){
10772$clone.find( 'span.trip_title' ).addClass( 'small_text' );
10773}
10774$clone.show( ).insertAfter( $prev_item );
10775$prev_item = $clone;
10776}
10777});
10778});
10779if( mod_add_on_features_trip_builder_2024.user_data.trips.length > 4 ){
10780$( ".btn_see_all_trips" ).show( );
10781} else {
10782$( ".btn_see_all_trips" ).hide( );
10783}
10784let trip_subset = getFirstFiveSortedByLabel( mod_add_on_features_trip_builder_2024.user_data.trips, true );
10785let $earthdiver_templates = $( ".earthdiver_trip_backpanel.template" );
10786$earthdiver_templates.each( function( i, e ){
10787let $clonable = $( e );
10788let $cont = $clonable.closest( ".trip_backpanel" );
10789let $lis = $cont.find( "li:not(.template)" );
10790$lis.remove( );
10791let $prev_item = $clonable;
10792for( var iii = 0; iii < trip_subset.length; iii++ ){
10793let t = trip_subset[ iii ];
10794let $clone = $clonable.clone( );
10795$clone.attr( 'data-id', t.ind )
10796$clone.removeClass( 'template' );
10797$clone.find( 'span.trip_title' ).text( t.label ).removeClass( 'small_text' );
10798if( t.label.length > 20 ){
10799$clone.find( 'span.trip_title' ).addClass( 'small_text' );
10800}
10801$clone.show( ).insertAfter( $prev_item );
10802let master = $clone.closest( '.tip-result' ).attr( 'data-id' );
10803// Precheck if appropriate
10804if( typeof( lu_saves_by_id[ master ]) != "undefined" && typeof( lu_saves_by_id[ master ][ t.ind ] ) != "undefined" ){
10805$clone.find( 'i' ).toggleClass( 'fa-square' ).toggleClass( 'fa-square-check' );
10806}
10807$prev_item = $clone;
10808}
10809});
10810let $earthdiver_nav_template = $( ".top_nav_trip_link.template" );
10811$earthdiver_nav_template.each( function( i, e ){
10812let $clonable = $( e );
10813let $cont = $clonable.closest( ".nav_group" );
10814let $lis = $cont.find( ".top_nav_trip_link:not(.template)" );
10815$lis.remove( );
10816let $prev_item = $clonable;
10817for( var iii = 0; iii < trip_subset.length; iii++ ){
10818let t = trip_subset[ iii ];
10819let $clone = $clonable.clone( );
10820$clone.attr( 'data-id', t.ind )
10821$clone.removeClass( 'template' );
10822$clone.text( t.label );
10823$clone.on( "click", function( ){
10824data.ind_active_trip = parseInt( t.ind );
10825let new_trip = data.trips[ data.ind_active_trip ];
10826$( ".working_trip_title" ).text( new_trip.label );
10827$( ".working_trip_count" ).text( new_trip.favorites.length );
10828sync_all_trip_interfaces( );
10829mod_add_on_features_trip_builder_2024_save_account( );
10830});
10831$clone.show( ).insertAfter( $prev_item );
10832$prev_item = $clone;
10833}
10834});
10835let $planner_container = $( ".planner_container" );
10836let $days_container = $planner_container.find( ".days" );
10837let days_tu = 5;
10838if( typeof( c_trip ) != "undefined" ){
10839days_tu = c_trip.n_days;
10840}
10841$days_container.css( 'grid-template-columns', 'repeat( ' + days_tu + ', 1fr )' );
10842let $days = $planner_container.find( ".day" );
10843let start_date_tu = new Date( );
10844if( typeof( c_trip ) != "undefined" ){
10845start_date_tu = c_trip.start_date;
10846}
10847$days.each( function( i, e ){
10848let $day = $( e );
10849let n_to_add = parseInt( $day.attr( 'data-day' ) - 1 );
10850if( i < days_tu ){
10851$day.addClass( 'active' );
10852} else {
10853$day.removeClass( 'active' );
10854}
10855/*console.log( "DATE CHEQ: ", start_date_tu, start_date_tu != '' && start_date_tu != 'Invalid date' );*/
10856if( typeof( force_day_planner_headers ) == "undefined" && start_date_tu != '' && start_date_tu != 'Invalid date' ){
10857let day_date = moment( start_date_tu ).add( n_to_add, 'days' );
10858$day.find( ".day_header .span1" ).text( day_date.format( "dddd" ) );
10859$day.find( ".day_header .span2" ).text( day_date.format( "MM/DD/YY" ) );
10860} else {
10861$day.find( ".day_header .span1" ).text( "Day " + ( i + 1 ) );
10862$day.find( ".day_header .span2" ).text( "" );
10863}
10864});
10865let label_tu_2 = "";
10866let n_favorites_tu = 0;
10867let n_scheduled_tu = 0;
10868if( typeof( c_trip ) != "undefined" ){
10869label_tu_2 = c_trip.label;
10870n_favorites_tu = c_trip.favorites.length;
10871}
10872if( window.innerWidth < 768 ){
10873if( label_tu_2.length >= 18 ){
10874label_tu_2 = label_tu_2.substring( 0, 18 ) + "...";
10875}
10876}
10877$( ".active_trip_label" ).text( label_tu_2 );
10878let $meta_favorited = $( ".meta_favorited" );
10879let $meta_scheduled = $( ".meta_scheduled" );
10880let n_unscheduled = 0;
10881if( typeof( c_trip ) != "undefined" ){
10882// Create a lookup of all scheduled IDS
10883let lu_sched = { };
10884$( '.plannable_area .planned_item' ).each( function( i, e ){
10885let $el = $( e );
10886lu_sched[ $el.attr( 'data-id' ) ] = true;
10887});
10888for( let x = 0; x < c_trip.favorites.length; x++ ){
10889if( typeof( lu_sched[ c_trip.favorites[ x ].id ] ) == "undefined" ){
10890n_unscheduled++;
10891}
10892}
10893}
10894$meta_favorited.find( "span" ).text( n_favorites_tu );
10895$favorites_container = $( ".favorites_container" );
10896$favorites_container.attr( 'data-favorites', n_favorites_tu );
10897let $sidebar_tiles = $( ".sidebar_tiles" );
10898let n_scheduled = 0;
10899$sidebar_tiles.find( '.planned_item' ).removeClass( 'currently_planned' );
10900if( typeof( c_trip ) != "undefined" ){
10901for( let x = 0; x < c_trip.scheduled.length; x++ ){
10902for( let xx = 0; xx < c_trip.scheduled[ x ].length; xx++ ){
10903if( x < c_trip.n_days ){
10904$sidebar_tiles.find( ".planned_item[data-id='" + c_trip.scheduled[ x ][ xx ].id + "']" ).addClass( 'currently_planned' );
10905n_scheduled++;
10906}
10907}
10908}
10909}
10910if( render_unscheduled ){
10911$meta_scheduled.find( "span" ).text( n_unscheduled );
10912}
10913// $( ".trip-details" ).find( "img" ).attr( "src", x );
10914let $favorites_tile_container = $favorites_container.find( ".tiles" );
10915let $favorites_tiles = $favorites_tile_container.find( ".planned_item" );
10916/*console.log( "HMMMMM ", $favorites_tiles );*/
10917let $template;
10918$favorites_tiles.each( function( i, e ){
10919let $e = $( e );
10920if( ! $e.hasClass( 'template' ) ){
10921$e.remove( );
10922} else {
10923$template = $e;
10924}
10925});
10926/*console.log( "HMMMMM ", $template );
10927console.log( "HMMMMM " + c_trip.favorites.length );*/
10928// console.log( "fw", c_trip );
10929if( typeof( c_trip ) != "undefined" ){
10930for( let i = 0; i < c_trip.favorites.length; i++ ){
10931/*console.log( "HMMMMM ", c_trip.favorites[ i ] );*/
10932let $clone = $template.clone( );
10933$clone.removeClass( "template" );
10934$clone.find( ".label" ).text( c_trip.favorites[ i ].label );
10935if( c_trip.favorites[ i ].image != '' ){
10936$clone.find( ".img_bg" ).css( 'background-image', 'url(https://www.earthdiver.com/cdn-cgi/image/width=400,quality=75,format=auto/https://assets.earthdiver.com/media/' + c_trip.favorites[ i ].image + ')' );
10937} else {
10938$clone.find( ".img_bg" ).remove( );
10939}
10940$clone.attr( "data-id", c_trip.favorites[ i ].id );
10941$clone.attr( "data-url", c_trip.favorites[ i ].url );
10942$clone.attr( "data-type", c_trip.favorites[ i ].type );
10943$clone.insertAfter( $template );
10944}
10945}
10946// Alphabetize
10947sortChildren('.favorites_container', '.planned_item:not(.template)', '.label');
10948try {
10949setTimeout( ( ) => {
10950repaint_status_panel( );
10951}, 100 );
10952} catch ( e ){
10953console.log( "Error from the end of sync_all_trip_interfaces( )" );
10954}
10955if( typeof( shared_trip_mode ) != "undefined"
10956&& shared_trip_mode ){
10957$( ".login_hover" ).hide( );
10958} else {
10959if( typeof( data.is_logged_in ) == "undefined" ){
10960data.is_logged_in = false;
10961}
10962// console.log( "xxxxxx: data.is_logged_in = true;", data.is_logged_in );
10963if( data.is_logged_in ){
10964$( ".log_in_or_out_label" ).text( "Log Out" );
10965$( ".loggy .login_sublinks li:last a span" ).text( "Log Out" );
10966$( ".log_in_or_out_label" ).text( "Log Out" );
10967$( ".icon.login" ).next( ).text( "Log Out" );
10968$( ".registration_push" ).hide( );
10969} else {
10970$( ".log_in_or_out_label" ).text( "Log In" );
10971$( ".loggy .login_sublinks li:last a span" ).text( "Log In" );
10972$( ".log_in_or_out_label" ).text( "Log In" );
10973$( ".icon.login" ).next( ).text( "Log In" );
10974$( ".registration_push" ).show( );
10975}
10976}
10977log_function_call( "sync_all_trip_interfaces:end" );
10978} // x. sync_all_trip_interfaces
10979function isValidEmail(email) {
10980const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
10981return regex.test(email);
10982}
10983function mod_add_on_features_trip_builder_2024_attempt_to_create_account( $btn ){
10984let $panel = $btn.closest( '.subpanel' );
10985let $resp = $panel.find( '.resp' );
10986$resp.removeClass( 'miss' ).removeClass( 'success' ).removeClass( 'viz' );
10987let _email = $panel.find( "input[name='email']" );
10988let email = _email.val( );
10989let _pwd = $panel.find( "input[name='password']" );
10990let password = _pwd.val( );
10991if( email == '' ){
10992$resp.text( "Please enter your email address" ).addClass( 'miss' ).addClass( 'viz' );
10993return false;
10994}
10995let is_valid_email = isValidEmail( email );
10996if( ! is_valid_email ){
10997$resp.text( "Please enter a valid email address" ).addClass( 'miss' ).addClass( 'viz' );
10998return false;
10999}
11000if( password == '' ){
11001$resp.text( "Please choose a password" ).addClass( 'miss' ).addClass( 'viz' );
11002return false;
11003}
11004let data = { mode: "attempt_to_register", email: email, password: password };
11005if( typeof( mod_add_on_features_trip_builder_2024.user_data.id ) != "undefined" && isNaN( mod_add_on_features_trip_builder_2024.user_data.id ) ){
11006data.unregistered_id = mod_add_on_features_trip_builder_2024.user_data.id;
11007}
11008$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", data, ( response ) => {
11009console.log( "Service resp", response );
11010response = JSON.parse( response );
11011let resp = response.code;
11012switch( resp ){
11013// case "email sent":
11014// $panel.find( '.state' ).removeClass( 'current_state' );
11015// $panel.find( '.state_2' ).addClass( 'current_state' );
11016// break;
11017// case "invalid email":
11018// alert( "Please provide a valid email address to reset the password for" );
11019// return false;
11020// break;
11021case "already_registered":
11022$resp.html( "That email address is already tied to an account in our system. If that account belongs to you, please click on the <span class='link' onClick=' mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( \"password_reset\", $( this ) ); '>Reset Password</span> option below." ).addClass( 'miss' ).addClass( 'viz' );
11023break;
11024case "invalid_password":
11025$resp.text( "The password you entered does not match what we have on file for this account" ).addClass( 'miss' ).addClass( 'viz' );
11026break;
11027case "invalid_site_context":
11028$resp.text( "Your account doesn't have access to this site" ).addClass( 'miss' ).addClass( 'viz' );
11029break;
11030case "success":
11031if( typeof( mod_add_on_features_trip_builder_2024.user_data.has_started_planning ) != "undefined"
11032&& mod_add_on_features_trip_builder_2024.user_data.has_started_planning == true ){
11033$resp.closest( '.subpanel' ).removeClass( 'active' ).next( ).addClass( 'active' );
11034$resp.closest( '.subpanel' ).next( ).find( '.body input:first' ).click( );
11035$resp.closest( '.subpanel' ).next( ).find( 'button.submit' ).click( );
11036}
11037mod_add_on_features_trip_builder_2024.user_data.id = response.id;
11038mod_add_on_features_trip_builder_2024.user_data.is_logged_in = true;
11039mod_add_on_features_trip_builder_2024.user_data.is_registered = true;
11040setTimeout( function( ){
11041mod_add_on_features_trip_builder_2024.user_data.profile.email = email;
11042$( ".user_profile_form input[name='email']" ).val( email );
11043$( ".subpanel.active h2 .subinstructions" ).hide( );
11044mod_add_on_features_trip_builder_2024_save_account( );
11045}, 250 );
11046sync_all_trip_interfaces( );
11047$( ".notification_logged_in" ).text( "You are now registered and logged in" ).css( "width", "450px" );
11048show_logged_in_notification( );
11049$panel.closest( '.overlay' ).find( '.button_close' ).click( );
11050$resp.closest( '.title_and_instructions' ).find( '.subinstructions' ).hide( );
11051$resp.next( ).hide( );
11052_email.val( '' );
11053_pwd.val( '' );
11054break;
11055}
11056} );
11057}
11058let is_new_registration = true;
11059function mod_add_on_features_trip_builder_2024_handle_existing_trip_plans( $btn ){
11060let $panel = $btn.closest( '.subpanel' );
11061let $resp = $panel.find( '.resp' );
11062let choice = $( "input[name=trip_plans_choice]:checked" ).val( );
11063if( typeof choice == "undefined" ){
11064$resp.text( "Please select one of the two options" ).addClass( 'miss' ).addClass( 'viz' );
11065return false;
11066}
11067$resp.removeClass( 'miss' ).removeClass( 'success' ).removeClass( 'viz' );
11068mod_add_on_features_trip_builder_2024.user_data.is_logged_in = true;
11069mod_add_on_features_trip_builder_2024.user_data.is_registered = true;
11070mod_add_on_features_trip_builder_2024.user_data.prompts_to_register_or_login = 1;
11071mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = true;
11072console.log( "CHOIDE", choice, is_new_registration );
11073switch( choice ){
11074case "drop":
11075mod_add_on_features_trip_builder_2024.user_data.trips = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) ).trips;
11076if( ! is_new_registration ){
11077$panel.removeClass( 'active' ).next( ).addClass( 'active' );
11078} else {
11079setTimeout( ( ) => {
11080refresh_my_trip_items( );
11081}, 2500 );
11082$panel.removeClass( 'active' ).prev( ).addClass( 'active' );
11083alert( "The page will now be reloaded to drop your trip planning data and start the new account w/ a clean slate" );
11084mod_add_on_features_trip_builder_2024_save_account( );
11085setTimeout( ( ) => {
11086window.location.reload( );
11087return false;
11088}, 1000 );
11089}
11090break;
11091case "keep":
11092if( ! is_new_registration ){
11093console.log( "Is a login to an existing account, merging the data" );
11094console.log( session_level_user_data, "session_level_user_data" );
11095mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = ( mod_add_on_features_trip_builder_2024.user_data.trips.length ) + session_level_user_data.ind_active_trip;
11096for( let tr = 0; tr < session_level_user_data.trips.length; tr++ ){
11097mod_add_on_features_trip_builder_2024.user_data.trips.push( session_level_user_data.trips[ tr ] );
11098}
11099setTimeout( ( ) => {
11100refresh_my_trip_items( );
11101}, 2500 );
11102setTimeout( ( ) => {
11103mod_add_on_features_trip_builder_2024_save_account( );
11104}, 450 );
11105$panel.removeClass( 'active' ).next( ).addClass( 'active' );
11106} else {
11107$panel.removeClass( 'active' ).prev( ).addClass( 'active' );
11108}
11109break;
11110}
11111}
11112let session_level_user_data;
11113function mod_add_on_features_trip_builder_2024_attempt_login( $btn ){
11114let $panel = $btn.closest( '.subpanel' );
11115let $resp = $panel.find( '.resp' );
11116$resp.removeClass( 'miss' ).removeClass( 'success' ).removeClass( 'viz' );
11117let _email = $panel.find( "input[name='email']" );
11118let email = _email.val( );
11119let _pwd = $panel.find( "input[name='password']" );
11120let password = _pwd.val( );
11121if( email == '' ){
11122$resp.text( "Please enter your email address" ).addClass( 'miss' ).addClass( 'viz' );
11123return false;
11124}
11125if( password == '' ){
11126$resp.text( "Please enter your password" ).addClass( 'miss' ).addClass( 'viz' );
11127return false;
11128}
11129let data = { mode: "attempt_login", email: email, password: password };
11130$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", data, ( response ) => {
11131console.log( "Service resp", response );
11132response = JSON.parse( response );
11133let resp = response.code;
11134switch( resp ){
11135// case "email sent":
11136// $panel.find( '.state' ).removeClass( 'current_state' );
11137// $panel.find( '.state_2' ).addClass( 'current_state' );
11138// break;
11139// case "invalid email":
11140// alert( "Please provide a valid email address to reset the password for" );
11141// return false;
11142// break;
11143case "invalid_user":
11144$resp.text( "We can't find this email in our system" ).addClass( 'miss' ).addClass( 'viz' );
11145break;
11146case "invalid_password":
11147$resp.text( "The password you entered does not match what we have on file for this account" ).addClass( 'miss' ).addClass( 'viz' );
11148break;
11149case "invalid_site_context":
11150$resp.text( "Your account doesn't have access to this site" ).addClass( 'miss' ).addClass( 'viz' );
11151break;
11152case "success":
11153if( typeof( response.is_extranet_member ) != "undefined" ){
11154setTimeout( function( ){
11155window.location.href = '/member-messages';
11156return true;
11157}, 200 );
11158}
11159if( ( typeof( response.employee ) != "undefined" && response.employee )
11160|| ( typeof( response.can_access_dashboard ) != "undefined" && response.can_access_dashboard ) ){
11161if( window.location.pathname.replace( /^\/|\/$/g, '' ) === 'login' ){
11162window.location.href = '/';
11163} else {
11164window.location.reload( );
11165}
11166}
11167Cookies.remove( 'previous_use_detected' );
11168console.log( "SUCCESSFUL LOG IN MOMENT" );
11169try {
11170session_level_user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data ) );
11171} catch( e ){
11172}
11173let auto_fade_panel = true;
11174if( auto_fade_panel ){
11175show_logged_in_notification( );
11176$resp.closest( '.overlay' ).find( '.button_close' ).click( );
11177}
11178/*
11179if( typeof( response.has_trip_data ) != "undefined" && response.has_trip_data ){
11180setTimeout( ( ) => {
11181alert( "The page will now be reloaded to sync the trip planning data from your account" );
11182window.location.reload( );
11183}, 1000 );
11184}	*/
11185// console.log( "ERMMM" );
11186_email.val( '' );
11187_pwd.val( '' );
11188// console.log( "Thusfarrrr" );
11189$( ".loggy .login_sublinks li:last a span" ).text( "Log Out" );
11190$( ".log_in_or_out_label" ).text( "Log Out" );
11191console.log( "resp tho", response );
11192let account_info_was_imported = false;
11193let lu_trip_labels = { };
11194if( response.user_data != "" ){
11195mod_add_on_features_trip_builder_2024.user_data = JSON.parse( response.user_data );
11196console.log( "!2: _________", mod_add_on_features_trip_builder_2024.user_data );
11197account_info_was_imported = true;
11198for( let iii = 0; iii < mod_add_on_features_trip_builder_2024.user_data.non_itineraries.length; iii++ ){
11199console.log( "!2: Adding to lu ", mod_add_on_features_trip_builder_2024.user_data.non_itineraries[ iii ].label );
11200lu_trip_labels[ mod_add_on_features_trip_builder_2024.user_data.non_itineraries[ iii ].label ] = iii;
11201}
11202} else {
11203mod_add_on_features_trip_builder_2024.user_data.id = response.id;
11204}
11205mod_add_on_features_trip_builder_2024.user_data.itinerary_mode = false;
11206// mod_add_on_features_trip_builder_2024.user_data.trips = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.non_itineraries ) );
11207let importable_trips = 0;
11208let arr_importable_trips = [ ];
11209for( var t = 0; t < session_level_user_data.non_itineraries.length; t++ ){
11210if( session_level_user_data.non_itineraries[ t ].label != 'Trip to Heber' || session_level_user_data.non_itineraries[ t ].favorites.length > 0 ){
11211console.log( "!2: Checking session-trip", t, session_level_user_data.non_itineraries[ t ].label );
11212if( typeof( lu_trip_labels[ session_level_user_data.non_itineraries[ t ].label ] ) != 'undefined' ){
11213let local_trip = session_level_user_data.non_itineraries[ t ];
11214let cloud_trip = mod_add_on_features_trip_builder_2024.user_data.non_itineraries[ lu_trip_labels[ session_level_user_data.non_itineraries[ t ].label ] ];
11215if( local_trip.favorites.length > cloud_trip.favorites.length ){
11216console.log( "!2: Overwriting", mod_add_on_features_trip_builder_2024.user_data.non_itineraries[ lu_trip_labels[ session_level_user_data.non_itineraries[ t ].label ] ], session_level_user_data.non_itineraries[ t ] );
11217mod_add_on_features_trip_builder_2024.user_data.non_itineraries[ lu_trip_labels[ session_level_user_data.non_itineraries[ t ].label ] ] = session_level_user_data.non_itineraries[ t ];
11218} else {
11219console.log( "!2: Not overwriting, the favorites in the copy were less than or equal to the favorites in the cloud copy" );
11220}
11221} else {
11222console.log( "!2: Appending", session_level_user_data.non_itineraries[ t ] );
11223arr_importable_trips.push( session_level_user_data.non_itineraries[ t ] );
11224importable_trips++;
11225}
11226}
11227}
11228console.log( "!2: Importable trips: " + importable_trips, arr_importable_trips );
11229if( importable_trips > 0 && account_info_was_imported ){
11230mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = ( mod_add_on_features_trip_builder_2024.user_data.non_itineraries.length - 1 ) + ( importable_trips );
11231for( let tr = 0; tr < arr_importable_trips.length; tr++ ){
11232mod_add_on_features_trip_builder_2024.user_data.non_itineraries.push( arr_importable_trips[ tr ] );
11233}
11234}
11235// Sync trips, etc.
11236mod_add_on_features_trip_builder_2024.user_data.trips = mod_add_on_features_trip_builder_2024.user_data.non_itineraries;
11237console.log( "!2: Final trips: ", mod_add_on_features_trip_builder_2024.user_data );
11238// console.log( "Got herez", mod_add_on_features_trip_builder_2024.user_data );
11239mod_add_on_features_trip_builder_2024_save_account( );
11240$( '.login_panel_profile_email' ).val( response.email );
11241mod_add_on_features_trip_builder_2024.user_data.profile.email = response.email;
11242mod_add_on_features_trip_builder_2024.user_data.is_logged_in = true;
11243// alert( mod_add_on_features_trip_builder_2024.user_data.is_logged_in );
11244try {
11245sync_all_trip_interfaces( );
11246} catch( e ){
11247}
11248setTimeout( ( ) => {
11249process_pending_callback( );
11250}, 15 );
11251setTimeout( ( ) => {
11252refresh_my_trip_items( );
11253}, 250 );
11254if( typeof( response.subroles ) != "undefined" ){
11255if( Object.keys( response.subroles ).length > 0 ){
11256allow_fcms_editing( );
11257apply_subroles( response.subroles );
11258}
11259return false;
11260} else {
11261try {
11262allow_fcms_editing( );
11263if( typeof( response.can_access_dashboard ) == "undefined" || response.can_access_dashboard != true ){
11264$( ".can_access_dashboard_only" ).hide( );
11265} else {
11266$( ".can_access_dashboard_only" ).show( );
11267}
11268if( typeof( response.employee ) == "undefined" || response.employee != true ){
11269// $( ".new_controls .fa-cog" ).remove( );
11270} else {
11271$( ".employees_only" ).show( );
11272}
11273} catch( e ){
11274console.log( e );
11275}
11276}
11277break;
11278}
11279} );
11280}
11281function apply_subroles( obj ){
11282console.log( ">> applying subroles", obj );
11283if( Object.keys( obj ).length == 0 ){
11284$( ".new_controls" ).remove( );
11285return false;
11286}
11287$( ".subrole_access" ).removeClass( 'has_access' );
11288let allow_ellipsis_access = false;
11289$( ".subrole_access_multi .creation_options > div" ).hide( );
11290for( subrole in obj ){
11291switch( subrole ){
11292case "fcms_editing":
11293$( ".subrole_access[data-subrole='" + subrole + "']" ).addClass( 'has_access' );
11294break;
11295case "analytics":
11296case "crm":
11297case "client_account":
11298case "content_searching":
11299case "itinerary_builder":
11300case "site_controls":
11301allow_ellipsis_access = true;
11302$( ".subrole_access[data-subrole='" + subrole + "']" ).addClass( 'has_access' );
11303break;
11304}
11305}
11306if( allow_ellipsis_access ){
11307$( ".subrole_access_multi" ).css( 'display', 'inline-block' );
11308} else {
11309$( ".subrole_access_multi" ).hide( );
11310}
11311}
11312setTimeout( function( ){
11313$( ".new_controls" ).addClass( "initialized" );
11314}, 250 );
11315function mod_add_on_features_trip_builder_2024_call_service_reset_password( $btn ){
11316let $panel = $btn.closest( '.subpanel' );
11317let _email = $panel.find( "input[name='email']" );
11318let email = _email.val( );
11319if( email == '' ){
11320alert( "Please provide a valid email address to reset the password for" );
11321return false;
11322}
11323let data = { mode: "reset_password", email: email };
11324$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", data, ( resp ) => {
11325console.log( "Service resp", resp );
11326switch( resp ){
11327case "email sent":
11328$panel.find( '.state' ).removeClass( 'current_state' );
11329$panel.find( '.state_2' ).addClass( 'current_state' );
11330$panel.find( '.state_2 .instructions span' ).text( email );
11331// Log the user out
11332/*
11333setTimeout( function( ){
11334log_in_or_out( $( "<div></div>" ), false );
11335}, 2000 );
11336*/
11337break;
11338case "invalid email":
11339alert( "Please provide a valid email address to reset the password for" );
11340return false;
11341break;
11342}
11343} );
11344}
11345var flatpickr_trip_editor_start_date;
11346setTimeout( function( ){
11347flatpickr_trip_editor_start_date = flatpickr( "#trip_editor_start_date", {
11348altFormat: "F j, Y",
11349dateFormat: "m/d/Y"
11350/*,
11351onChange: function (selectedDates, dateStr, instance) {
11352console.log( "Datepicker change, re-filtering" );
11353}*/
11354} );
11355}, 250 );
11356// Restricts input for the given textbox to the given inputFilter.
11357function setInputFilter(textbox, inputFilter, errMsg) {
11358["input", "keydown", "keyup", "mousedown", "mouseup", "select", "contextmenu", "drop", "focusout"].forEach(function(event) {
11359textbox.addEventListener(event, function(e) {
11360if (inputFilter(this.value)) {
11361// Accepted value
11362if (["keydown","mousedown","focusout"].indexOf(e.type) >= 0){
11363this.classList.remove("input-error");
11364this.setCustomValidity("");
11365}
11366this.oldValue = this.value;
11367this.oldSelectionStart = this.selectionStart;
11368this.oldSelectionEnd = this.selectionEnd;
11369} else if (this.hasOwnProperty("oldValue")) {
11370// Rejected value - restore the previous one
11371this.classList.add("input-error");
11372this.setCustomValidity(errMsg);
11373this.reportValidity();
11374this.value = this.oldValue;
11375this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd);
11376} else {
11377// Rejected value - nothing to restore
11378this.value = "";
11379}
11380});
11381});
11382}
11383setTimeout( function( ){
11384setInputFilter( document.getElementById( "days_int_only" ), function( value ){ return /^-?\d*$/.test(value); }, "Must be a whole number between 1 and 21" );
11385}, 250 );
11386function mod_add_on_features_trip_builder_2024_save_trip_changes( $btn ){
11387let $panel = $btn.closest( '.subpanel' );
11388let _email = $panel.find( "input[name='email']" );
11389let email = _email.val( );
11390if( email == '' ){
11391alert( "Please provide a valid email address to reset the password for" );
11392return false;
11393}
11394let data = { mode: "reset_password", email: email };
11395$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", data, ( resp ) => {
11396console.log( "Service resp", resp );
11397switch( resp ){
11398case "email sent":
11399$panel.find( '.state' ).removeClass( 'current_state' );
11400$panel.find( '.state_2' ).addClass( 'current_state' );
11401break;
11402case "invalid email":
11403alert( "Please provide a valid email address to reset the password for" );
11404return false;
11405break;
11406}
11407} );
11408}
11409function open_itinerary_preview( $el ){
11410let $trip = $el.closest( ".trip" );
11411let ind = parseInt( $trip.attr( "data-index" ) ) - 1;
11412if( ind == -1 ){
11413ind = mod_add_on_features_trip_builder_2024.user_data.ind_active_trip;
11414}
11415if( ind != mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ){
11416switch_working_trip( ind, function( ){
11417publish_itinerary( );
11418});
11419} else {
11420publish_itinerary( );
11421}
11422return true;
11423let data = { id: 0, ind: ind, label: mod_add_on_features_trip_builder_2024.user_data.trips[ ind ].label };
11424$.post( "/tools/itinerary_builder/service.get_itinerary_master.cfm", data, function( id_tu ){
11425mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm = id_tu;
11426setTimeout( function( ){
11427mod_add_on_features_trip_builder_2024_save_account( );
11428}, 1000 );
11429$.post( "/tools/itinerary_builder/service.get_preview_link.cfm", { id: id_tu }, function( url ){
11430window.open( url );
11431});
11432});
11433}
11434function handoff_trip_to_fcms( $el ){
11435let $trip = $el.closest( ".trip" );
11436let ind = parseInt( $trip.attr( "data-index" ) ) - 1;
11437let data = { id: 0, ind: ind, label: mod_add_on_features_trip_builder_2024.user_data.trips[ ind ].label };
11438if( typeof( mod_add_on_features_trip_builder_2024.user_data.trips[ ind ].idm ) != 'undefined' ){
11439data.idm = mod_add_on_features_trip_builder_2024.user_data.trips[ ind ].idm;
11440}
11441$.post( "/tools/itinerary_builder/service.get_itinerary_master.cfm", data, function( id_tu ){
11442mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm = id_tu;
11443setTimeout( function( ){
11444mod_add_on_features_trip_builder_2024_save_account( );
11445}, 1000 );
11446load_fcms( id_tu, 'master' );
11447});
11448}
11449function edit_itinerary_in_fcms( ){
11450let data = { id: 0, ind: mod_add_on_features_trip_builder_2024.user_data.ind_active_trip, label: mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].label };
11451if( typeof( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm ) != 'undefined' ){
11452data.idm = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm;
11453}
11454$.post( "/tools/itinerary_builder/service.get_itinerary_master.cfm", data, function( id_tu ){
11455mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm = id_tu;
11456setTimeout( function( ){
11457mod_add_on_features_trip_builder_2024_save_account( );
11458}, 1000 );
11459load_fcms( id_tu, 'master' );
11460});
11461}
11462function publish_itinerary( ){
11463let data = { id: 0, ind: mod_add_on_features_trip_builder_2024.user_data.ind_active_trip, label: mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].label };
11464if( typeof( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].jt_import ) != 'undefined' || typeof( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm ) != 'undefined' ){
11465data.idm = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm;
11466}
11467console.log( "publish_itin", data );
11468$.post( "/tools/itinerary_builder/service.get_itinerary_master.cfm", data, function( id_tu ){
11469mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm = id_tu;
11470setTimeout( function( ){
11471mod_add_on_features_trip_builder_2024_save_account( );
11472}, 1000 );
11473console.log( "id_tu", id_tu );
11474let trip = JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ] );
11475console.log( "PUBLISHIN TRIPPPP", trip );
11476$.post( "/tools/itinerary_builder/service.publish_itinerary.cfm", { id: id_tu, trip: trip }, function( p_url ){
11477// alert( "Your trip has been published, it will now be opened in a new tab" );
11478// alert( p_url );
11479window.open( p_url );
11480});
11481});
11482}
11483function swap_planner_body( $a ){
11484var $li = $a.parent( );
11485var ind_tu = $li.attr( 'data-index' );
11486util_setCookie( 'last_trip_planner_tab_choice', ind_tu );
11487switch( ind_tu ){
11488case "2":
11489case 2:
11490hide_homepage_things( 'hide' );
11491break;
11492}
11493$( "body" ).css( "overflow", "hidden" );
11494$a.closest( 'ul' ).find( 'li' ).removeClass( 'active' );
11495$( ".swappable_bodies > div" ).removeClass( 'active' );
11496$a.parent( ).addClass( 'active' );
11497$( ".swappable_bodies > div[data-index='" + ind_tu + "']" ).addClass( 'active' );
11498if( screen.width <= 800 ){
11499if( ! $( ".mod_add_on_features_day_planner_merged_overlays_trip_planning_basic_2023" ).hasClass( 'hidden' ) ){
11500$( ".mod_add_on_features_day_planner_merged_overlays_trip_planning_basic_2023" ).addClass( 'hidden' )
11501}
11502}
11503switch( ind_tu ){
11504case "1":
11505$( ".share_container > *" ).css( 'visibility', 'hidden' );
11506$( ".button_share" ).css( 'visibility', 'visible' );
11507if( screen.width <= 800 ){
11508$( ".share_container" ).hide( );
11509}
11510break;
11511case "2":
11512$( ".share_container > *" ).css( 'visibility', 'visible' );
11513$( ".button_share" ).css( 'visibility', 'visible' );
11514if( screen.width <= 800 ){
11515$( ".share_container" ).show( );
11516}
11517break;
11518default:
11519$( ".share_container > *" ).css( 'visibility', 'hidden' );
11520if( screen.width <= 800 ){
11521$( ".share_container" ).hide( );
11522}
11523break;
11524}
11525}
11526function sync_flatpickr_planner( $el ){
11527if( $el.attr( 'data-synced' ) == 'true' ){
11528return;
11529}
11530$el.attr( 'data-synced', true );
11531flatpicker_planner_repicker.setDate( moment( $( '.trip_start_date_repicker' ).val( ) ).format( "MM/DD/YYYY" ) );
11532}
11533var flatpicker_planner_repicker;
11534setTimeout(() => {
11535flatpicker_planner_repicker = flatpickr( $( '.trip_start_date_repicker' ), {
11536static: true,
11537/* enableTime: true,
11538altFormat: "F j, Y",*/
11539dateFormat: "m/d/Y"
11540} );
11541}, 250 );
11542function scroll_to_furthest_day( ){
11543$( ".mod_add_on_features_trip_builder_2024 .days" ).get( 0 ).scrollLeft = 200000000000;
11544}
11545function mod_add_on_features_trip_builder_2024_save_profile_data( $btn ){
11546let $form = $btn.closest( "form" );
11547planner_changes_made = true;
11548var data = { };
11549data.first_name = $form.find( "input[name='fn']").val( );
11550data.last_name = $form.find( "input[name='ln']").val( );
11551data.email = $form.find( "input[name='email']").val( );
11552console.log( data );
11553mod_add_on_features_trip_builder_2024.user_data.profile = JSON.parse( JSON.stringify( data ) );
11554data.mode = "save_user_data";
11555$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", data, ( resp ) => {
11556console.log( "Service resp", resp );
11557switch( resp ){
11558case "success":
11559alert( "Your data has been successfully saved" );
11560setTimeout( ( ) => {
11561mod_add_on_features_trip_builder_2024_save_account( );
11562}, 1000 );
11563return true;
11564break;
11565case "invalid email":
11566alert( "There was a problem saving your data" );
11567return false;
11568break;
11569}
11570} );
11571return false;
11572}
11573setTimeout( ( ) => {
11574if( mod_add_on_features_trip_builder_2024.user_data.ind_active_trip > mod_add_on_features_trip_builder_2024.user_data.trips.length ){
11575if( mod_add_on_features_trip_builder_2024.user_data.ind_non_itineraries > mod_add_on_features_trip_builder_2024.user_data.trips.length ){
11576mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = mod_add_on_features_trip_builder_2024.user_data.ind_non_itineraries;
11577} else {
11578mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = 0;
11579}
11580}
11581if( typeof( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm ) == "undefined" ){
11582mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].idm = 0;
11583}
11584}, 1000 );
11585let last_gen_cookie = Cookies.get( "my_trip" );
11586let show_migration_message = false;
11587if( typeof last_gen_cookie != 'undefined' ){
11588show_migration_message = true;
11589}
11590if( false || show_migration_message ){
11591Cookies.remove( "my_trip" );
11592let $sidebar_root = $( ".planner_sidebar_v3" );
11593let $new = $( "<div class='special_note_to_migrators'><i class='fas fa-times-circle' onClick=' $( this ).parent( ).remove( ); '></i>We've upgraded our trip building features and any trip you may have previously created will be lost. Close this window to start using the new trip builder.</div>" );
11594}
11595var u;
11596setTimeout( function( ){
11597u = mod_add_on_features_trip_builder_2024.user_data;
11598}, 1000 );
11599var mod_add_on_features_trip_builder_2024 = { };
11600// console.log( ">>>>>> mod: mod_add_on_features_trip_builder_2024" );
11601let scratch_trip_start_date = new Date( );
11602scratch_trip_start_date.setDate( scratch_trip_start_date.getDate() + 7 );
11603mod_add_on_features_trip_builder_2024.shared_trip_mode = false;
11604mod_add_on_features_trip_builder_2024.mode = "unregistered_user";
11605mod_add_on_features_trip_builder_2024.starter_data = {
11606updated: new Date( ).getTime( ),
11607type: "end-user",
11608id: (function(){var c=window.crypto||window.msCrypto,b=new Uint8Array(16),h="",i;if(c&&c.getRandomValues){c.getRandomValues(b);}else{for(i=0;i<16;i++){b[i]=Math.floor(Math.random()*256);}}for(i=0;i<16;i++){h+=(b[i]<16?"0":"")+b[i].toString(16);}h=h.toUpperCase();return h.substr(0,8)+"-"+h.substr(8,4)+"-"+h.substr(12,4)+"-"+h.substr(16);})(),
11609is_registered: false,
11610is_logged_in: false,
11611has_started_planning: false,
11612profile: {
11613first_name: "",
11614last_name: "",
11615email: ""
11616},
11617prompts_to_register_or_login: 0,
11618initial_trip_accepted: false,
11619ind_active_trip: 0,
11620itinerary_mode: false,
11621itineraries: [ ],
11622ind_itineraries: 0,
11623non_itineraries: [ ],
11624ind_non_itineraries: 0,
11625trips: [
11626{
11627type: "default",
11628idm: 0,
11629label: "Trip to Heber",
11630ins: new Date( ),
11631cover_img: "https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749460.jpg?w=1800&h=1248&tick=1666635037160",
11632start_date: scratch_trip_start_date,
11633n_days: 4,
11634favorites: [ ], // This'll be filled in by the sidebar pull request, which'll grab all favorites
11635scheduled: [
11636[ ], [ ], [ ], [ ], [ ], [ ], [ ]
11637],
11638last_interaction: { when: new Date( ), type: "trip created" }
11639}
11640]
11641};
11642mod_add_on_features_trip_builder_2024.scratch_trip = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data.trips[ 0 ] ) );
11643mod_add_on_features_trip_builder_2024.cookie_key = "mod_add_on_features_trip_builder_2024";
11644mod_add_on_features_trip_builder_2024.user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) );
11645// console.log( "At this point", mod_add_on_features_trip_builder_2024.user_data );
11646// console.log( ">>>>>>>>> data:", "mod_add_on_features_trip_builder_2024.user_data" );
11647if( ! window.localStorage ){
11648// console.log( ">>> Local storage not supported" );
11649mod_add_on_features_trip_builder_2024.previous_data = Cookies.get( mod_add_on_features_trip_builder_2024.cookie_key );
11650} else {
11651// console.log( ">>> Retrieving previous state from local storage" );
11652mod_add_on_features_trip_builder_2024.previous_data = localStorage.getItem( mod_add_on_features_trip_builder_2024.cookie_key );
11653}
11654mod_add_on_features_trip_builder_2024.data_was_restored = false;
11655if( typeof( mod_add_on_features_trip_builder_2024.previous_data ) != "undefined" && mod_add_on_features_trip_builder_2024.previous_data != null ){
11656try {
11657mod_add_on_features_trip_builder_2024.user_data = JSON.parse( mod_add_on_features_trip_builder_2024.previous_data );
11658mod_add_on_features_trip_builder_2024.data_was_restored = true;
11659// console.log( "::::::::::GETTING mod_add_on_features_trip_builder_2024.user_data", mod_add_on_features_trip_builder_2024.user_data );
11660} catch( e ){
11661console.log( e );
11662}
11663}
11664if( mod_add_on_features_trip_builder_2024.data_was_restored ){
11665setTimeout( ( ) => {
11666refresh_my_trip_items( );
11667}, 250 );
11668} else {
11669$( ".intro_msg" ).show( );
11670$( ".trip-builder-left-right,.trip-entries" ).hide( );
11671}
11672let had_v2_saves = false;
11673if( Object.keys( my_saves ).length != 0 ){
11674// console.log( "||||||||||\\\\\\\\\\ Previous saves", mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites );
11675for( save in my_saves ){
11676console.log( "Importing ", save.split( '_' )[ 1 ] );
11677mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites.push( {
11678id: save.split( '_' )[ 1 ],
11679type: "master",
11680label: "Loading..."
11681});
11682had_v2_saves = true;
11683}
11684}
11685if( had_v2_saves ){
11686setTimeout( function(){
11687let bucks = Cookies.get( "my_planner_buckets" );
11688if( typeof bucks != "undefined" ){
11689let arr_bucks = JSON.parse( bucks );
11690for( var i = 0; i < arr_bucks.length; i++ ){
11691if( i >= 1 ){
11692// alert( arr_bucks[ i ] );
11693let arr = arr_bucks[ i ];
11694for( var ii = 0; ii < arr.length; ii++ ){
11695console.log( "Item" );
11696let sel = ".sidebar_tiles .planned_item[data-id='" + arr[ ii ]+ "']";
11697let $clone = $( sel ).clone( );
11698let $day = $( $( '.planner_container .day' ).get( i - 1 ) ).find( '.plannable_area' );
11699// console.log( "MEEEEEE", sel, $day, $clone );
11700$clone.appendTo( $day );
11701}
11702}
11703}
11704console.log( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled );
11705}
11706}, 1000 );
11707}
11708if( mod_add_on_features_trip_builder_2024.data_was_restored ){
11709setTimeout( ( ) => {
11710$( ".user_profile_form input[name='fn']" ).val( mod_add_on_features_trip_builder_2024.user_data.profile.first_name );
11711$( ".user_profile_form input[name='ln']" ).val( mod_add_on_features_trip_builder_2024.user_data.profile.last_name );
11712$( ".user_profile_form input[name='email']" ).val( mod_add_on_features_trip_builder_2024.user_data.profile.email );
11713if( ! isNaN( mod_add_on_features_trip_builder_2024.user_data.id ) ){
11714$( ".user_profile_form input[name='pwd']" ).closest( '.field_set' ).show( );
11715}
11716}, 1000 );
11717}
11718function mod_add_on_features_trip_builder_2024_add_day_to_trip( ){
11719hide_import_interface( );
11720// console.log( "...|... mod_add_on_features_trip_builder_2024_add_day_to_trip( )", arguments );
11721mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].n_days = parseInt( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].n_days ) + 1;
11722sync_all_trip_interfaces( );
11723setTimeout( ( ) => {
11724$( '.days' ).scrollLeft(5000);
11725mod_add_on_features_trip_builder_2024_save_account( );
11726}, 250 );
11727}
11728let timeout_colorize_pin_controls = 0;
11729var ejection_seatz = false;
11730function colorize_pinnables( ){
11731log_function_call( "colorize_pinnables", arguments );
11732if( ejection_seatz ){
11733console.log( "EJEEEECTIONNNNN" );
11734return true;
11735}
11736let data = mod_add_on_features_trip_builder_2024.user_data;
11737// console.log( "f: colorize_pinnables( )", arguments );
11738clearTimeout( timeout_colorize_pin_controls );
11739timeout_colorize_pin_controls = setTimeout( ( ) => {
11740// console.log( "...colorization actually happening", arguments );
11741// Uncolor existing ones
11742$( '.pinnable_item' ).removeClass( 'saved' );
11743$( '.promo' ).removeClass( 'saved' );
11744$( '.tip-result' ).find( '.result-save-cont i' ).removeClass( 'saved' );
11745$( '.tip_result_map_tile_sidebar').find( '.ribbon i' ).removeClass( 'saved' );
11746$( '.pinnable_image' ).attr( 'title', 'Click to save' );
11747for( let t = 0; t < data.trips.length; t++ ){
11748if( t == data.ind_active_trip ){
11749let trip = data.trips[ t ];
11750let favorites = trip.favorites;
11751// console.log( "Dem faverz", favorites );
11752for( item in favorites){
11753var id = favorites[ item ].id;
11754var type = favorites[ item ].type;
11755// console.log( "Dem faverz", id, type );
11756switch( type ){
11757case "master":
11758// console.log( "trying", ind, '.pinnable_item[data-id=' + ind + ']' );
11759$( '.pinnable_item[data-id=' + id + ']' ).addClass( 'saved' ).find( '.pinnable_image' ).attr( 'title', 'Click to unsave' );
11760$( '.tip-result[data-id=' + id + ']' ).find( '.result-save-cont i' ).addClass( 'saved' );
11761$( '.tip_result_map_tile_sidebar[data-id=' + id + ']' ).find( '.ribbon i' ).addClass( 'saved' );
11762$( '.dip-save i[data-id=' + id + ']' ).addClass( 'saved' );
11763break;
11764case "promo":
11765$( '.promo[data-id=' + id + ']' ).addClass( 'saved' );
11766$( '.promo[data-promo-id=' + id + ']' ).addClass( 'saved' );
11767$( '.favorites_container .pinnable_item[data-id=' + id + ']' ).addClass( 'saved' ).find( '.pinnable_image' ).attr( 'title', 'Click to unsave' );
11768break;
11769}
11770// console.log( "idddd", favorites[ id ] );
11771}
11772}
11773}
11774// Heart support
11775/*
11776$( '.pinnable_item i.fa-heart' ).attr( 'title', 'Click to save' );
11777$( '.pinnable_promo i.fa-heart' ).attr( 'title', 'Click to save' );
11778*/
11779/*
11780$( '.pinnable_item.saved i.fa-heart' ).attr( 'title', 'Click to unsave' );
11781$( '.pinnable_promo.saved i.fa-heart' ).attr( 'title', 'Click to unsave' );
11782*/
11783$( '.fa-heart' ).attr( 'data-tooltip', 'Click to save' ).attr( 'data-tooltip-direction', 'down' );
11784$( '.fa-heart' ).each( function( i, e ){
11785let $e = $( e );
11786if( $e.closest( '.trip-builder' ).length == 0 ){
11787$e.attr( 'data-tooltip-offset', '5' );
11788} else {
11789// $e.attr( 'data-tooltip-offset', '-2' );
11790}
11791});
11792$( '.saved .fa-heart' ).attr( 'data-tooltip', 'Click to unsave' );
11793rerender_tooltips( );
11794}, 1000 );
11795}
11796function mod_add_on_features_trip_builder_2024_copy_text_to_clipboard( text ) {
11797if ( !navigator.clipboard ) {
11798fallbackCopyTextToClipboard( text );
11799return;
11800}
11801navigator.clipboard.writeText( text ).then( function() {
11802// console.log('Async: Copying to clipboard was successful!');
11803}, function(err) {
11804// console.error('Async: Could not copy text: ', err);
11805});
11806}
11807function mod_add_on_features_trip_builder_2024_create_a_new_trip( $subpanel ){
11808// console.log( "...|... mod_add_on_features_trip_builder_2024_create_a_new_trip( )", arguments );
11809let trip = {
11810type: "default",
11811idm: 0,
11812label: $subpanel.find( "input[name='name']" ).val( ),
11813ins: new Date( ),
11814cover_img: $subpanel.find( ".image.chosen" ).find( 'img' ).attr( 'src' ),
11815// https://previews.123rf.com/images/deklofenak/deklofenak1509/deklofenak150900087/45036272-happy-family-with-children-at-the-airport.jpg",
11816start_date: moment( $subpanel.find( "input[name='start_date']" ).val( ) ).format( "MM/DD/YY" ),
11817n_days: $subpanel.find( "input[name='days']" ).val( ),
11818favorites: [ ],
11819scheduled: [
11820[ ], [ ], [ ], [ ], [ ], [ ], [ ]
11821],
11822last_interaction: { when: new Date( ), type: "trip created" }
11823};
11824if( trip.label == "" ){
11825show_dynamic_confirmation( "Error", "Please choose a name for your trip" );
11826// alert( "Please choose a name for your trip" );
11827return false;
11828}
11829if( trip.start_date == 'Invalid date' ){
11830trip.start_date = '';
11831}
11832console.log( "N_DAYS", trip.n_days );
11833if( trip.n_days == '' || isNaN( trip.n_days ) ){
11834show_dynamic_confirmation( "Error", "Please choose a number of days between 1 and 21" );
11835// alert( "Please choose a number of days between 1 and 21" );
11836return false;
11837}
11838let int_n_days_tu = parseInt( trip.n_days );
11839if( int_n_days_tu < 1 || int_n_days_tu > 21 ){
11840show_dynamic_confirmation( "Error", "Please choose a number of days between 1 and 21" );
11841// alert( "Please choose a number of days between 1 and 21" );
11842return false;
11843} else {
11844trip.n_days_chosen = true;
11845}
11846mod_add_on_features_trip_builder_2024.user_data.trips.push( trip );
11847let trip_sans_sched = JSON.parse( JSON.stringify( trip ) );
11848delete trip_sans_sched.favorites;
11849delete trip_sans_sched.scheduled;
11850delete trip_sans_sched.type;
11851delete trip_sans_sched.last_interaction;
11852console.log( "LOGGGGERZ 2", JSON.parse( JSON.stringify( trip ) ) );
11853// log_user_action( "Trip Created", { trip: JSON.stringify( trip_sans_sched ) } );
11854mod_add_on_features_trip_builder_2024.user_data.prompts_to_register_or_login = 1;
11855mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = true;
11856switch_working_trip( mod_add_on_features_trip_builder_2024.user_data.trips.length - 1 );
11857log_user_action( "Trip Created", JSON.parse( JSON.stringify( trip ) ), mod_add_on_features_trip_builder_2024.user_data.trips.length - 1 );
11858sync_all_trip_interfaces( );
11859show_planner_modal( $subpanel );
11860setTimeout( function( ){
11861mod_add_on_features_trip_builder_2024_save_account( );
11862}, 250 );
11863return true;
11864}
11865function mod_add_on_features_trip_builder_2024_drop_handler( eventy ){
11866console.log( ">>>: droppp" );
11867// console.log( "...|... mod_add_on_features_trip_builder_2024_drop_handler( )", arguments );
11868// console.log( "New drop handler ran", eventy );
11869mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].last_interaction = { when: new Date( ), type: "planning event" };
11870let is_new_scheduling = false;
11871planner_changes_made = true;
11872log_user_action( "Favorite Scheduled", { } );
11873count_prompt_and_prompt_if_appropriate( );
11874setTimeout( function( ){ mod_add_on_features_trip_builder_2024_save_plans( ); }, 250 );
11875return true;
11876}
11877let arr_ids_planned_items = [ ];
11878function mod_add_on_features_trip_builder_2024_flag_sidebar_tiles_as_scheduled( ){
11879// console.log( "...|... mod_add_on_features_trip_builder_2024_flag_sidebar_tiles_as_scheduled( )", arguments );
11880return false;
11881let $tiles = $( ".sidebar_tiles .tile" );
11882$tiles.removeClass( 'currently_planned' );
11883for( id in arr_ids_planned_items ){
11884$( ".sidebar_tiles .planned_item[data-id='" + arr_ids_planned_items[ id ] + "']").addClass( 'currently_planned' );
11885}
11886}
11887function force_registration_if_applicable( cb ){
11888if( isNaN( mod_add_on_features_trip_builder_2024.user_data.id ) ){
11889mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'create_account', $( this ) );
11890show_login( );
11891} else {
11892cb( );
11893}
11894}
11895let timeout_run_interference = 0;
11896let $all_interfering_agents = $( ".interfering_agent" );
11897function hide_homepage_things( hide_or_show ){
11898clearTimeout( timeout_run_interference );
11899timeout_run_interference = setTimeout( function( ){
11900let hide_show = hide_or_show;
11901if( hide_show == 'hide' ){
11902$all_interfering_agents.hide( );
11903} else {
11904$all_interfering_agents.show( );
11905}
11906}, 150 );
11907}
11908function hide_import_interface( ){
11909try {
11910$btn_import.remove( );
11911$btn_discard.remove( );
11912$edit_pencil.show( );
11913} catch( e ){
11914}
11915}
11916let timeout_indicate_planned_status = 0;
11917function indicate_planned_status( ){
11918return false;
11919// console.log( "f: indicate_planned_status( )", arguments );
11920clearTimeout( timeout_indicate_planned_status );
11921timeout_indicate_planned_status = setTimeout( function( ){
11922// console.log( "...icon manipulation actually happening", arguments );
11923$( '.pinnable_item' ).removeClass( 'currently_planned' );
11924$( '.promo' ).removeClass( 'currently_planned' );
11925let arr_planners = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled;
11926let lu_scheduled = { };
11927for( var d = 0; d < arr_planners.length; d++ ){
11928let arr_day = arr_planners[ d ];
11929for( var i = 0; i < arr_day.length; i++ ){
11930lu_scheduled[ arr_day[ i ].id ] = true;
11931$( ".sidebar_tiles .pinnable_item[data-id='" + arr_day[ i ].id + "']" ).addClass( 'currently_planned' );
11932}
11933}
11934}, 500 );
11935}
11936function mod_add_on_features_trip_builder_2024_log_out_of_fcms( ){
11937console.log( "mod_add_on_features_trip_builder_2024_log_out_of_fcms( )" );
11938$.post( "/mods/overlays/login/mod.cfm", { mode: "login.logout" }, function( r ){
11939try {
11940// mod_add_on_features_trip_builder_2024.user_data.is_logged_in = false;
11941// mod_add_on_features_trip_builder_2024.user_data = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.starter_data ) );
11942// mod_add_on_features_trip_builder_2024_save_account( ( ) => { window.location.reload( ); } );
11943} catch( e ){
11944console.log( e );
11945window.location.reload( );
11946}
11947});
11948}
11949let mod_add_on_features_trip_builder_2024_log_spacer = 250;
11950let mod_add_on_features_trip_builder_2024_log_index = 0;
11951function log_user_action( type, additional_data, optional_index ){
11952console.log( ">>>: log_user_action( ) decommissioned for Heber", arguments );
11953return true;
11954}
11955function master_is_saved( id ){
11956// console.log( "...|... master_is_saved( )", arguments );
11957return typeof( my_saves[ "master_" + id ] ) == "undefined";
11958}
11959let mod_add_on_features_trip_builder_2024_subpanels;
11960function mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( which ){
11961// console.log( "...|... mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( )", arguments );
11962if( typeof mod_add_on_features_trip_builder_2024_subpanels == "undefined" ){
11963mod_add_on_features_trip_builder_2024_subpanels = $( ".mod_add_on_features_trip_builder_2024_panel_overlay .subpanels" );
11964}
11965// console.log( which, mod_add_on_features_trip_builder_2024_subpanels );
11966mod_add_on_features_trip_builder_2024_subpanels.find( ".subpanel" ).removeClass( "active" );
11967// console.log( mod_add_on_features_trip_builder_2024_subpanels.find( ".subpanel[data-which='" + which + "']" ) );
11968mod_add_on_features_trip_builder_2024_subpanels.find( ".subpanel[data-which='" + which + "']" ).addClass( "active" );
11969return false;
11970}
11971function pin_all_appropriate_items( ){
11972// console.log( "...|... pin_all_appropriate_items( )", arguments );
11973for( id in my_saves ){
11974pin_appropriate_controls( id );
11975}
11976}
11977function pin_appropriate_controls( id ){
11978// console.log( "...|... pin_appropriate_controls( )", arguments );
11979$( ".pinnable_item[data-id=" + id + "]" ).addClass( "pinned" );
11980}
11981function process_planned_item_removal( $el ){
11982// console.log( "goon_mode_aa", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
11983hide_import_interface( );
11984// console.log( "...|... process_planned_item_removal( )", arguments );
11985// console.log( "process_planned_item_removal( )" );
11986let which_container = 0;
11987let $tile = $el.closest( '.planned_item' );
11988let $sidebar = $el.closest( '.sidebar_tiles' );
11989let is_in_sidebar = $sidebar.length > 0;
11990let $pullup = $el.closest( '.trip-entries' );
11991let is_in_pullup = $pullup.length > 0;
11992let $favorites = $el.closest( '.favorites_container' );
11993let is_favorite = $favorites.length > 0;
11994let $planner = $el.closest( '.planner_container' );
11995let is_planner_item = $planner.length > 0;
11996if( is_in_sidebar ){
11997which_container = 1;
11998}
11999if( is_favorite ){
12000which_container = 2;
12001}
12002if( is_planner_item ){
12003which_container = 3;
12004}
12005if( is_in_pullup ){
12006which_container = 4;
12007}
12008let type;
12009switch( which_container ){
12010case 4:
12011type = $tile.attr( 'data-type' );
12012switch( type ){
12013case "master":
12014save_master( $tile.attr( 'data-id' ), true, $tile );
12015break;
12016case "promo":
12017save_promo( $tile.attr( 'data-id' ), true, $tile );
12018break;
12019}
12020$tile.remove( );
12021return true;
12022break;
12023case 1:
12024case 2:
12025type = $tile.attr( 'data-type' );
12026switch( type ){
12027case "master":
12028save_master( $tile.attr( 'data-id' ), true, $tile );
12029break;
12030case "promo":
12031save_promo( $tile.attr( 'data-id' ), true, $tile );
12032break;
12033}
12034// RV: Remove any planned items
12035break;
12036case 3:
12037$tile.remove( );
12038setTimeout( function( ){
12039// console.log( "goon_mode_aa1", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12040mod_add_on_features_trip_builder_2024_save_plans( );
12041// console.log( "goon_mode_aa2", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12042setTimeout( function( ){
12043console.log( "x10" );
12044refresh_my_trip_items( );
12045// console.log( "goon_mode_aa3", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12046}, 550 );
12047}, 250 );
12048break;
12049}
12050// console.log( "goon_mode_aab", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12051}
12052function prompt_to_login_before_proceeding( ){
12053let $panel = $( ".subpanel[data-which='login']" );
12054$panel.find( '.instructions' ).html( "Please login to make sure your Trip Plans are saved to your account." );
12055mod_add_on_features_trip_builder_2024_navigate_modal_subpanels( 'login', $( "<div></div>" ) );
12056show_login( );
12057Cookies.remove( 'previous_use_detected' );
12058previous_login_detected = false;
12059}
12060var timeout_reconstruct_day_planner_tiles = 0;
12061function reconstruct_day_planner_tiles( ){
12062clearTimeout( timeout_reconstruct_day_planner_tiles );
12063timeout_reconstruct_day_planner_tiles = setTimeout( function( ){
12064// console.log( "}}}}", "reconstruct_day_planner_tiles( )" );
12065let arr_days = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled;
12066// console.log( "goon_mode", "2", JSON.parse( JSON.stringify( arr_days[ 0 ][ 0 ] ) ) );
12067// console.log( "reconstruct_day_planner_tiles( )", arr_days );
12068$( '.planner_container .plannable_area' ).each( function( i, e ){
12069let $el = $( e );
12070let $tiles = $el.find( '.planned_item' );
12071// console.log( "||||||||||||||||| " + $tiles.length + " items removed from planner" );
12072$tiles.remove( );
12073});
12074for( var i = 0; i < arr_days.length; i++ ){
12075let arr = arr_days[ i ];
12076for( var ii = 0; ii < arr.length; ii++ ){
12077// console.log( "Item found" );
12078let sel = ".sidebar_tiles .planned_item[data-id='" + arr[ ii ].id + "']";
12079let $clone = $( sel ).clone( );
12080let $day = $( $( '.planner_container .day' ).get( i ) ).find( '.plannable_area' );
12081if( typeof( arr[ ii ].start_time ) != "undefined" ){
12082$clone.find( ".time_tu" ).text( arr[ ii ].start_time );
12083$clone.find( ".start_time_editor" ).val( arr[ ii ].start_time );
12084}
12085if( typeof( arr[ ii ].duration ) != "undefined" ){
12086$clone.find( ".duration_tu" ).text( arr[ ii ].duration );
12087$clone.find( ".duration_editor" ).val( arr[ ii ].duration );
12088}
12089if( typeof( arr[ ii ].notes ) != "undefined" ){
12090$clone.find( ".notes_tu" ).text( arr[ ii ].notes );
12091$clone.find( ".notes_editor" ).val( arr[ ii ].notes );
12092}
12093// console.log( "MEEEEEE", sel, $day, $clone );
12094$clone.appendTo( $day );
12095}
12096}
12097render_unscheduled = true;
12098mod_add_on_features_trip_builder_2024_toggle_sortability( $( "<div></div>" ) );
12099}, 500 );
12100}
12101let mod_add_on_features_trip_builder_2024_is_initial_save = true;
12102let timeout_sidebar_refresh = 0;
12103let previous_refresh_my_trip_items_response;
12104let my_trip_items_sync_counter = 0;
12105function refresh_my_trip_items( skip_recolorization ){
12106console.log( "refresh_my_trip_items( )" );
12107// $( ".trip-builder-main" ).addClass( "loading" );
12108// console.log( "goon_mode_aa4", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12109// console.log( "...|... refresh_my_trip_items( )", arguments );
12110clearTimeout( timeout_sidebar_refresh );
12111my_trip_items_sync_counter++;
12112let my_trip_items_sync_counter_at_timeout_registration = parseInt( my_trip_items_sync_counter );
12113timeout_sidebar_refresh = setTimeout( function(){
12114if( my_trip_items_sync_counter_at_timeout_registration < my_trip_items_sync_counter ){
12115return false;
12116}
12117let arr_masters = [ ];
12118let arr_promos = [ ];
12119// console.log( "goon_mode_aa5", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12120let trip = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ];
12121if( typeof( trip ) == "undefined" ){
12122mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = 0;
12123trip = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ];
12124}
12125// console.log( "goon_mode", JSON.parse( JSON.stringify( trip.scheduled[ 0 ][ 0 ] ) ) );
12126console.log( "???!!", mod_add_on_features_trip_builder_2024.user_data.ind_active_trip, trip, mod_add_on_features_trip_builder_2024.user_data.trips );
12127let trip_favorites = { };
12128try {
12129trip_favorites = trip.favorites;
12130} catch( e ){
12131console.log( e );
12132}
12133// console.log( "trip.favorites:", trip.favorites );
12134for( item in trip_favorites){
12135//console.log( "item:", trip_favorites[ item ] );
12136if( trip_favorites[ item ].type == "master" ){
12137arr_masters.push( trip_favorites[ item ].id );
12138}
12139}
12140for( item in trip_favorites){
12141//console.log( "item:", trip_favorites[ item ] );
12142if( trip_favorites[ item ].type == "promo" ){
12143arr_promos.push( trip_favorites[ item ].id );
12144}
12145}
12146// console.log( "XX&", arr_promos, arr_masters );
12147var data = { mode: "get_items", ids_masters: arr_masters.join( ), ids_promos: arr_promos.join( ) }; // 6357
12148// console.log( "About to repull", data );
12149$.post( '/mods/add_on_features/trip_builder_2024/services.cfm', data, function( resp ){
12150// console.log( "get_items response", JSON.parse( resp ) );
12151//let res1 = JSON.parse( resp );
12152previous_refresh_my_trip_items_response = JSON.parse( resp );
12153// let res2 = JSON.parse( resp );
12154//let res3 = JSON.parse( resp );
12155rerender_sidebar_items( JSON.parse( resp ) );
12156// vue_sidebar.items = res1;
12157setTimeout( function( ){
12158if( typeof( skip_recolorization ) == "undefined" ){
12159setTimeout( function( ){ colorize_pinnables( ); }, 500 );
12160}
12161indicate_planned_status( );
12162}, 150 );
12163mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites = previous_refresh_my_trip_items_response;
12164// console.log( "goon_modez", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12165// vue_panel_pins_overlay.items = JSON.parse( resp );
12166setTimeout( function( ){
12167// vue_panel_pins_overlay.render_this = true;
12168if( ! mod_add_on_features_trip_builder_2024_is_initial_save ){
12169if( true || typeof( skip_save ) == "undefined" ){
12170setTimeout( ( ) => {
12171mod_add_on_features_trip_builder_2024_save_account( );
12172}, 500 );
12173}
12174}
12175mod_add_on_features_trip_builder_2024_is_initial_save = false;
12176}, 250 );
12177$( ".trip-builder-main" ).removeClass( "loading" );
12178});
12179}, 500 );
12180}
12181setTimeout( function( ){
12182let $builder = $( '.trip-builder' );
12183if( $builder.css( 'display' ) == 'none' ){
12184$builder.fadeIn( );
12185} else {
12186// alert( 'skipping' );
12187}
12188}, 750 );
12189var trip_builder_still_hidden = true; // To fix the drag and drop message showing before the tiles on page load, we're hiding it until ready
12190var sortable_pullup;
12191let toggle_already_called_pullup = false;
12192function rerender_pullup_items( arr ){
12193// console.log( "{{{ rerender_pullup_items( ); }}}", arr );
12194let $sidebar = $( '.trip-entries' );
12195let _sidebar = $sidebar.get( 0 );
12196try {
12197sortable_pullup.destroy( );
12198// console.log( ">>> Sortable succesfully destroyed" );
12199} catch ( e ){
12200// console.log( "Could not destroy a pre-existing sortable" );
12201}
12202$sidebar.find( '.remove_on_rerender' ).remove( );
12203let $tmplate = $sidebar.find( '.template' );
12204$tmplate.hide( );
12205let $prev_node = $tmplate;
12206for( let i = 0; i < arr.length; i++ ){
12207let $cln = $tmplate.clone( );
12208$cln.removeClass( 'template' );
12209$cln.addClass( 'remove_on_rerender' );
12210if(arr[i].url.startsWith('/') || arr[i].url.startsWith('http://') || arr[i].url.startsWith('https://')){
12211$cln.attr('data-url', arr[i].url);
12212} else {
12213$cln.attr('data-url', '/' + arr[i].url);
12214}
12215// Dataify
12216$cln.attr( 'data-umm', 'rerender_sidebar_items' );
12217$cln.attr( 'data-type', arr[ i ].type );
12218$cln.attr( 'data-id', arr[ i ].id );
12219let label_tu = arr[ i ].label;
12220// Display a shortened version of the label if it's too long, breaking on words
12221let limit_tu = 40;
12222if( window.innerWidth <= 900 ){
12223limit_tu = 22;
12224}
12225if( label_tu.length > limit_tu ){
12226label_tu = label_tu.substring( 0, limit_tu );
12227label_tu = label_tu.substring( 0, label_tu.lastIndexOf( " " ) );
12228label_tu += '...';
12229}
12230$cln.find( '.trip-entry-title' ).text( label_tu );
12231if( arr[ i ].label.length > 40 ){
12232$cln.find( '.label' ).addClass( 'shrink_text' );
12233}
12234if( arr[ i ].subtext ){
12235$cln.find( '.subtext' ).text( arr[ i ].subtext );
12236} else {
12237$cln.find( '.subtext' ).hide( );
12238}
12239if( arr[ i ].image ){
12240$cln.find( '.trip-entry-icon' ).attr( 'src', 'https://www.earthdiver.com/cdn-cgi/image/width=400,quality=75,format=auto/http://assets.earthdiver.com/media/' + arr[ i ].image );
12241} else {
12242// $cln.find( '.subtext' ).hide( );
12243$cln.find( '.trip-entry-icon' ).remove( );
12244}
12245$prev_node.after( $cln.show( ) );
12246$prev_node = $cln;
12247}
12248// Enable sortability on new items
12249$sidebar = $( ".planner_sidebar_v3 .tiles" );
12250if( arr.length > 0 ){
12251$( ".intro_msg" ).hide( );
12252$( ".trip-entries" ).show( );
12253$( ".trip-builder-left-right" ).css( 'display', 'flex' );
12254} else {
12255$( ".intro_msg" ).show( );
12256$( ".trip-builder-left-right,.trip-entries" ).hide( );
12257}
12258if( trip_builder_still_hidden ){
12259$( '.trip-builder' ).fadeIn( );
12260trip_builder_still_hidden = false;
12261}
12262// console.log( "::::++@@", "about to re-sortable" );
12263try {
12264_sidebar = $( '.trip-entries' ).get( 0 );
12265sortable_pullup = new Sortable( _sidebar, {
12266onEnd: function( e ){
12267reRenderCurrentPage();
12268},
12269threshold: 200,
12270group: {
12271name: 'plannerz',
12272pull: 'clone',
12273put: false
12274},
12275// animation: 150,
12276// onUpdate: mod_add_on_features_trip_builder_2024_drop_handler,
12277sort: false
12278} );
12279} catch( e ){
12280console.log( "erry", e );
12281}
12282reconstruct_day_planner_tiles();
12283// if( ! toggle_already_called ){
12284// toggle_already_called = true;
12285// mod_add_on_features_trip_builder_2024_toggle_sortability( );
12286// }
12287return true;
12288}
12289var $current_draggzable;
12290function getTranslateX($el) {
12291var style = $el.css('transform');
12292var values = style.split('(')[1].split(')')[0].split(',');
12293return parseFloat(values[4]) || 0; // translateX value
12294}
12295function setTranslateX($el, value) {
12296var transform = $el.css('transform');
12297var translateX = "translateX(" + value + "px)";
12298if (transform === 'none') {
12299$el.css('transform', translateX);
12300} else {
12301var replaceTranslateX = new RegExp(/translateX\([^\)]+\)/g);
12302if (replaceTranslateX.test(transform)) {
12303transform = transform.replace(replaceTranslateX, translateX);
12304} else {
12305transform = transform + ' ' + translateX;
12306}
12307$el.css('transform', transform);
12308}
12309}
12310var sortable_sidebar;
12311let toggle_already_called = false;
12312function rerender_sidebar_items( arr ){
12313rerender_pullup_items( arr );
12314// console.log( "{{{ rerender_sidebar_items( ); }}}", arr );
12315let $sidebar = $( '.sidebar_tiles' );
12316let _sidebar = $sidebar.get( 0 );
12317try {
12318sortable_sidebar.destroy( );
12319// console.log( ">>> Sortable succesfully destroyed" );
12320} catch ( e ){
12321// console.log( "Could not destroy a pre-existing sidebar sortable" );
12322}
12323$sidebar.find( '.remove_on_rerender' ).remove( );
12324let $tmplate = $sidebar.find( '.template' );
12325$tmplate.hide( );
12326let $prev_node = $tmplate;
12327for( let i = 0; i < arr.length; i++ ){
12328let $cln = $tmplate.clone( );
12329$cln.removeClass( 'template' );
12330$cln.addClass( 'remove_on_rerender' );
12331// Dataify
12332$cln.attr( 'data-umm', 'rerender_sidebar_items' );
12333$cln.attr( 'data-type', arr[ i ].type );
12334$cln.attr( 'data-id', arr[ i ].id );
12335$cln.find( '.label' ).text( arr[ i ].label );
12336if( arr[ i ].label.length > 40 ){
12337$cln.find( '.label' ).addClass( 'shrink_text' );
12338}
12339if( arr[ i ].subtext ){
12340$cln.find( '.subtext' ).text( arr[ i ].subtext );
12341} else {
12342$cln.find( '.subtext' ).hide( );
12343}
12344if( arr[ i ].image ){
12345$cln.find( '.img_bg' ).css( 'background-image', 'url(https://www.earthdiver.com/cdn-cgi/image/width=400,quality=75,format=auto/http://assets.earthdiver.com/media/' + arr[ i ].image + ')' );
12346} else {
12347// $cln.find( '.subtext' ).hide( );
12348$cln.find( '.img_bg' ).css( 'background-image', '' ).css( 'background-color', '#fff' );
12349}
12350$prev_node.after( $cln.show( ) );
12351$prev_node = $cln;
12352}
12353// Enable sortability on new items
12354$sidebar = $( ".planner_sidebar_v3 .tiles" );
12355if( arr.length > 0 ){
12356$( ".intro_msg" ).hide( );
12357$( ".trip-entries" ).css( "display", "flex" );
12358} else {
12359$( ".trip-entries" ).hide( );
12360$( ".intro_msg" ).show( );
12361}
12362// console.log( "::::++@@", "about to re-sortable" );
12363_sidebar = $( '.sidebar_tiles' ).get( 0 );
12364sortable_sidebar = new Sortable( _sidebar, {
12365group: {
12366name: 'plannerz',
12367pull: 'clone',
12368put: false
12369},
12370animation: 150,
12371onUpdate: mod_add_on_features_trip_builder_2024_drop_handler,
12372sort: false
12373} );
12374reconstruct_day_planner_tiles();
12375// if( ! toggle_already_called ){
12376// toggle_already_called = true;
12377// mod_add_on_features_trip_builder_2024_toggle_sortability( );
12378// }
12379return true;
12380}
12381function mod_add_on_features_trip_builder_2024_resync_favorites( $el ){
12382console.log( "sdjfkald" );
12383// console.log( "...|... mod_add_on_features_trip_builder_2024_resync_favorites( )", arguments );
12384console.log( "x20" );
12385refresh_my_trip_items( );
12386}
12387let sync_alert_fired = false;
12388let initial_page_serve = new moment( );
12389function get_stored_updated_timestamp( ){
12390let possible_unsynced_data;
12391if( ! window.localStorage ){
12392possible_unsynced_data = Cookies.get( mod_add_on_features_trip_builder_2024.cookie_key );
12393//console.log( "++++ | Using local storage" );
12394} else {
12395possible_unsynced_data = localStorage.getItem( mod_add_on_features_trip_builder_2024.cookie_key );
12396//console.log( "++++ | Using cookies" );
12397}
12398possible_unsynced_data = JSON.parse( possible_unsynced_data );
12399console.log( "::::: gsut", possible_unsynced_data.updated );
12400return possible_unsynced_data.updated;
12401}
12402var pause_syncs = false;
12403pause_syncs = true;
12404var original_title;
12405setTimeout(() => {
12406// original_title = document.title;
12407}, 250);
12408window.addEventListener('beforeunload', function (e) {
12409// Your code here
12410// Optionally, you can display a confirmation message
12411// e.preventDefault();
12412// e.returnValue = 'Are you sure you want to leave?';
12413});
12414let last_sync = ( new Date( ).getTime( ) );
12415// console.log( "SE:|||||| set up" );
12416window.addEventListener('storage', (event) => {
12417// console.log( "SE:|||||| Storage event", event.key );
12418if (event.key == 'logout' ) {
12419// Handle logout action, e.g., redirect to login page
12420setTimeout( function( ){
12421reload_data_from_disk( );
12422}, 150 );
12423return false;
12424}
12425if (event.key == 'sync' && event.newValue === 'true') {
12426// Handle logout action, e.g., redirect to login page
12427// console.log( "SE:|||||| Would've re-pulled from local storage" );
12428}
12429});
12430// console.log( "SE:|||||| set up finished" );
12431function reload_data_from_disk( ){
12432if( ! window.localStorage ){
12433possible_unsynced_data = Cookies.get( mod_add_on_features_trip_builder_2024.cookie_key );
12434} else {
12435possible_unsynced_data = localStorage.getItem( mod_add_on_features_trip_builder_2024.cookie_key );
12436}
12437possible_unsynced_data = JSON.parse( possible_unsynced_data );
12438mod_add_on_features_trip_builder_2024.user_data = possible_unsynced_data;
12439if( in_itinerary_builder ){
12440mod_add_on_features_trip_builder_2024.user_data.itinerary_mode = true;
12441mod_add_on_features_trip_builder_2024.user_data.trips = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.itineraries ) );
12442mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = mod_add_on_features_trip_builder_2024.user_data.ind_itineraries;
12443} else {
12444mod_add_on_features_trip_builder_2024.user_data.itinerary_mode = false;
12445mod_add_on_features_trip_builder_2024.user_data.trips = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.non_itineraries ) );
12446mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = mod_add_on_features_trip_builder_2024.user_data.ind_non_itineraries;
12447}
12448setTimeout( function( ){
12449refresh_my_trip_items( true );
12450}, 100 );
12451setTimeout( function( ){
12452sync_all_trip_interfaces( );
12453}, 500 );
12454} // x. reload_data_from_disk
12455window.addEventListener('focus', function() {
12456// console.log( "[ event ]: Tab refocus detected" );
12457if( $( '.planner_nav_tabs' ).length != 0 ){
12458console.log( "mndy: .planner_nav_tabs found, aborting" );
12459return false;
12460}
12461let divergence_to_sync = false;
12462try {
12463// console.log( "||x|||||| checking on interval" );
12464//console.log( "++++ | Checking for a sync" );
12465let possible_unsynced_data;
12466let ms_difference = 0;
12467if( ! window.localStorage ){
12468possible_unsynced_data = Cookies.get( mod_add_on_features_trip_builder_2024.cookie_key );
12469//console.log( "++++ | Using local storage" );
12470} else {
12471possible_unsynced_data = localStorage.getItem( mod_add_on_features_trip_builder_2024.cookie_key );
12472//console.log( "++++ | Using cookies" );
12473}
12474//console.log( "++++ | previous data", previous_data_to_diff );
12475possible_unsynced_data = JSON.parse( possible_unsynced_data );
12476//console.log( "++++ | previous data parsed", previous_data_to_diff );
12477// console.log( "::::", possible_unsynced_data.updated );
12478if( typeof( possible_unsynced_data.updated ) != "undefined" ){
12479//console.log( "++++ | previous changestamp found", previous_data_to_diff.updated );
12480//console.log( "::::", "!= undef", ms_difference, possible_unsynced_data.updated, mod_add_on_features_trip_builder_2024.user_data.updated );
12481ms_difference = possible_unsynced_data.updated - mod_add_on_features_trip_builder_2024.user_data.updated;
12482}
12483//console.log( "::::", "ms_difference", ms_difference );
12484if( ms_difference > 0 ){
12485console.log( "mndy: Changes were detected in another tab, please reload this page" );
12486//console.log( "||x|||||| change found - syncing" );
12487// alert( 'a sync to run' );
12488// sync_alert_fired = true;
12489// clearInterval( interval_sync_changes_across_tabs );
12490//console.log( "||x|||||| change found - syncing!!!" );
12491//console.log( "++++ | CHANGES TO SYNC, SYNCING NOW" );
12492mod_add_on_features_trip_builder_2024.user_data = possible_unsynced_data;
12493if( in_itinerary_builder ){
12494mod_add_on_features_trip_builder_2024.user_data.itinerary_mode = true;
12495mod_add_on_features_trip_builder_2024.user_data.trips = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.itineraries ) );
12496mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = mod_add_on_features_trip_builder_2024.user_data.ind_itineraries;
12497} else {
12498mod_add_on_features_trip_builder_2024.user_data.itinerary_mode = false;
12499mod_add_on_features_trip_builder_2024.user_data.trips = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.non_itineraries ) );
12500mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = mod_add_on_features_trip_builder_2024.user_data.ind_non_itineraries;
12501}
12502setTimeout( function( ){
12503refresh_my_trip_items( true );
12504}, 100 );
12505setTimeout( function( ){
12506sync_all_trip_interfaces( );
12507}, 500 );
12508} else {
12509console.log( "mndy: No changes detected when this tab was refocused" );
12510//console.log( "||x|||||| no change found - not syncing" );
12511}
12512} catch ( e ){
12513// console.log( "?//", "issuez", e );
12514}
12515});
12516window.addEventListener('blur', function() {
12517// document.title = original_title;
12518});
12519let shared_trip_view_logged = false;
12520let planner_changes_made = true;
12521let save_account_new = mod_add_on_features_trip_builder_2024_save_account;
12522let timeout_mod_add_on_features_trip_builder_2024_save_account = 0;
12523function mod_add_on_features_trip_builder_2024_save_account( optional_callback ){
12524// console.log( "mndy: save_account", optional_callback, logout_mode );
12525if( new moment( ).diff( initial_page_serve ) <= 1750 ){
12526console.log( "Skipping this save" );
12527return false;
12528} else {
12529}
12530/*
12531console.log( "Debugggggggggg 1", mod_add_on_features_trip_builder_2024.user_data.trips[ 0 ].scheduled );
12532console.log( "Debugggggggggg 2", mod_add_on_features_trip_builder_2024.user_data.itineraries[ 0 ].scheduled );
12533*/
12534if( typeof( logout_mode ) != "undefined" && logout_mode ){
12535return false;
12536}
12537// console.log( "||x|||||| saving" );
12538// console.log( "S A V I N G --- A C C O U N T | mod_add_on_features_trip_builder_2024_save_account( )", arguments, mod_add_on_features_trip_builder_2024.user_data );
12539if( ! planner_changes_made ){
12540console.log( "NO CHANGES DETECTED, NOT SAVING" );
12541return false;
12542} else {
12543}
12544if( typeof( shared_trip_mode ) != "undefined"
12545&& shared_trip_mode ){
12546console.log( "Viewing a shared trip, skipping the save, but logging the view" );
12547if( ! shared_trip_view_logged ){
12548shared_trip_view_logged = true;
12549}
12550return false;
12551}
12552clearTimeout( timeout_mod_add_on_features_trip_builder_2024_save_account );
12553if( typeof( mod_add_on_features_trip_builder_2024.user_data.type ) == "undefined" ){
12554mod_add_on_features_trip_builder_2024.user_data.type = "end-user";
12555}
12556mod_add_on_features_trip_builder_2024.user_data.has_started_planning = true;
12557if( in_itinerary_builder ){
12558mod_add_on_features_trip_builder_2024.user_data.itineraries = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips ) );
12559mod_add_on_features_trip_builder_2024.user_data.ind_itineraries = mod_add_on_features_trip_builder_2024.user_data.ind_active_trip;
12560} else {
12561mod_add_on_features_trip_builder_2024.user_data.non_itineraries = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips ) );
12562mod_add_on_features_trip_builder_2024.user_data.ind_non_itineraries = mod_add_on_features_trip_builder_2024.user_data.ind_active_trip;
12563}
12564mod_add_on_features_trip_builder_2024.user_data.updated = ( new Date( ).getTime( ) );
12565// alert( "New updated value: " + mod_add_on_features_trip_builder_2024.user_data.updated );
12566let string_tu = JSON.stringify( mod_add_on_features_trip_builder_2024.user_data );
12567if( ! window.localStorage ){
12568Cookies.set( mod_add_on_features_trip_builder_2024.cookie_key, string_tu );
12569} else {
12570// console.log( ">>> Retrieving previous state from local storage" );
12571localStorage.setItem( mod_add_on_features_trip_builder_2024.cookie_key, string_tu );
12572}
12573// console.log( "recallllllllllllllllllllllllllllllllllllllllllllll" );
12574sync_all_trip_interfaces( );
12575timeout_mod_add_on_features_trip_builder_2024_save_account = setTimeout( ( ) => {
12576setTimeout( function(){
12577// console.log( "processing recallllllllllllllllllllllllllllllllllllllllllllll", mod_add_on_features_trip_builder_2024.user_data );
12578// console.log( "id it's using is: mod_add_on_features_trip_builder_2024.user_data.id", mod_add_on_features_trip_builder_2024.user_data.id );
12579let data = { plans_as_json: JSON.stringify( mod_add_on_features_trip_builder_2024.user_data ) };
12580if( typeof( mod_add_on_features_trip_builder_2024.user_data.id ) != "undefined" && ! isNaN( mod_add_on_features_trip_builder_2024.user_data.id ) ){
12581data.mode = "save_trip_plans";
12582// alert( "Syncing to server here: " + mod_add_on_features_trip_builder_2024.user_data.id );
12583// console.log( "Syncing to server: ", JSON.stringify( mod_add_on_features_trip_builder_2024.user_data ) );
12584// console.log( "LET'S GOOOOOOOOO", JSON.stringify( mod_add_on_features_trip_builder_2024.user_data ) );
12585$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", data, ( response ) => {
12586console.log( "Service resp", response );
12587});
12588} else {
12589data.id = mod_add_on_features_trip_builder_2024.user_data.id;
12590data.mode = "log_trip_plans";
12591$.post( "/mods/add_on_features/trip_builder_2024/services.cfm", data, ( response ) => {
12592console.log( "Service resp", response );
12593});
12594}
12595}, 150 );
12596if( typeof( optional_callback ) != "undefined" ){
12597optional_callback( );
12598}
12599}, 1500 );
12600}
12601function save_master( id, delete_item, $clicked ){
12602console.log( "OH WE HERE" );
12603log_function_call( "save_master", arguments );
12604// count_prompt_and_prompt_if_appropriate( );
12605console.log( "save_master", id, delete_item, $clicked );
12606animateBackgroundColor( $( '.trip-builder-tab' ), '#6fb7a1' );
12607if( mod_add_on_features_trip_builder_2024.user_data.trips.length <= mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ){
12608mod_add_on_features_trip_builder_2024.user_data.ind_active_trip = 0;
12609}
12610if( typeof( mod_add_on_features_trip_builder_2024.user_data.prompts_to_register_or_login ) != "number" ){
12611mod_add_on_features_trip_builder_2024.user_data.prompts_to_register_or_login = 0;
12612}
12613if( typeof( mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted ) == "undefined" ){
12614mod_add_on_features_trip_builder_2024.user_data.initial_trip_accepted = false;
12615}
12616let login_check = false;
12617if( typeof( mod_add_on_features_trip_builder_2024.user_data.is_logged_in ) != "undefined" ){
12618login_check = mod_add_on_features_trip_builder_2024.user_data.is_logged_in;
12619}
12620if( isNaN( id ) ){
12621console.log( "!!!!: Weird call, non-ID was passed in", id );
12622return false;
12623} else {
12624console.log( ">>>> new: save_master()", "[[[" + id + "]]]", delete_item, $clicked );
12625}
12626let is_planned_tile = typeof( $clicked ) != "undefined" && $clicked.closest( '.my_planner' ).length != 0;
12627if( is_planned_tile ){
12628// RV: Finish this
12629return false;
12630}
12631let trip = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ];
12632// console.log( "goon_mode", "x", JSON.parse( JSON.stringify( trip.scheduled ) ) );
12633let is_removal = typeof( delete_item ) != "undefined" && delete_item;
12634console.log( "UHGS", mod_add_on_features_trip_builder_2024.user_data.trips, "vs", mod_add_on_features_trip_builder_2024.user_data.ind_active_trip );
12635mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].last_interaction = { when: new Date( ), type: "save master event" };
12636if( is_removal ){
12637let arr_new = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites ) );
12638for( let i = 0; i < mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites.length; i++ ){
12639let item = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites[ i ];
12640if( item.type == "master" && item.id == id ){
12641console.log( "About to splice", mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites );
12642arr_new.splice( i, 1 );
12643mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites = arr_new;
12644// console.log( "Post splice values", mod_add_on_features_day_planner_user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites );
12645let saved_based_on_plans_change = false;
12646let $plans = $( ".planner_container .planned_item[data-id='" + id + "']" );
12647console.log( "Deleting PLANNER ITEMS:", $plans.length );
12648if( $plans.length > 0 ){
12649saved_based_on_plans_change = true;
12650$plans.css( 'opacity', '.2' );
12651setTimeout( function( ){
12652$plans.remove( );
12653setTimeout( function( ){
12654save_plans_new( );
12655}, 250 );
12656}, 250 );
12657}
12658let $pullup_tile = $( ".trip-builder" ).find( ".trip-entry[data-type='master'][data-id='" + id + "']" );
12659if( $pullup_tile.length > 0 ){
12660$pullup_tile.remove( );
12661}
12662$( ".pinnable_item[data-id='" + id + "'].saved" ).removeClass( "saved" );
12663if( ! saved_based_on_plans_change ){
12664setTimeout( function( ){
12665mod_add_on_features_trip_builder_2024_save_account( );
12666}, 1000 );
12667}
12668// colorize_pinnables( );
12669log_user_action( "Favorite Removed", { type: "master", id: id } );
12670return false;
12671}
12672}
12673return false;
12674}
12675let is_favorited = false;
12676let index = NaN;
12677for( let i = 0; i < trip.favorites.length; i++ ){
12678let item = trip.favorites[ i ];
12679if( item.type == "master" && item.id == id ){
12680is_favorited = true;
12681index = i;
12682break;
12683}
12684}
12685//console.log( "is_favorited", is_favorited );
12686console.log( "index?", index );
12687if( ! is_favorited && isNaN( index ) ){
12688console.log( trip.favorites );
12689mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites.push( {
12690id: id,
12691type: "master",
12692label: "Loading..."
12693});
12694planner_changes_made = true;
12695refresh_my_trip_items( true );
12696log_user_action( "Favorite Added", { type: "master", id: id } );
12697// colorize_pinnables( );
12698}
12699}
12700// Temp: Making this a global that can be called outside of the current module, will be removed later
12701let save_plans_new = mod_add_on_features_trip_builder_2024_save_plans; // Shorthand for debugging
12702let timeout_mod_add_on_features_trip_builder_2024_save_plans = 0;
12703function mod_add_on_features_trip_builder_2024_save_plans( ){
12704// console.log( "...|... mod_add_on_features_trip_builder_2024_save_plans( )", arguments );
12705clearTimeout( timeout_mod_add_on_features_trip_builder_2024_save_plans );
12706timeout_mod_add_on_features_trip_builder_2024_save_plans = setTimeout( function( ){
12707console.log( "T I M E O U T", "mod_add_on_features_trip_builder_2024_save_plans( )", ".mod_add_on_features_trip_builder_2024 .days .day");
12708hide_import_interface( );
12709arr_ids_planned_items = [ ];
12710let $days = $( ".mod_add_on_features_trip_builder_2024 .days .day" );
12711let arr_days = [ ];
12712let n_days = 0;
12713$days.each( ( i, e ) => {
12714// console.log( "And on the " + ( i + 1 ) + "th day..." );
12715let $e = $( e );
12716let day_is_hidden = $e.css( 'display' ) == 'none';
12717let $tiles = $e.find( ".planned_item" );
12718let arr = [ ];
12719// console.log( "goon_mode_xxx", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12720$tiles.each( ( ii, ee ) => {
12721// If the day is hidden/subtracted, nuke its items instead of counting
12722if( day_is_hidden ){
12723$( ee ).remove( );
12724} else {
12725let $ee = $( ee );
12726let type_tu = $ee.attr( "data-type" );
12727let id_tu = $ee.attr( "data-id" );
12728arr_ids_planned_items.push( id_tu );
12729n_days++;
12730// console.log( ( ii + 1 ) );
12731let objy = {
12732type: type_tu,
12733id: id_tu,
12734duration: $ee.find( ".duration_editor" ).val( ),
12735start_time: $ee.find( ".start_time_editor" ).val( ),
12736notes: $ee.find( ".notes_editor" ).val( ),
12737label: $ee.find( ".label" ).text( ),
12738subtext: $ee.find( ".subtext" ).text( ),
12739image: $ee.attr( "data-image" )
12740};
12741// console.log( "gooon_mode_eeez", $ee, objy );
12742arr.push( objy );
12743}
12744});
12745arr_days.push( arr );
12746});
12747// console.log( "goon_mode_xxy", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12748// mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].label = "My first saved trip";
12749mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled = JSON.parse( JSON.stringify( arr_days ) );
12750// console.log( "goon_mode_xxz", JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled[ 0 ][ 0 ] ) ) );
12751// console.log( "!!!!!: JUST SET", mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled );
12752// mod_add_on_features_trip_builder_2024_app.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].label = "My first saved trip";
12753// console.log( ">>>>>", arr_days, mod_add_on_features_trip_builder_2024_app.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].scheduled );
12754mod_add_on_features_trip_builder_2024_flag_sidebar_tiles_as_scheduled( );
12755setTimeout( function( ){
12756// refresh_my_trip_items( );
12757}, 250 );
12758setTimeout( function( ){
12759mod_add_on_features_trip_builder_2024_save_account( );
12760}, 1500 );
12761}, 500 );
12762}
12763function save_profile_info_from_login_panel( ){
12764let data = mod_add_on_features_trip_builder_2024.user_data;
12765data.profile.first_name = $( '.login_panel_profile_first_name' ).val( );
12766// data.profile.email = $( '.login_panel_profile_email' ).val( );
12767mod_add_on_features_trip_builder_2024_save_account( );
12768// sync_all_trip_interfaces( );
12769return true;
12770}
12771function save_promo( id, delete_item, $clicked ){
12772log_function_call( "save_promo", arguments );
12773// console.log( "...|... save_promo( )", arguments );
12774console.log( ">>>> new: save_promo()", id, delete_item, $clicked );
12775let is_planned_tile = typeof( $clicked ) != "undefined" && $clicked.closest( '.my_planner' ).length != 0;
12776if( is_planned_tile ){
12777// RV: Finish this
12778return false;
12779}
12780let trip = mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ];
12781let is_removal = typeof( delete_item ) != "undefined" && delete_item;
12782mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].last_interaction = { when: new Date( ), type: "save promo event" };
12783if( is_removal ){
12784for( let i = 0; i < trip.favorites.length; i++ ){
12785let item = trip.favorites[ i ];
12786if( item.type == "promo" && item.id == id ){
12787mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].favorites.splice( i, 1 );
12788break;
12789}
12790}
12791let saved_based_on_plans_change = false;
12792let $plans = $( ".planner_container .planned_item[data-id='" + id + "']" );
12793if( $plans.length > 0 ){
12794saved_based_on_plans_change = true;
12795$plans.css( 'opacity', '.2' );
12796setTimeout( function( ){
12797$plans.remove( );
12798setTimeout( function( ){
12799save_plans_new( );
12800}, 250 );
12801}, 250 );
12802}
12803let $pullup_tile = $( ".trip-builder" ).find( ".trip-entry[data-type='promo'][data-id='" + id + "']" );
12804if( $pullup_tile.length > 0 ){
12805$pullup_tile.remove( );
12806}
12807$( ".pinnable_promo[data-promo-id='" + id + "'].saved" ).removeClass( "saved" );
12808$( ".pinnable_promo[data-id='" + id + "'].saved" ).removeClass( "saved" );
12809if( ! saved_based_on_plans_change ){
12810setTimeout( function( ){
12811mod_add_on_features_trip_builder_2024_save_account( );
12812}, 1000 );
12813}
12814log_user_action( "Favorite Removed", { type: "promo", id: id } );
12815return false;
12816}
12817$( ".pinnable_promo[data-promo-id='" + id + "']" ).addClass( "saved" );
12818$( ".pinnable_promo[data-id='" + id + "']" ).addClass( "saved" );
12819let is_favorited = false;
12820let index = NaN;
12821for( let i = 0; i < trip.favorites.length; i++ ){
12822let item = trip.favorites[ i ];
12823if( item.type == "promo" && item.id == id ){
12824is_favorited = true;
12825index = i;
12826break;
12827}
12828}
12829// console.log( "is_favorited", is_favorited );
12830// console.log( "index", index );
12831if( ! is_favorited && isNaN( index ) ){
12832// console.log( trip.favorites );
12833trip.favorites.push( {
12834id: id,
12835type: "promo",
12836label: "Loading..."
12837});
12838console.log( "XX&z", trip );
12839planner_changes_made = true;
12840refresh_my_trip_items( true );
12841log_user_action( "Favorite Added", { type: "promo", id: id } );
12842}
12843}
12844function save_trip_start_date( $el ){
12845let new_date = $el.val( );
12846mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].start_date = new_date;
12847mod_add_on_features_trip_builder_2024_save_account( );
12848}
12849function mod_add_on_features_trip_builder_2024_share_trip( $el ){
12850// console.log( "...|... mod_add_on_features_trip_builder_2024_share_trip( )", arguments );
12851var data = { mode: "share_trip", index: mod_add_on_features_trip_builder_2024.user_data.ind_active_trip };
12852let data_copy = JSON.parse( JSON.stringify( mod_add_on_features_trip_builder_2024.user_data ) );
12853data_copy.trips = [ data_copy.trips[ data_copy.ind_active_trip ] ];
12854data_copy.ind_active_trip = 0;
12855data.trip = JSON.stringify( data_copy );
12856// alert( "Cover image detected: " + data_copy.trips[ data_copy.ind_active_trip ].cover_img );
12857console.log( "Sending this trip: ", data_copy );
12858if( isNaN( mod_add_on_features_trip_builder_2024.user_data.id ) ){
12859data.uuid = mod_add_on_features_trip_builder_2024.user_data.id;
12860} else {
12861}
12862$.post( '/mods/add_on_features/trip_builder_2024/services.cfm', data, function( resp ){
12863// console.log( "TRIPPPPPP LINK", resp );
12864// mod_add_on_features_trip_builder_2024_copy_text_to_clipboard( resp );
12865$el.closest( '.body_area' ).find( '.trip_link_to_share' ).html( '<a href="' + resp + '" target="_blank">' + resp + '</a>' ).parent( ).show( ).next( ).hide( );
12866mod_add_on_features_trip_builder_2024_copy_text_to_clipboard( resp );
12867});
12868}
12869function show_expiration_popup( ){
12870$( ".expiration_popup_group" ).removeClass( 'hidden' );
12871$( "body" ).css( "overflow", "hidden" );
12872}
12873function show_logged_in_notification( ){
12874$( ".notification_logged_in" ).fadeIn( 'slow' );
12875setTimeout( function( ){
12876$( ".notification_logged_in" ).fadeOut( 'slow' );
12877}, 3000 );
12878}
12879function mod_add_on_features_trip_builder_2024_subtract_day_from_trip( ){
12880hide_import_interface( );
12881// console.log( "...|... mod_add_on_features_trip_builder_2024_subtract_day_from_trip( )", arguments );
12882mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].n_days = parseInt( mod_add_on_features_trip_builder_2024.user_data.trips[ mod_add_on_features_trip_builder_2024.user_data.ind_active_trip ].n_days ) - 1;
12883sync_all_trip_interfaces( );
12884setTimeout( ( ) => {
12885$( '.days' ).scrollLeft(5000);
12886mod_add_on_features_trip_builder_2024_save_plans( )
12887// mod_add_on_features_trip_builder_2024_save_account( );
12888}, 250 );
12889}
12890function mod_add_on_features_trip_builder_2024_toggle_modal( $el ){
12891// console.log( "...|... mod_add_on_features_trip_builder_2024_toggle_modal( )", arguments );
12892let which = $el.attr( 'data-which' );
12893// console.log( "...|... mod_add_on_features_trip_builder_2024_toggle_modal( )", which );
12894let is_showing = $( '.' + which + "_underlay" ).css( 'display' ) == 'none';
12895if( is_showing ){
12896$( 'body' ).css( 'overflow', 'hidden' );
12897} else {
12898$( 'body' ).css( 'overflow', 'auto' );
12899}
12900$( '.' + which + "_underlay" ).fadeToggle( );
12901$( '.' + which + "" ).fadeToggle( );
12902}
12903const show_planner_modal = mod_add_on_features_trip_builder_2024_toggle_modal;
12904function mod_add_on_features_trip_builder_2024_toggle_overlay( which_body ){
12905// console.log( "...|... mod_add_on_features_trip_builder_2024_toggle_overlay( )", arguments );
12906// console.log( "mod_add_on_features_trip_builder_2024_toggle_overlay( )", which_body );
12907let $el = $( ".mod_add_on_features_trip_builder_2024" );
12908let which_tab_active = $( ".mod_add_on_features_trip_builder_2024 .swap_strip" ).find( "li.active" ).attr( "data-index" );
12909let is_overlay_already = $el.hasClass( "render_as_overlay" ) && $el.css( 'display' ) != 'none';
12910if( !is_overlay_already || ( typeof( which_body ) != "undefined" && which_body != which_tab_active ) ){
12911$el.addClass( "render_as_overlay" ).show( );
12912if( typeof( which_body ) != "undefined" ){
12913// console.log( $( ".mod_add_on_features_trip_builder_2024 .swap_strip" ), "li[data-index='" + which_body + "']" );
12914$( ".mod_add_on_features_trip_builder_2024 .swap_strip" ).find( "li[data-index='" + which_body + "']").find( 'a' ).click( );
12915}
12916$( 'body' ).css( 'overflow', 'hidden' );
12917} else {
12918$el.removeClass( "render_as_overlay" ).hide( );
12919$( 'body' ).css( 'overflow', 'auto' );
12920}
12921}
12922let stuff_be_sortable = false;
12923let = sortability_config = {
12924group: 'plannerz',
12925animation: 150
12926};
12927sortability_config.onUpdate = mod_add_on_features_trip_builder_2024_drop_handler;
12928var arr_scheduler_sortables = [ ];
12929var interval_repair_sortability = 0;
12930interval_repair_sortability = setInterval(() => {
12931// console.log( "monitoring: SORTABLE: > > > Attempting to repair sortability" );
12932let sortability_enabled = mod_add_on_features_trip_builder_2024_toggle_sortability( );
12933if( sortability_enabled ){
12934// console.log( "monitoring: SORTABLE: > > > Sortability achieved" );
12935clearInterval( interval_repair_sortability );
12936}
12937}, 1000 );
12938function mod_add_on_features_trip_builder_2024_toggle_sortability( $el ){
12939// console.log( "}}}}", "mod_add_on_features_trip_builder_2024_toggle_sortability" );
12940var was_successful = true;
12941try {
12942// alert( "SORTABLE: >>> mod_add_on_features_trip_builder_2024_toggle_sortability( );" );
12943// console.log( "RE-SORTABLING THE DAY PLANNER TILES TOOO", "...|... mod_add_on_features_trip_builder_2024_toggle_sortability( )", arguments );
12944if( typeof( shared_trip_mode ) != "undefined" && shared_trip_mode ){
12945// console.log( "Warning: Not enabling draggability, shared trip mode" );
12946return false;
12947}
12948let $plannable_areas = $( ".plannable_area " );
12949let $favorites = $( ".favorites_container" );
12950let $sidebar = $( ".planner_sidebar_v3 .tiles" );
12951let config = JSON.parse( JSON.stringify( sortability_config ) );
12952config.onUpdate = mod_add_on_features_trip_builder_2024_drop_handler;
12953for( var day in arr_scheduler_sortables ){
12954// console.log( "SORTABLE: > > > Destroying sortable for day ", day );
12955try {
12956arr_scheduler_sortables[ day ].destroy( );
12957} catch( e ){
12958console.log( "}}}", "mayday" );
12959}
12960}
12961$(".plannable_area").each(function() {
12962let sortableInstance = Sortable.get(this);
12963if (sortableInstance) {
12964console.log( "GAWTCHA" );
12965sortableInstance.destroy();
12966}
12967});
12968arr_scheduler_sortables = [ ];
12969$plannable_areas.each( function( i, e ){
12970// console.log( "SORTABLE: > > > Day planner day ", i );
12971arr_scheduler_sortables.push(
12972new Sortable( $( e ).get( 0 ), {
12973group: 'plannerz',
12974animation: 150,
12975onUpdate: mod_add_on_features_trip_builder_2024_drop_handler,
12976onAdd: mod_add_on_features_trip_builder_2024_drop_handler,
12977})
12978);
12979});
12980} catch( e ){
12981was_successful = false;
12982}
12983return was_successful;
12984}
12985function mod_add_on_features_trip_builder_2024_track_planner_shares( ){
12986log_user_action( "Trip Shared" );
12987}
12988function _inspect( ){
12989console.log( mod_add_on_features_trip_builder_2024 );
12990console.log( mod_add_on_features_trip_builder_2024.user_data );
12991console.log( "Cookie: ", Cookies.get( mod_add_on_features_trip_builder_2024.cookie_key ) );
12992console.log( "Local storage: ", localStorage.getItem( mod_add_on_features_trip_builder_2024.cookie_key ) );
12993return true;
12994}
12995var $mod_overlays_notification;
12996var callback_on_success_closure = function( ){ };
12997function notify( body, title, callback, hide_cancel_button ){
12998callback_on_success_closure = function( ){ };
12999if( typeof( callback ) != "undefined" ){
13000callback_on_success_closure = callback;
13001}
13002$mod_overlays_notification = $( ".mod_overlays_notification" );
13003console.log( "?", $mod_overlays_notification );
13004$mod_overlays_notification.find( ".body" ).html( body );
13005if( typeof( title ) != "undefined" ){
13006$mod_overlays_notification.find( ".custom_title" ).html( title ).show( ).prev( ).hide( );
13007// If an empty title was provided, hide it
13008if( title == "" ){
13009$mod_overlays_notification.find( ".custom_title" ).hide( );
13010}
13011} else {
13012$mod_overlays_notification.find( ".custom_title" ).hide( ).prev( ).show( );
13013}
13014$mod_overlays_notification.fadeIn( );
13015}
13016function mark_mod_overlays_cookie_accepter_as_seen( $el ){
13017$el.closest( '.mod_overlays_cookie_accepter' ).fadeOut( );
13018Cookies.set( "has_seen_mod_overlays_cookie_accepter", JSON.stringify( { seen: true, when: (new Date()).getTime() } ), { expires: 365 } );
13019}
13020$(document).ready(function(){
13021if( Cookies.get( "has_seen_mod_overlays_cookie_accepter" ) != null ){
13022} else {
13023setTimeout( function( ){
13024$('.mod_overlays_cookie_accepter').fadeIn( "slow" );
13025}, 100)
13026}
13027});
13028var $mod_nav_top_heber, mod_nav_top_heberToggleThreshold;
13029var monitor_scrolling = true;
13030// For Heber we want always-scrolled on mobile
13031if( window.innerWidth <= 850 ){
13032monitor_scrolling = false;
13033}
13034if( ! monitor_scrolling ){
13035$( function( ){
13036$mod_nav_top_heber = $( ".mod_nav_top_heber" );
13037$mod_nav_top_heber.addClass( "scrolled" );
13038});
13039} else {
13040$( function( ){
13041$mod_nav_top_heber = $( ".mod_nav_top_heber" );
13042mod_nav_top_heberToggleThreshold = $mod_nav_top_heber.height( );
13043mod_nav_top_heberToggleThreshold = 100;
13044});
13045$(document).scroll(function () {
13046if( typeof( $mod_nav_top_heber ) == "undefined" ){
13047// console.log( "J Q U E R Y - N A W T - R E A D A Y" );
13048return true;
13049}
13050var pastThreshold = $(this).scrollTop( ) > mod_nav_top_heberToggleThreshold;
13051if( pastThreshold ){
13052$mod_nav_top_heber.addClass( "scrolled" );
13053} else {
13054$mod_nav_top_heber.removeClass( "scrolled" );
13055}
13056});
13057}
13058var mod_nav_top_heber_manage_clicks = false;
13059function monitor_clicks_and_abandon_focus( ){
13060mod_nav_top_heber_manage_clicks = true;
13061}
13062setTimeout( function( ){
13063$( document ).click( function( event ){
13064var $clicked = $( event.target );
13065/*	if( ! $clicked.hasClass( 'weather_dropdown' ) && $clicked.closest( '.weather_hover' ).length == 0 ){
13066$( '.weather_dropdown' ).removeClass( 'locked' );
13067$( '.icons_and_stuff' ).find( '.locked' ).removeClass( 'locked' );
13068}*/
13069if( $clicked.closest( ".locked" ).length == 0 ){
13070$( ".locked" ).removeClass( "locked" );
13071}
13072if( $clicked.closest( ".auto_hide" ).length == 0 ){
13073$( ".auto_hide" ).removeClass( "show" );
13074}
13075if( mod_nav_top_heber_manage_clicks ){
13076var $engaged = $( ".engaged" );
13077if( $engaged.length > 0 ){
13078console.log( "global clique handler", event );
13079if( $clicked.closest( ".engaged" ).length == 0 ){
13080$( ".engaged" ).removeClass( "engaged" );
13081mod_nav_top_heber_manage_clicks = false;
13082event.stopPropagation( );
13083}
13084}
13085}
13086});
13087}, 250 );
13088var arr_1 = [ ];
13089var slideshow_opened_from_1 = "";
13090function show_slideshow_1( ind ){
13091console.log( "show_slideshow_1( )", ind );
13092vue_modal_slideshow.imgs = [
13093{ test: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3152124.jpg?w=6384&h=3591&tick=1732037137549?zzz", img: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3152124.jpg?w=6384&h=3591&tick=1732037137549?yyy", largest_img_avail: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3152124.jpg?w=6384&h=3591&tick=1732037137549?xxx", type: "photo",
13094video_code: "" }
13095,
13096{ test: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728203.jpg?w=3976&h=1339&tick=1650554038561?zzz", img: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728203.jpg?w=3976&h=1339&tick=1650554038561?yyy", largest_img_avail: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728203.jpg?w=3976&h=1339&tick=1650554038561?xxx", type: "photo",
13097video_code: "" }
13098,
13099{ test: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728201.jpg?w=3300&h=2195&tick=1650553463477?zzz", img: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728201.jpg?w=3300&h=2195&tick=1650553463477?yyy", largest_img_avail: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728201.jpg?w=3300&h=2195&tick=1650553463477?xxx", type: "photo",
13100video_code: "" }
13101,
13102{ test: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132170.jpg?w=4032&h=3024&tick=1723837209484?zzz", img: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132170.jpg?w=4032&h=3024&tick=1723837209484?yyy", largest_img_avail: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3132170.jpg?w=4032&h=3024&tick=1723837209484?xxx", type: "photo",
13103video_code: "" }
13104,
13105{ test: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727160.jp?w=1719&h=958.4&tick=1652229248949?zzz", img: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727160.jp?w=1719&h=958.4&tick=1652229248949?yyy", largest_img_avail
13105: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727160.jp?w=1719&h=958.4&tick=1652229248949?xxx", type: "photo",
13106video_code: "" }
13107,
13108{ test: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728290.jpg?w=2400&h=1600&tick=1652114769159?zzz", img: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728290.jpg?w=2400&h=1600&tick=1652114769159?yyy", largest_img_avail: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728290.jpg?w=2400&h=1600&tick=1652114769159?xxx", type: "photo",
13109video_code: "" }
13110,
13111{ test: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727819.jpg?zzz", img: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727819.jpg?yyy", largest_img_avail: "https://www.earthdiver.com/cdn-cgi/image/width=4000,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727819.jpg?xxx", type: "photo",
13112video_code: "" }
13113]
13114vue_modal_slideshow.current_image = ind - 1;
13115vue_modal_slideshow.render = true;
13116$( ".modal_slideshow" ).css( "display", "block" );
13117}
13118/* The slide's onclick opens a LIGHTBOX, and that lightbox lives in
13119/mods/earthdiver/modals/slideshow/ - which only the LEGACY templates
13120(temps/earthdiver/*, temps/partner/page.cfm) ever include. e4 has
13121never included it, so on an e4 page - every DIP among them -
13122vue_modal_slideshow is undefined, the click threw a ReferenceError,
13123and the `cursor: pointer` set on the slide above was advertising a
13124lightbox that could not open. So drop the affordance.
13125Tested at runtime, not by era: this mod is shared by both eras and
13126the test is the exact thing the handler needs. Where the modal IS on
13127the page nothing changes.
13128Deferred to window load, and that matters: cf_optimize_javascript
13129buffers every script on the page and re-emits them together at the
13130bottom, so whether the modal's own JS has run yet is a matter of
13131include order. Only `load` is unambiguously after all of it - anything
13132earlier risks disarming a lightbox on a legacy page that does have one.
13133Slides carrying their own `link` are untouched - their onclick is a
13134window.location, not the lightbox, and it works. Hence the
13135show_slideshow_ test rather than a blanket strip. */
13136( function(){
13137function disarm_dead_lightbox_1(){
13138if ( typeof vue_modal_slideshow !== "undefined" ) { return; }
13139var root = document.getElementById( "carouselExampleIndicators_1" );
13140if ( !root ) { return; }
13141var slides = root.querySelectorAll( ".carousel-item[onclick]" );
13142for ( var i = 0; i < slides.length; i++ ) {
13143if ( slides[ i ].getAttribute( "onclick" ).indexOf( "show_slideshow_" ) === -1 ) { continue; }
13144slides[ i ].removeAttribute( "onclick" );
13145slides[ i ].style.cursor = "default";
13146}
13147}
13148if ( document.readyState === "complete" ) {
13149disarm_dead_lightbox_1();
13150} else {
13151window.addEventListener( "load", disarm_dead_lightbox_1 );
13152}
13153} )();
13154var mod_search_map;
13155var mod_search_marker;
13156var latlng = new google.maps.LatLng(40.512, -111.4138);
13157var mod_search_opts = {
13158zoom: 14,
13159center: latlng,
13160mapTypeId: google.maps.MapTypeId.ROADMAP,
13161mapTypeControl: false,
13162scrollwheel:false,
13163streetViewControl:false,
13164minZoom:5,
13165panControlOptions: {position: google.maps.ControlPosition.TOP_RIGHT},
13166zoomControlOptions:{position: google.maps.ControlPosition.TOP_RIGHT}
13167};
13168setTimeout( function( ){
13169mod_search_map = new google.maps.Map( document.getElementById('mod_search_map'), mod_search_opts );
13170var pt = new google.maps.LatLng( 1, -1 );
13171mod_search_marker = new google.maps.Marker({
13172position: pt,
13173map: mod_search_map
13174});
13175}, 150 );
13176$('.mod_search .btn_map').click(function(evt){
13177var $el = $( evt.currentTarget );
13178var lat_lng = $el.attr( "data-coords" ).split( "," );
13179var pt = new google.maps.LatLng( parseFloat( lat_lng[0] ),parseFloat( lat_lng[1] ) );
13180mod_search_map = new google.maps.Map( document.getElementById('mod_search_map'), mod_search_opts );
13181mod_search_map.setCenter( pt );
13182mod_search_marker = new google.maps.Marker({
13183position: pt,
13184map: mod_search_map
13185});
13186google.maps.event.trigger(mod_search_map, 'resize');
13187return false;
13188/*
13189google.maps.event.addListener(marker, "click", (function(markerArg){
13190return function() {
13191window.location = evt.target.href;
13192};
13193})(marker));
13194*/
13195});
13196function render_map_with_result( $el ){
13197setTimeout( function( ){
13198var pt = new google.maps.LatLng( parseFloat( $el.attr( 'data-lat' ) ),parseFloat( $el.attr( 'data-lon' ) ) );
13199mod_search_map.setCenter( pt );
13200mod_search_marker.setPosition( pt );
13201google.maps.event.trigger(mod_search_map, 'resize');
13202}, 50 );
13203}
13204function sort_by_key(array, key)
13205{
13206return array.sort(function(a, b)
13207{
13208var x = a[key]; var y = b[key];
13209return ((x < y) ? -1 : ((x > y) ? 1 : 0));
13210});
13211}
13212var original_results;
13213var map_1_plotted = false;
13214original_results = [{"spot_25":"435-647-6063","date":"March, 05 2025 15:34:48 -0700","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3180780.jpg?decache=25-06-05","spot_1":"Mountain Mermade","lat":"40.5011857","teaser":"","spot_20":"","spot_21":"Mountain Mermade","category":"lodging","add_1":"512 South Main Street","lon":"-111.4139503","id":7487526,"add_2":"Heber City, Utah 84032","spot_22":"512 South Main Street, Heber City","link":"/mountain-mermade","spot_23":"","phone":"435-647-6063","featured":1,"label":"Mountain Mermade","media_alt_tag":"Mountain Mermade"},{"spot_25":"888-650-1400","date":"April, 11 2022 16:15:08 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2740768.jpg?decache=25-06-05","spot_1":"Blue Boar Inn","lat":"40.532310421955565","teaser":"","spot_20":"Bed and Breakfast","spot_21":"Blue Boar Inn","category":"lodging","add_1":"1235 Warm Springs Drive","lon":"-111.48958695602555","id":5526920,"add_2":"Midway, UT 84049","spot_22":"1235 Warm Springs Drive, Midway","link":"/blue-boar-inn","spot_23":"$$$","phone":"888-650-1400","featured":1,"label":"Blue Boar Inn","media_alt_tag":"Blue Boar Inn"},{"spot_25":"435-657-6500","date":"April, 11 2022 16:22:22 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727235.jpg?decache=25-06-05","spot_1":"Best Western Plus","lat":"40.4922342","teaser":"","spot_20":"Hotel, Motel or Lodge","spot_21":"Best Western Plus","category":"lodging","add_1":"1277 South Highway 40","lon":"-111.4115615","id":5528050,"add_2":"Heber City, Utah 84032","spot_22":"1277 South Highway 40, Heber City","link":"/best-western-plus","spot_23":"$$","phone":"435-657-6500","featured":1,"label":"Best Western Plus","media_alt_tag":"Best Western Plus"},{"spot_25":"435-315-5846","date":"March, 25 2026 11:30:41 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3188957.jpg?decache=25-06-05","spot_1":"WorldMark Midway","lat":"40.529875","teaser":"","spot_20":"","spot_21":"WorldMark Midway","category":"lodging","add_1":"868 West Lime Canyon Road","lon":"-111.4954446","id":7518592,"add_2":"Midway, Utah 84049","spot_22":"868 West Lime Canyon Road, Midway","link":"/worldmark-midway","spot_23":"","phone":"435-315-5846","featured":1,"label":"WorldMark Midway","media_alt_tag":"WorldMark Midway"},{"spot_25":"888-435-4204","date":"December, 20 2022 06:46:44 -0700","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2749873.jpg?decache=25-06-05","spot_1":"MVP Group LLC","lat":"40.5242024","teaser":"","spot_20":"Vacation Home","spot_21":"MVP Group LLC","category":"lodging","add_1":"840 Bigler Lane","lon":"-111.4899108","id":5710958,"add_2":"Midway, Utah 84049","spot_22":"840 Bigler Lane, Midway","link":"/mvp-group-llc","spot_23":"$$","phone":"888-435-4204","featured":0,"label":"MVP Group LLC","media_alt_tag":"MVP Group LLC"},{"spot_25":"435-575-1700","date":"April, 11 2022 16:23:57 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2727401.jpg?decache=25-06-05","spot_1":"Black Rock Mountain Resort","lat":"40.676906","teaser":"","spot_20":"Resort","spot_21":"Black Rock Mountain Resort","category":"lodging","add_1":"909 West Peace Tree Trail","lon":"-111.429979","id":5528298,"add_2":"Heber City, Utah 84032","spot_22":"909 West Peace Tree Trail, Heber City","link":"/black-rock-mountain-resort","spot_23":"$$$","phone":"435-575-1700","featured":1,"label":"Black Rock Mountain Resort","media_alt_tag":"Blackrock Mountain Resort - exterior summer mountain views"},{"spot_25":"435-522-5556","date":"February, 22 2023 10:04:41 -0700","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2758465.jpg?decache=25-06-05","spot_1":"Casago Heber, LLC","lat":"40.5092401","teaser":"","spot_20":"Vacation Home","spot_21":"C
13214asago Heber, LLC","category":"lodging","add_1":"87 East 100 North","lon":"-111.4119618","id":5774641,"add_2":"Heber City, Utah 84032","spot_22":"87 East 100 North, Heber City","link":"/casago-heber","spot_23":"$$$","phone":"435-522-5556","featured":1,"label":"Casago Heber, LLC","media_alt_tag":"Casago Heber, LLC"},{"spot_25":"1-855-901-6100 ","date":"April, 11 2022 16:16:30 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2727819.jpg?decache=25-06-05","spot_1":"Mountain Valley RV Resort","lat":"40.4806023","teaser":"","spot_20":"RV Park / Campground","spot_21":"Mountain Valley RV Resort","category":"lodging","add_1":"2120 South Hwy 40","lon":"-111.402456","id":5527129,"add_2":"Heber City, Utah 84032","spot_22":"2120 South Hwy 40, Heber City","link":"/mountain-valley-rv-resort","spot_23":"$$","phone":"1-855-901-6100 ","featured":1,"label":"Mountain Valley RV Resort","media_alt_tag":"Mountain Valley RV Resort"},{"spot_25":"855-432-3726","date":"April, 11 2022 16:23:28 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3182711.jpg?decache=25-06-05","spot_1":"The Heber Senator Bed and Breakfast","lat":"40.5060657","teaser":"","spot_20":"Bed and Breakfast","spot_21":"The Heber Senator Bed and Breakfast","category":"lodging","add_1":"118 South 300 West","lon":"-111.4191348","id":5528222,"add_2":"Heber City, UT 84032","spot_22":"118 South 300 West, Heber City","link":"/the-heber-senator","spot_23":"$$","phone":"855-432-3726","featured":1,"label":"The Heber Senator Bed and Breakfast","media_alt_tag":"The Heber Senator Bed and Breakfast"},{"spot_25":"801-756-2536","date":"April, 11 2022 16:15:10 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2724776.jpg?decache=25-06-05","spot_1":"Wintergreen at Midway","lat":"40.52701614015876","teaser":"","spot_20":"Hotel, Motel or Lodge","spot_21":"Wintergreen at Midway","category":"lodging","add_1":"800 Lime Canyon Road","lon":"-111.48888607570788","id":5526925,"add_2":"Midway, UT 84049","spot_22":"800 Lime Canyon Road, Midway","link":"/wintergreen-at-midway","spot_23":"$$","phone":"801-756-2536","featured":0,"label":"Wintergreen at Midway","media_alt_tag":"Wintergreen at Midway"},{"spot_25":"435-714-7055","date":"April, 09 2024 11:14:26 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3121574.jpg?decache=25-06-05","spot_1":"Pioche Village","lat":"40.63371619999999","teaser":"","spot_20":"Vacation Home","spot_21":"Pioche Village","category":"lodging","add_1":"2303 Deer Hollow Road","lon":"-111.4508164","id":7352657,"add_2":"Park City, Utah 84060","spot_22":"2303 Deer Hollow Road, Park City","link":"/pioche-village","spot_23":"$$$","phone":"435-714-7055","featured":1,"label":"Pioche Village","media_alt_tag":"Pioche Village"},{"spot_25":"435-574-1234","date":"October, 29 2024 14:58:49 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3184732.jpg?decache=25-06-05","spot_1":"Grand Hyatt Deer Valley","lat":"40.6206231","teaser":"","spot_20":"Resort","spot_21":"Grand Hyatt Deer Valley","category":"lodging","add_1":"1702 Glencoe Mountain Way","lon":"-111.4419276","id":7477333,"add_2":"Park City, Utah 84060","spot_22":"1702 Glencoe Mountain Way, Park City","link":"/grand-hyatt-deer-valley","spot_23":"","phone":"435-574-1234","featured":1,"label":"Grand Hyatt Deer Valley","media_alt_tag":"Grand Hyatt"},{"spot_25":"435-503-7251","date":"April, 11 2022 16:16:28 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2729370.jpg?decache=25-06-05","spot_1":"Silver Springs Lodge","lat":"40.49348408991564","teaser":"","spot_20":"Cabin, Vacation Home","spot_21":"Silver Springs Lodge","category":"lodging","add_1":"6225 East 1200 South","lon":"-111.3157584310323","id":5527125,"add_2":"Heber, UT 84032","spot_22":"6225 East 1200 South, Heber","link":"/silver-springs-lodge","spot_23":"$$$","phone":"435-503-7251","featured":0,"label":"Silver Springs Lodge","media_alt_tag":"Silver Springs Lodge"}
13214,{"spot_25":"210-882-0338","date":"June, 03 2023 05:37:07 -0600","img":"","spot_1":"Alpenglow Inn","lat":"40.5185703","teaser":"","spot_20":"Bed and Breakfast","spot_21":"Alpenglow Inn","category":"lodging","add_1":"364 Tanner Lane","lon":"-111.4990449","id":6362080,"add_2":"Midway, Utah 84049","spot_22":"364 Tanner Lane, Midway","link":"/alpenglow-inn","spot_23":"","phone":"210-882-0338","featured":0,"label":"Alpenglow Inn","media_alt_tag":"Alpenglow Inn"},{"spot_25":"435-654-0722","date":"April, 11 2022 16:15:08 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2725140.jpg?decache=25-06-05","spot_1":"Swiss Alps Inn","lat":"40.50569143377393","teaser":"","spot_20":"Hotel, Motel or Lodge","spot_21":"Swiss Alps Inn","category":"lodging","add_1":"167 South Main Street","lon":"-111.41290835123577","id":5526919,"add_2":"Heber City, Utah 84032","spot_22":"167 South Main Street, Heber City","link":"/swiss-alps-inn","spot_23":"$$","phone":"435-654-0722","featured":1,"label":"Swiss Alps Inn","media_alt_tag":"Swiss Alps Inn"},{"spot_25":"435-940-5700","date":"April, 11 2022 16:15:10 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2726256.jpg?decache=25-06-05","spot_1":"The St. Regis Deer Valley Resort","lat":"40.6381283","teaser":"","spot_20":"Resort","spot_21":"The St. Regis Deer Valley Resort","category":"lodging","add_1":"2300 Deer Valley Drive East","lon":"-111.4770938","id":5526926,"add_2":"Park City, UT 84060","spot_22":"2300 Deer Valley Drive East, Park City","link":"/st-regis-deer-valley","spot_23":"$$$$","phone":"435-940-5700","featured":1,"label":"The St. Regis Deer Valley Resort","media_alt_tag":"The St. Regis Deer Valley Resort"},{"spot_25":"801-369-9173","date":"April, 11 2022 16:15:11 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2729363.jpg?decache=25-06-05","spot_1":"Invited Inn","lat":"40.52718293064251","teaser":"","spot_20":"Bed and Breakfast","spot_21":"Invited Inn","category":"lodging","add_1":"1045 North Homestead Drive","lon":"-111.4879336490891","id":5526927,"add_2":"Midway, ","spot_22":"1045 North Homestead Drive, Midway","link":"/invited-inn","spot_23":"$$","phone":"801-369-9173","featured":0,"label":"Invited Inn","media_alt_tag":"Invited Inn"},{"spot_25":"435-654-4049","date":"April, 11 2022 16:20:48 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2748637.jpg?decache=25-06-05","spot_1":"River's Edge Resort at Heber Valley","lat":"40.59392413970969","teaser":"Located halfway between Park City and Heber Valley, Rivers Edge is the perfect year round vaction destination and retreat . Our unique accommodations are a stone throw away from the Prove river and surrounded by a wetland nature preserve. Our location is a paradise for any outdoors sportsman or adventurer.","spot_20":"Cabin, Resort, RV Park / Campground","spot_21":"River's Edge Resort at Heber Valley","category":"lodging","add_1":"7000 North Old Highway 40","lon":"-111.42700413936461","id":5527804,"add_2":"Heber City, Utah 84032","spot_22":"7000 North Old Highway 40, Heber City","link":"/rivers-edge-resort","spot_23":"$","phone":"435-654-4049","featured":0,"label":"River's Edge Resort at Heber Valley","media_alt_tag":"River's Edge Resort at Heber Valley"},{"spot_25":"435-214-0522","date":"January, 06 2026 12:16:30 -0700","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3176387.jpg?decache=25-06-05","spot_1":"Canopy by Hilton at Deer Valley","lat":"40.63371619999999","teaser":"","spot_20":"","spot_21":"Canopy by Hilton at Deer Valley","category":"lodging","add_1":"2303 Deer Hollow Road Patin Building #3323","lon":"-111.4508164","id":7517025,"add_2":"Park City, Utah 84060","spot_22":"2303 Deer Hollow Road Patin Building #3323, Park City","link":"/canopy-by-hilton-at-deer-valley","spot_23":"","phone":"435-214-0522","featured":1,"label":"Canopy by Hilton at Deer Valley","media_alt_tag":"Canopy by Hilton at Deer Valley"},{"spot_25":"435-654-2150","date":"June, 03 2023 05:31:18 -0600","img":"","spot_1":"Heber Inn","lat":"40.5022286","teaser":"","spot_20":"Resort","spot_21":"Heber Inn","category":"lodging","add_1":"425 South Main Street","lon":"-111.4129632","id":6362079,"add_2":"Heber City, Utah 84032","spot_22":"425 South Main Street, Heber City","link":"/heber-inn","spot_23":"$","phone":"435-654-2150","featured":0,"label":"Heber Inn","media_alt_tag":"Heber Inn"},{"spot_25":"312-721-0764","date":"October, 23 2025 09:34:54 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3184956.jpg?decache=25-06-05","spot_1":"Areté Homes - Hideout Getaway with Sauna","lat":"40.6416751","teaser":"","spot_20":"","spot_21":"Areté Homes - Hideout Getaway with Sauna","category":"lodging","add_1":"Hideout, Utah","lon":"-111.3977787","id":7516054,"add_2":", ","spot_22":"Hideout, Utah","link":"/arete-homes","spot_23":"","phone":"312-721-0764","featured":1,"label":"Areté Homes - Hideout Getaway with Sauna","media_alt_tag":"Arete Homes Hideout"},{"spot_25":"435-503-3292","date":"April, 11 2022 16:15:10 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2747977.jpg?decache=25-06-05","spot_1":"Strawberry Bay Marina and Lodge","lat":"40.5342141","teaser":"","spot_20":"C
13214abin, Resort","spot_21":"Strawberry Bay Marina and Lodge","category":"lodging","add_1":"Highway 40 Strawberry Reservoir","lon":"-111.4096396","id":5526924,"add_2":"Heber City, UT 84032","spot_22":"Highway 40 Strawberry Reservoir, Heber City","link":"/strawberry-bay-lodge","spot_23":"$$","phone":"435-503-3292","featured":1,"label":"Strawberry Bay Marina and Lodge","media_alt_tag":"Strawberry Bay Marina and Lodge"},{"spot_25":"435-548-2300","date":"April, 11 2022 16:15:05 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728292.jpg?decache=25-06-05","spot_1":"Daniels Summit Lodge","lat":"40.301756","teaser":"","spot_20":"Cabin, Resort","spot_21":"Daniels Summit Lodge","category":"lodging","add_1":"Highway 40 - Daniels Summit Pass","lon":"-111.257512","id":5526913,"add_2":"15 Miles Southeast of Heber City, Heber City, Utah 84032","spot_22":"Highway 40 - Daniels Summit Pass, 15 Miles Southeast of Heber City","link":"/daniels-summit-lodge","spot_23":"$$$","phone":"435-548-2300","featured":1,"label":"Daniels Summit Lodge","media_alt_tag":"Daniels Summit Lodge"},{"spot_25":"435-250-3484","date":"April, 11 2022 16:22:24 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2726735.jpg?decache=25-06-05","spot_1":"Bridge Street Property Management","lat":"40.4996149","teaser":"","spot_20":"Vacation Home","spot_21":"Bridge Street Property Management","category":"lodging","add_1":"345 West 600 South, Suite 127","lon":"-111.4192417","id":5528056,"add_2":"Heber City, Utah 84032","spot_22":"345 West 600 South, Suite 127, Heber City","link":"/bridge-street-property-management","spot_23":"","phone":"435-250-3484","featured":1,"label":"Bridge Street Property Management","media_alt_tag":"Bridge Street Property Management"},{"spot_25":"866-937-6288","date":"April, 11 2022 16:15:06 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2728199.jpg?decache=25-06-05","spot_1":"Zermatt Utah","lat":"40.525320516413245","teaser":"","spot_20":"Resort","spot_21":"Zermatt Utah","category":"lodging","add_1":"784 West Resort Drive","lon":"-111.48913490559336","id":5526916,"add_2":"Midway, Utah 84049","spot_22":"784 West Resort Drive, Midway","link":"/zermatt-resort","spot_23":"$$$","phone":"866-937-6288","featured":1,"label":"Zermatt Utah","media_alt_tag":"Zermatt Utah"},{"spot_25":"800-327-7220","date":"April, 11 2022 16:15:06 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2750104.jpg?decache=25-06-05","spot_1":"Homestead Midway Utah","lat":"40.523354038621","teaser":"","spot_20":"Resort","spot_21":"Homestead Midway Utah","category":"lodging","add_1":"700 North Homestead Drive","lon":"-111.48417149072998","id":5526915,"add_2":"Midway, UT 84049","spot_22":"700 North Homestead Drive, Midway","link":"/homestead","spot_23":"$$$","phone":"800-327-7220","featured":1,"label":"Homestead Midway Utah","media_alt_tag":"Homestead Midway Utah"},{"spot_25":"435-714-6544","date":"May, 12 2025 13:38:56 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3182712.jpg?decache=25-06-05","spot_1":"Moose Management Vacation Rentals","lat":"40.7120806","teaser":"","spot_20":"","spot_21":"Moose Management Vacation Rentals","category":"lodging","add_1":"5519 Lillehammer Lane","lon":"-111.5483672","id":7490007,"add_2":"Park City, Utah 84098","spot_22":"5519 Lillehammer Lane, Park City","link":"/moose-management-vacation-rentals","spot_23":"","phone":"435-714-6544","featured":1,"label":"Moose Management Vacation Rentals","media_alt_tag":"Moose Management Vacation Rentals"},{"spot_25":"435-654-9990","date":"April, 11 2022 16:18:22 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2727343.jpg?decache=25-06-05","spot_1":"Holiday Inn Express","lat":"40.4916794","teaser":"","spot_20":"Resort","spot_21":"Holiday Inn Express","category":"lodging","add_1":"1268 South Main Street","lon":"-111.4131029","id":5527421,"add_2":"Heber City, Utah 84032","spot_22":"1268 South Main Street, Heber City","link":"/holiday-inn-express","spot_23":"$$","phone":"435-654-9990","featured":1,"label":"Holiday Inn Express","media_alt_tag":"Holiday Inn Express"},{"spot_25":"248-249-4714","date":"November, 20 2024 15:11:52 -0700","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3152558.jpg?decache=25-06-05","spot_1":"Springer Farms","lat":"40.5132933","teaser":"","spot_20":"Vacation Home","spot_21":"Springer Farms","category":"lodging","add_1":"69 North 200 West","lon":"-111.4766265","id":7478760,"add_2":"Midway, Utah 84049","spot_22":"69 North 200 West, Midway","link":"/springer-farms","spot_23":"","phone":"248-249-4714","featured":1,"label":"Springer Farms","media_alt_tag":"Springer Farms"},{"spot_25":"385-685-8249","date":"October, 30 2025 14:04:24 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-3184930.jpg?decache=25-06-05","spot_1":"Mountain Cabins Utah","lat":"40.393817","teaser":"","spot_20":"","spot_21":"Mountain Cabins Utah","category":"lodging","add_1":"3105 Big Pine Canyon Road","lon":"-111.5856557","id":7516180,"add_2":"Sundance, Utah 84604","spot_22":"3105 Big Pine Canyon Road, Sundance","link":"/mountain-cabins-utah","spot_23":"","phone":"385-685-8249","featured":1,"label":"Mountain Cabins Utah","media_alt_tag":"Mountain Cabins Utah"},{"spot_25":"801-679-6999","date":"April, 11 2022 16:21:54 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2726894.jpg?decache=25-06-05","spot_1":"Timber Moose Lodge","lat":"40.4727426","teaser":"","spot_20":"Resort, RV Park / Campground","spot_21":"Timber Moose Lodge","category":"lodging","add_1":"10000 Timber Moose Way","lon":"-111.2532985","id":5527976,"add_2":"Heber City, Utah 84032","spot_22":"10000 Timber Moose Way, Heber City","link":"/timber-moose-lodge","spot_23":"$$$$","phone":"801-679-6999","featured":0,"label":"Timber Moose Lodge","media_alt_tag":"Timber Moose Lodge"},{"spot_25":"800-424-DEER","date":"April, 11 2022 16:15:42 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-image-2988834.jpg?decache=25-06-05","spot_1":"Deer Valley Resort","lat":"40.622467535960105","teaser":"","spot_20":"Resort","spot_21":"Deer Valley Resort","category":"lodging","add_1":"Jordanelle Parkway","lon":"-111.48506507888183","
13214id":5527008,"add_2":"Heber City, Utah 84032","spot_22":"Jordanelle Parkway, Heber City","link":"/deer-valley-resort","spot_23":"$$$","phone":"800-424-DEER","featured":1,"label":"Deer Valley Resort","media_alt_tag":"Deer Valley Resort"},{"spot_25":"435-654-0612","date":"April, 11 2022 16:15:09 -0600","img":"https://www.earthdiver.com/cdn-cgi/image/width=500,quality=75,format=auto/https://assets.earthdiver.com/media/media-2724784.jpg?decache=25-06-05","spot_1":"Mac's Motel","lat":"40.499186","teaser":"","spot_20":"Hotel, Motel or Lodge","spot_21":"Mac's Motel","category":"lodging","add_1":"670 South Main Street","lon":"-111.413746","id":5526923,"add_2":"Heber City, ","spot_22":"670 South Main Street, Heber City","link":"/macs-motel","spot_23":"$","phone":"435-654-0612","featured":0,"label":"Mac's Motel","media_alt_tag":"Mac's Motel"}]
13215// console.log( original_results );
13216var timeout_calendar_sync = 0;
13217var vue_search_1_app = Vue.createApp({
13218// el: "#vue_search_1",
13219created( ){
13220this.show_loading_element = false;
13221},
13222data(){
13223return {
13224results_per_page: 1000,
13225page: 1,
13226result_type: "row",
13227show_loading_element: true,
13228test: 21,
13229arr_calendar_items: [ ],
13230arr_items: JSON.parse( JSON.stringify( original_results ) )
13231, current_page: 1
13232, results_per_page: 1000
13233, results:
1323433
13235, pages:
132361
13237};
13238},
13239computed: {
13240has_nonfeatured_results( ){
13241for( var x = 0; x < this.arr_items.length; x++ ){
13242if( this.arr_items[ x ].featured == '0' ){
13243return true;
13244}
13245}
13246return false;
13247},
13248pages_to_render: function( ){
13249var arr = [ ];
13250for( var i = this.start_page_to_render; i <= this.end_page_to_render; i++ ){
13251arr.push( i );
13252}
13253console.log( arr );
13254return arr;
13255},
13256start_page_to_render: function( ){
13257if( this.current_page <= 10 ){
13258return 1;
13259} else {
13260return this.current_page - 5;
13261}
13262},
13263end_page_to_render: function( ){
13264if( this.current_page >= ( this.pages - 5 ) ){
13265return this.pages;
13266} else {
13267return this.current_page + 5;
13268}
13269},
13270items: function( ){
13271// console.log( ">>> Recomputing items" );
13272return this.arr_items;
13273}
13274},
13275methods: {
13276pin_item(arr_items, id) {
13277// Puts an item with item.id === id at the front of the list.
13278const items = [...arr_items];
13279const el_index = items.findIndex(item => item.id === id);
13280if (el_index === -1) {
13281return items;
13282}
13283const [pinned_item] = items.splice(el_index, 1);
13284items.unshift(pinned_item);
13285return items;
13286},
13287new_page: function( page ){
13288// console.log( ">>> new_page( );" );
13289this.current_page = page;
13290this.page = page;
13291// this.sync_results( false );
13292},
13293sync_results: function( reset_pagination ){
13294// console.log( ">>> sync_results( );" );
13295$form = $( '.search_1' );
13296console.log( "sync_results( )" );
13297// console.log( $el );
13298// $form = $el.closest( '.search_form' );
13299var url = "/tip/?filtered=true";
13300var $fields = $form.find( "select" );
13301var data = { mode: "get_page", app: "52" };
13302if( reset_pagination ){
13303this.current_page = 1;
13304}
13305data.page = this.current_page;
13306data.results_per_page = this.results_per_page;
13307$fields.each( function( i, e ){
13308var $el = $( e );
13309var key = $el.attr( "data-field" );
13310if( typeof( key ) != "undefined" ){
13311data[ key ] = $el.val( );
13312console.log( "Adding " + key, data[ key ] );
13313url += "&" + key + "=" + data[ key ];
13314}
13315} );
13316data.use_live_data = true;
13317console.log( "data", data );
13318data.url = "Lodging";
13319var this_reference = this;
13320$.post( "/mods/search/services.cfm", data, function( resp ){
13321var resp = JSON.parse( resp );
13322this_reference.results = resp.results;
13323this_reference.pages = resp.pages;
13324// original_results = resp.arr;
13325this_reference.arr_items = resp.arr;
13326} );
13327// Ex: window.history.replaceState( 'Object', 'Title', '/4000/title-2' );
13328// window.history.replaceState( 'Object', 'Custom Search', url );
13329}
13330}
13331});
13332var vue_search_1 = vue_search_1_app.mount( "#vue_search_1" );
13333function copy_search_url_for_sharing( ){
13334var $el = $( "<textarea>" + window.location.href + "</textarea>" );
13335$( "body" ).append( $el );
13336$el.select();
13337document.execCommand('copy');
13338$el.remove( );
13339alert( 'This search has been copied to your clipboard and is now able to be pasted in an email or direct message' );
13340}
13341var _filters_for_serialization_1;
13342var t_page_load = new Date( );
13343var allow_searching = false;
13344function update_results_1( $el ){
13345console.log( " update_results_1( )" );
13346if( ! allow_searching ){
13347let t_now = new Date( );
13348let dif = t_page_load.getTime() - t_now.getTime();
13349let Seconds_from_T1_to_T2 = dif / 1000;
13350let abs_seconds = Math.abs(Seconds_from_T1_to_T2);
13351if( abs_seconds >= 4 ){
13352allow_searching = true;
13353}
13354}
13355if( ! allow_searching ){
13356return false;
13357}
13358var $search = $el.closest( ".mod_search" );
13359var ind = $search.attr( "data-index" );
13360console.log( "S E A R C H", ind, $search );
13361console.log( "Updating dem results" );
13362var data = { };
13363var used_keys = { };
13364var shareable_url_prefix = "";
13365shareable_url_prefix += "/Lodging/tab:" + ind + "/";
13366var shareable_url = "";
13367/* Drop-in sub-filter controls (the sf_ namespace) register a segment
13368provider here, so their selection rides the SAME refresh as the
13369built-in filters instead of navigating the page. Three things follow
13370from that: no reload, so no flash of the search bar, which ships
13371visibility:hidden and is revealed by script; the other filters
13372survive, because the URL is rebuilt from all of them together rather
13373than by string-editing the current one; and scroll position holds.
13374Absent any registration this is a no-op. */
13375if ( window.eps_subfilters && window.eps_subfilters[ 1 ] ) {
13376var eps_sf = window.eps_subfilters[ 1 ];
13377Object.keys( eps_sf ).forEach( function( k ){
13378try { shareable_url += eps_sf[ k ]( ); } catch( e ){ console.log( "sub-filter provider failed", k, e ); }
13379} );
13380}
13381console.log( "Data", data );
13382console.log( ">>>>>>", shareable_url );
13383_filters_for_serialization_1 = shareable_url;
13384// history.pushState( { }, "", shareable_url_prefix + shareable_url );
13385var ajax_url = shareable_url;
13386ajax_url = shareable_url + "filtered/";
13387console.log( "ajax_url", ajax_url );
13388ajax_url = shareable_url_prefix + ajax_url;
13389console.log( "AJX", ajax_url );
13390// Grab the new data like old times, and update the vars
13391$.post( ajax_url, { }, function( resp ){
13392console.log( "SURVEY SAYS" );
13393// console.log( resp );
13394var r = JSON.parse( resp );
13395console.log( r );
13396// console.log( "!!!!!!!!!", r.pages );
13397vue_search_1.pages = Math.ceil( r.arr.length / 1000 );
13398vue_search_1.results = r.arr.length;
13399vue_search_1.arr_items = r.arr;
13400console.log( ">>>: ID whitelisting" );
13401let idz_eligible = [ ];
13402tip_filtering_in_play = true;
13403for( let i = 0; i < r.arr.length; i++ ){
13404idz_eligible.push( r.arr[ i ].id );
13405}
13406try {
13407console.log( ">>>: RE-IFRAMING", idz_eligible );
13408// Find and re-iframe any mapboxes
13409let $frame = $( ".mapbox_syncer" );
13410let idz_synced = idz_eligible.join( "," );
13411if( idz_synced == '' ){
13412idz_synced = '0&no_results_msg=true';
13413}
13414// Use data-src to add ?ids= using idz_eligible to reload it w/ just the filtered data
13415let src = $frame.attr( "data-src" ) + "&ids=" + idz_synced;
13416$frame.attr( "src", src );
13417} catch( e ){
13418console.log( ">>>: Issue w/ mapbox re-iframing" );
13419}
13420});
13421}
13422function sync_results( $form ){
13423console.log( "_l_l_l_::: sync_results( )" );
13424$form = $form.closest( '.search_form' );
13425console.log( $form );
13426var url = "/tip/?filtered=true";
13427var $fields = $form.find( "select" );
13428var data = { mode: "get_page" };
13429$fields.each( function( i, e ){
13430// console.log( "Test" );
13431var $el = $( e );
13432var key = $el.attr( "data-field" );
13433data[ key ] = $el.val( );
13434url += "&" + key + "=" + data[ key ];
13435} );
13436console.log( url );
13437console.log( data );
13438$.post( "/mods/search/services.cfm", data, function( resp ){
13439console.log( "AJAX RESPONSE:", resp );
13440var arr_items = JSON.parse( resp );
13441console.log( typeof( arr_items ) );
13442vue_search_1.arr_items = arr_items;
13443console.log( "Should be good" );
13444} );
13445// Ex: window.history.replaceState( 'Object', 'Title', '/4000/title-2' );
13446// window.history.replaceState( 'Object', 'Custom Search', url );
13447}
13448window.onpopstate = function (e) {
13449var id = e.state.id;
13450console.log( "onpopstate called" );
13451// load_item(id);
13452};
13453function show_login_panel( ){
13454try {
13455mod_overlays_login_2023_show_login( );
13456} catch( e ){
13457window.location.href = '/login';
13458}
13459return true;
13460}
13461function logoutz_2023( ){
13462}
13463</script>
vendor: 1 bytes, line 13463
13463
13464<script type="text/javascript">
13465var store = {
13466state: {
13467}
13468};
13469store = new Vuex.Store({
13470state: store.state
13471});
13472</script>
vendor: 1 bytes, line 13472
13472
13473<script type="text/javascript">
13474</script>
13474
13475<!-- CSSSS -->
13476<style type="text/css"></style>
13477<script type="text/javascript" src="https://js.ipredictive.com/adelphic_universal_pixel.js"></script>
13477
13478<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 13478-13479
13478
13479<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
13479GTM-PJDGKLRX
vendor: 83 bytes, lines 13479-13480
13479"
13480height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
13481<!-- End Google Tag Manager (noscript) -->
13482<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 13482-13483
13482
13483<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
13483GTM-PDTFLPT
vendor: 83 bytes, lines 13483-13484
13483"
13484height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
13485<!-- End Google Tag Manager (noscript)-->
13486<style type="text/css">
13487.dynamic_body textarea {
13488min-height: 75px;
13489}
13490</style>
13491
13492
13493<style type="text/css">@font-face {font-family:'Poppins';font-style:normal;font-weight:400;src:url(/cf-fonts/s/poppins/5.2.7/devanagari/400/normal.woff2);unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:400;src:url(/cf-fonts/s/poppins/5.2.7/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:400;src:url(/cf-fonts/s/poppins/5.2.7/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:700;src:url(/cf-fonts/s/poppins/5.2.7/devanagari/700/normal.woff2);unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:700;src:url(/cf-fonts/s/poppins/5.2.7/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:700;src:url(/cf-fonts/s/poppins/5.2.7/latin-ext/700/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}</style>
13494<style type="text/css">
13495.new_controls {
13496align-items: center;
13497bottom: 1rem;
13498display: flex;
13499flex-flow: column;
13500justify-content: flex-end;
13501padding: 0;
13502position: fixed;
13503right: 0;
13504max-width: 100% !important;
13505min-width: 0 !important;
13506width: 35px !important;
13507z-index: 99999999999;
13508}
13509.new_controls:not(.initialized){
13510display: none;
13511}
13512.new_controls > * {
13513background-color: #9c9c9c;
13514color: #fff;
13515cursor: pointer;
13516padding: .5rem;
13517border-top-left-radius: 7px;
13518border-bottom-left-radius: 7px;
13519}
13520.new_controls > *:not(:last-child) {
13521margin-bottom: .25rem;
13522}
13523.new_controls .creation_options {
13524border-radius: 7px;
13525display: none;
13526flex-flow: column;
13527position: absolute;
13528left: -185px;
13529text-align: right;
13530bottom: 0;
13531width: 180px;
13532z-index: 999;
13533}
13534.new_controls i .creation_options.show {
13535display: flex;
13536}
13537.new_controls .creation_options > div:not(:last-child) {
13538margin-bottom: .25rem;
13539}
13540.new_controls .creation_options div {
13541cursor: pointer;
13542font-size: 18px;
13543font-weight: normal;
13544}
13545.new_controls .creation_options div button {
13546background: #9c9c9c;
13547border-radius: 7px;
13548border: 1px solid #888;
13549color: #fff;
13550cursor: pointer;
13551padding: .5rem;
13552}
13553</style>
13554<div class="new_controls">
13555<i data-subrole="fcms_editing" onClick=" load_fcms( 7915, 'Pages' ); " class="subrole_access fcms_access_only fas fa-pencil left primary_editor_trigger" style=" z-index: 9; "></i>
13556<i data-subroles="analytics,itinerary_builder,content_searching,site_controls,font_controls" onClick=" $( this ).find( '.creation_options' ).toggleClass( 'show' ); " class="subrole_access_multi fcms_access_only fas fa-ellipsis" style=" position: relative; z-index: 9; ">
13557<div class="creation_options asdf">
13558<div data-subrole="crm" class="subrole_access can_access_dashboard_only" onClick=" window.open( '/tools/dashboard/index.cfm?load=crm.default' ); ">
13559<button>CRM</button>
13560</div>
13561<div data-subrole="analytics" class="subrole_access can_access_dashboard_only" onClick=" window.open( '/tools/dashboard' ); ">
13562<button>Analytics</button>
13563</div>
13564<div data-subrole="content_searching" class="subrole_access" onClick=" window.open( '/tools/dashboard/index.cfm?load=content.default' ); ">
13565<button>
13565Content | Media</button>
13566</div>
13567<div data-subrole="site_controls" class="subrole_access employees_only" style=" display: none; " onClick=" load_fcms( 52, 'Partners' ); ">
13568<button>Site Controls</button>
13569</div>
13570</div>
13571</i>
13572<style type="text/css">
13573.subrole_access:not(.has_access){
13574display: none !important;
13575opacity: .15;
13576}
13577.subrole_access.has_access{
13578display: inline-block !important;
13579opacity: 1;
13580}
13581.subrole_access_multi {
13582display: none;
13583}
13584.can_access_dashboard_only {
13585display: none;
13586}
13587</style>
13588</div>
13589<style type="text/css">
13590input.cursor-pointer {
13591background: #6134df;
13592}
13593.fcms_access_only {
13594display: none !important;
13595}
13596i.grow_and_highlight {
13597transition: all 150ms;
13598background-color: rgba( 0, 0, 0, .85 ); border-radius: 100%; color: #fff; cursor: pointer; position: fixed; bottom: 2rem; right: 2rem; padding: 2rem; display: inline-block; width: auto !important;
13599}
13600i.grow_and_highlight.left {
13601right: 7.25rem;
13602}
13603i.grow_and_highlight:hover {
13604background-color: #fede80;
13605border: 4px solid #000;
13606color: #000;
13607transform: scale( 1.25 ) rotate( -20deg );
13608}
13609@media only screen and ( max-width: 900px ){
13610i.grow_and_highlight {
13611display: none;
13612}
13613}
13614.btn_fcms_expander:hover {
13615color: #fff !important;
13616opacity: 1 !important;
13617}
13618.results_copier_underlay {
13619background: rgba(0, 0, 0, 0.75);
13620position: fixed;
13621top: 0;
13622left: 0;
13623height: 100vh;
13624width: 100vw;
13625z-index: 9999;
13626}
13627.results_copier_underlay:not(.show){
13628display: none;
13629}
13630.results_copier {
13631background: #fff;
13632border: 1px solid #555;
13633border-radius: 15px;
13634padding: 4rem 2rem;
13635position: fixed;
13636top: 50%;
13637left: 50%;
13638transform: translate( -50%, -50% );
13639width: 800px;
13640z-index: 9999;
13641}
13642.results_copier:not(.show){
13643display: none;
13644}
13645</style>
13646<script type="text/javascript">
13647function allow_fcms_editing( ){
13648$( ".fcms_access_only" ).removeClass( "fcms_access_only" );
13649$( ".new_controls" ).show( );
13650}
13651</script>
vendor: 1 bytes, line 13651
13651
13652<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/turndown.browser.umd.js"></script>
13652
13653<style type="text/css">
13654body.hide_trip_builder .trip-builder {
13655display: none !important;
13656}
13657</style>
13658<script type="text/javascript">
13659var include_orders = false;
13660function load_fcms( id, optional_type, optional_editor_to_preselect ){
13661$( "body" ).addClass( "hide_trip_builder" );
13662$( ".trip-builder" ).hide( );
13663console.log( "optional_editor_to_preselect", id, optional_type, optional_editor_to_preselect );
13664var url_editor = "/tools/fcms/overlay.cfm?is_ajax=true&id=" + id;
13665if( ! include_orders ){
13666url_editor += "&include_orders=false";
13667}
13668if( optional_type ){
13669url_editor += "&type=" + optional_type;
13670}
13671if( optional_editor_to_preselect ){
13672url_editor += "&preselect=" + optional_editor_to_preselect;
13673}
13674var callback = function(){
13675$( ".field" ).hide( );
13676// ln.from( '.fcms', { duration: .75, x: 1450, ease: "elastic" } );
13677if( optional_editor_to_preselect ){
13678setTimeout( function( ){
13679$( ".fcms_tab_switcher li[data-id=" + optional_editor_to_preselect + "]" ).click( );
13680}, 150 );
13681}
13682};
13683console.log( "url_editor!!!", url_editor );
13684$( ".fcms" ).css( 'display', 'flex' ).load( url_editor, callback );
13685console.log( "Loading fcms: ", id, url_editor);
13686}
13687</script>
13687
13688<style type="text/css">
13689body > .fcms .fa-times-circle {
13690}
13691body > .fcms {
13692align-items: center;
13693background-color: rgba( 0, 0, 0, .9 );
13694background-color: rgb(41 36 27);
13695background-color: rgb(68 68 68 / 99%);
13696background-color: rgb(47 45 45);
13697background-color: rgb(47 45 45 / 96%);
13698/* background-color: rgb(54 52 52 / 79%); */
13699box-shadow: -5px 4px 5px rgb( 0 0 0 / 15% );
13700color: #fff;
13701display: flex;
13702display: none;
13703font-size: 16px;
13704height: 100vh;
13705justify-content: center;
13706overflow-y: auto;
13707position: fixed;
13708transition: 350ms all;
13709top: 0;
13710right: 0;
13711max-width: 700px;
13712width: 730px;
13713z-index: 9999999;
13714}
13715body > .fcms .fcms_tab_switcher li {
13716font-size: 14px;
13717padding-left: .75rem !important;
13718padding-right: .75rem !important;
13719}
13720body > .fcms .fcms_tab_switcher.fcms_tab_switcher_pages li {
13721font-size: 16px !important;
13722}
13723body > .fcms .locked_header h1 {
13724/*	background-color: #0169ea;
13725background-color: #44474b;font-size: 2.75rem;*/
13726border-radius: 10px;
13727font-size: 1.25rem;
13728font-weight: 700;
13729padding: .5rem 0;
13730text-transform: uppercase;
13731}
13732body > .fcms h1 {
13733font-size: 20px;
13734}
13735.fcms_editor {
13736transition: 1000ms all;
13737width: 100%;
13738}
13739.fcms h1.transient {
13740cursor: pointer;
13741margin: 0 4rem;
13742}
13743.fcms .locked_header > i {
13744opacity: .25;
13745text-shadow: 0 2px 5px rgba( 0, 0, 0, .25 );
13746z-index: 99999999;
13747}
13748.fcms .locked_header > i:hover {
13749transition: 100ms all;
13750}
13751</style>
13752<script type="text/javascript">
13753document.addEventListener('DOMContentLoaded', () => {
13754'use strict';
13755document.addEventListener('keydown', event => {
13756switch( event.key ){
13757case "Escape":
13758var $inp = $( event.target );
13759var $cont = $inp.closest( ".field.changed" );
13760if( $cont.length > 0 ){
13761$inp.blur( );
13762$cont.find( ".btn_cancel" ).click( );
13763}
13764break;
13765case "Enter":
13766if( event.ctrlKey ){
13767var $inp = $( event.target );
13768var $cont = $inp.closest( ".field.changed" );
13769if( $cont.length > 0 ){
13770$inp.blur( );
13771$cont.find( ".btn_save" ).click( );
13772}
13773}
13774break;
13775case "E":
13776if( event.ctrlKey && event.shiftKey ){
13777if( event.altKey ){
13778var nurl = window.location.href;
13779if( window.location.href.search( "/edit" ) == -1 ){
13780nurl += "/edit";
13781nurl = nurl.replace("//edit","/edit");
13782} else {
13783nurl = nurl.replace("/edit","");
13784}
13785console.log( nurl );
13786window.location.href = nurl;
13787} else {
13788// Toggle the panel that exists already, will be faster
13789if( $( ".fcms" ).css( "display" ) == "none" ){
13790$( '.primary_editor_trigger' ).click( );
13791} else {
13792$( '.fcms .locked_header i.fa-times-circle' ).click( );
13793}
13794return false;
13795}
13796}
13797break;
13798case "U":
13799if( event.ctrlKey && event.shiftKey ){
13800var nurl = "";
13801if( window.location.href.search( ".local." ) != -1 ){
13802nurl = window.location.href.replace(".local.",".");
13803} else {
13804nurl = window.location.href.replace( ".earthdiver.",".local.earthdiver." );
13805}
13806console.log( nurl );
13807$( ".notice_redirect" ).find( "span" ).text( nurl );
13808$( ".notice_redirect" ).fadeIn( "fast" );
13809setTimeout( function( ){ window.open( nurl ); }, 25 );
13810setTimeout( function( ){ $( ".notice_redirect" ).fadeOut( "slow" ); }, 3000 );
13811}
13812break;
13813}
13814});
13815});
13816</script>
13816
13817<div class="notice_redirect">
13818Opening <span style=" font-weight: 700; "></span> in a new tab...
13819</div>
13820<style type="text/css">
13821.notice_redirect {
13822display: none;
13823background: #8affffa1;
13824border: 3px solid #000;
13825border-radius: 10rem;
13826top: 2rem;
13827padding: 1rem;
13828position: fixed;
13829left: 50%;
13830text-align: center;
13831transform: translateX( -50% );
13832width: 100%;
13833z-index: 999999999999;
13834}
13835</style>
13836<script src="/libs/Sortable.js?v2"></script>
vendor: 1 bytes, line 13836
13836
13837<script type="text/javascript">
13838var fmcs_config = { access: false };
13839</script>
vendor: 1 bytes, line 13839
13839
13840<script type="text/javascript">
13841var ignore_focus_check = false;
13842$( document ).on( "click", function( e ){
13843// console.log( "global_cliq_handler" );
13844var $el = $( e.target );
13845if( ! ignore_focus_check ){
13846// console.log( "clcikz test" );
13847if( $el.closest( ".focused" ).length == 0 ){
13848$( ".focused" ).each( function( i, e ){
13849var $e = $( e );
13850if( ! $e.hasClass( 'ignore_auto_defocus' ) ){
13851$e.removeClass( "focused" );
13852}
13853} );
13854}
13855}
13856});
13857</script>
vendor: 1 bytes, line 13857
13857
13858<script type="text/javascript">
13859function d_post( mode, data, callback ){
13860$( ".sign_up .input_wrapper" ).hide( );
13861$( ".sign_up .label" ).text( "You have been signed up!" );
13862$.post( '/configs/heber/services.cfm?mode=' + mode, data, function( res ){
13863console.log( "d_post", res );
13864if( callback ){
13865callback( res );
13866}
13867} );
13868}
13869</script>
vendor: 1 bytes, line 13869
13869
13870<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8f1b6e39ad6e4d5ba34e008f77ea38a8","r":1,"spa":2}' crossorigin="anonymous"></script>
13870
13871</body>
13872</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.