div.var{background:#fcc;padding:0.25rem;width:80rem;margin-inline:auto;margin-block:0.25rem}div.var.iter{font-family:monospace;white-space:pre}hr.josh{display:none}#adminbar,.admin_bar{display:flex;flex-wrap:wrap;border-bottom:1px solid #aaa;padding-top:0px;padding-left:0px;font-family:var(--sans);text-align:left;padding-left:40px;position:sticky;top:0;z-index:800}.admin_tools{padding:2em;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:space-around;gap:2em}.admin_tools>li{border-radius:1em;text-align:center;flex:1;flex-basis:20ch;font-weight:bold;box-shadow:0 0 10px black;background:black;color:white;overflow:hidden;font-family:var(--sans);list-style:none}.admin_tools li>a{color:white}.admin_tools>li>ul{height:100%;background:#ffd;color:black;border-top:2px solid gray;font-weight:normal;padding:1em;text-align:left}.admin_tools>li>ul>li>a{color:black}#wrap .red_ribbon{top:1.5em!important}.admin_page .red_ribbon .wf_logo{height:auto;min-height:auto}ul.admin_bar{margin:0px;background:linear-gradient(to bottom,rgba(232,235,166,1) 37.8%,rgba(232,228,162,1) 75.85%,rgba(255,255,191,1) 90.24%);font-family:var(--sans);font-weight:bold}ul.admin_bar>li{flex:1 1 15%;flex-wrap:wrap;min-width:100px;font-size:var(--fs-600)}ul.admin_bar li ul{display:none;padding:10px;margin-left:0px;background:rgba(255,255,216,0.95);position:absolute;z-index:200}ul.admin_bar li ul li{display:block;padding-top:0.5em}ul.admin_bar li:hover,ul.admin_bar li:active{color:#00F}ul.admin_bar li:hover ul,ul.admin_bar li:active ul{display:block}ul.admin_bar li:hover ul li,ul.admin_bar li:active ul li{display:block;float:none;padding-left:0px}ul.admin_bar li.username_widget{margin-left:auto;border:none;background:none;text-align:right;padding-right:5px}ul.admin_bar li h1,ul.admin_bar li h2,ul.admin_bar li h3,ul.admin_bar li h4{color:black}div.admin a,a.admin{border:4px solid #cc6;border-top:0;border-left:0;border-radius:5px;display:inline-block;padding:4px;text-transform:uppercase;line-height:.9em;font-family:var(--sans);text-decoration:none}div.statsbar{display:flex;background:black;color:white;font-size:18px;text-align:left;height:1.6rem}.notickets div.statsbar{display:none}#weektotal,#daytotal{flex:1 1}.tooltip{display:none}#daytotal:hover,#weektotal:hover{padding:2px;background-color:lightyellow;color:black;font-weight:bold}#weektotal:hover .tooltip,#daytotal:hover .tooltip{padding:2px;font-weight:normal;display:block;position:absolute;top:60px;background:lightyellow;color:black;font-size:20px}table.saleslist{width:100%}table.saleslist td{padding:4px}table.saleslist td a{color:black}table.saleslist tr:nth-of-type(odd) td{background-color:rgba(255,255,255,0.5);color:black;font-size:16pt}table.saleslist tr:nth-of-type(even) td{background-color:rgba(255,255,255,0.3);color:black;font-size:16pt}.menubar{list-style:none;margin-left:0px;padding-left:0px;margin-bottom:0px;background:#ddd}.menubar li{list-style:none;margin-left:10px;padding-left:0px;display:inline}.admin_page footer,.admin_page #help_message{display:none}.admin_page #splash_div{height:55px!important;top:35px}.admin_page .red_ribbon{height:30px}.admin_page.notickets .red_ribbon .wf_logo{margin:auto}.admin_page #ribbon_nav{display:none}.admin_page #splash_div .red_ribbon{bottom:0px}.admin_page #tickets_div_ajax{display:none}.admin_page header#tickets{height:0!important}.admin_page article h1,.admin_page article h2,.admin_page article h3{color:black;text-shadow:none!important;max-width:100%!important}#res_search{background:rgba(255,255,255,0.5);padding:1em;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}#res_search .button{background-color:white;color:black}#res_search input[type="search"]{-webkit-appearance:textfield;font-size:1.5em}#res_search>*{flex:0 1}#res_search>*:last-child{margin-left:auto}#upcoming_reservations{}#upcoming_reservations h2{margin-top:5vh;display:flex;position:sticky;top:0px;height:2rem;align-items:center;text-shadow:0 0 10px #000,1px 1px rgba(0,0,0,0.5),-1px -1px 0 rgba(0,0,0,0.5),1px -1px 0 #000,-1px 1px 0 rgba(0,0,0,0.5);background:#eef url('/resources/17graphics/wf17_exclusive-paper-alpha-24_280_pngq.png');z-index:90}.triplist>ul>.reservation_listing.Weather.Hold{flex:0;background:black;color:white;padding:0.25rem}.remove_hold_button{display:none}.triplist>ul>.reservation_listing.reservation_hold .remove_hold_button{display:inline-block}.triplist{margin-top:20px;overflow:hidden;break-inside:avoid;font-family:var(--sans);box-shadow:0 0 10px rgb(100,100,100,0.8)}.triplist.noriders{padding:4px;display:flex;align-content:space-between;background-color:white;border:4px solid gray;color:black;gap:1rem}.triplist.noriders strong{flex:2}.triplist.noriders .riders{flex:2;text-align:right}.triplist.noriders .hand{margin:-4px}.triplist.noriders .hand a{display:block;padding:4px}.hand>a>img{width:2em}.triplist.visitsanta li div,.triplist.visitgrinch li div{font-size:1.75rem}.triplist.visitsanta h3,.triplist.visitgrinch h3{font-size:1.75rem}.triplist.visitsanta .tripfooter span,.triplist.visitgrinch .tripfooter span{display:none}.triplist .hand{flex:0 1;width:min-content}.triplist .vehicle{display:none}.triplist .tripfooter{color:black;background:rgba(255,255,255,0.8);border-top:thin solid gray;padding:4px;display:flex}.triplist .tripfooter>*{flex:1}.triplist .tripupdated{font-size:0.9rem;font-family:var(--sans);color:rgba(0,0,0,0.8);justify-content:right;align-items:center}.triplist h3{padding:.25em;color:white}.triplist h3 img{width:32px;height:32px;vertical-align:baseline}.triplist h3 span{font-size:12px}.triplist h3 div{font-size:15px}.triplist.noriders div a{color:white;text-decoration:underline}.triplist.noriders div a.button{text-decoration:none}.triplist .note{display:inline-block;background:rgba(255,255,0,0.1);font-size:12px;font-family:var(--sans)}.triplist ul{background:rgba(255,255,255,0.65);width:100%;margin:0px}.triplist ul li.reservation_listing{color:black;padding-block:0.125rem;padding-inline:0.5rem;font-family:var(--sans);align-items:center}.triplist ul>li.reservation_listing:nth-child(even){background-color:rgba(255,255,255,0.3)}.triplist ul li.reservation_listing div{display:flex}.triplist ul li.reservation_listing div>*{flex:1;align-content:center}.triplist ul li.reservation_listing button{margin:0.125em}.triplist ul li.reservation_listing .reseditbar{flex-basis:100%;display:flex}.triplist ul li.reservation_listing .reseditbar>a{flex:1}.triplist.visitgrinch,.triplist.visitsanta{display:flex}.triplist.visitgrinch h3,.triplist.visitsanta h3{flex:0 1}.triplist.visitgrinch .tripbanner,.triplist.visitsanta .tripbanner{display:inline-block;aspect-ratio:1}.triplist.visitgrinch .tripid,.triplist.visitgrinch .guide,.triplist.visitgrinch .vehicle,.triplist.visitsanta .tripid,.triplist.visitsanta .guide,.triplist.visitsanta .vehicle{display:none}.triplist.visitgrinch .tripfooter,.triplist.visitsanta .tripfooter{flex-direction:column;background-color:rgba(0,0,0,0.5);color:white}#modal_form{display:none;position:fixed;left:0px;top:0px;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:1000}#modal_form_card{background:white;position:relative;top:75px;width:85%;padding:3%;margin:auto;box-shadow:0px 0px 30px #000;overflow:scroll}#modal_form_card h1,#modal_form_card h2,#modal_form_card h3,#modal_form_card h4{color:black!important}#modal_close{width:50px;height:50px;background-image:url('/resources/fancyzoom/images-global/zoom/closebox.png');background-size:contain;position:absolute;top:-20px;right:-20px}aside #folderList{background-color:#eee;padding:30px}article #imageGallery aside{width:100%;display:flex;float:none;margin:auto;flex-wrap:wrap;gap:0.25rem;align-items:center}article #imageGallery aside .galleryInsert{flex:1;flex-basis:10rem;outline:2px solid white}#imageGallery.wide{width:98vw;left:1vw;right:1vw;padding-left:15vw;padding-top:5vh}#imageGallery.wide .popup_tools{position:fixed;top:100px;right:0;left:auto;width:300px}#imageGallery.wide #folderList{position:fixed;top:100px;left:0vw;width:14vw;bottom:0vh;overflow:scroll}#imageGallery .nothin{display:none}#imageGallery .nowide{display:inline-block}#imageGallery.wide .nothin{display:inline-block}#imageGallery.wide .nowide{display:none}section.bigform{width:50%;margin:auto;text-align:center;padding:20px;font-size:var(--fs-800)}section.bigform input[type="text"]{width:90%}section.bigform label{display:block;margin-top:5vh}summary>h2,summary>h3{display:inline-block}.popup_tools{padding:10px;margin:10px;background:rgba(255,255,255,0.8);border-radius:30px;position:sticky;top:10px;left:10px;right:10px;z-index:100}.popup_tools span,.popup_tools a{color:white;background:black;text-decoration:none;border-radius:30px;border:2px solid white;cursor:pointer;display:inline-block;margin:10px;color:white;padding-left:10px;padding-right:10px}#triplist_container .triplist:first-of-type{margin-top:0px}#triplist_container .arrow{display:block;width:44pt;position:absolute;bottom:0px;height:44pt;background:yellow;text-decoration:none;overflow:hidden;font-size:44pt}#triplist_container .arrow.left{left:0px}#triplist_container .arrow.right{right:0px}.galleryInsert{position:relative}.galleryInsert:hover{outline:5px solid white}#splashes_popup li{display:block;width:100%}#droparea{border:2px dashed #cfc;cursor:copy;position:fixed;top:0;left:0;z-index:9999999999;width:100%;height:100%;background-color:rgba(230,255,230,0.8);transition:visibility 175ms,opacity 175ms;text-align:center}#droparea #gallery{margin-top:4px;border:0}#droparea #responseArea{margin:0;border:0}#drop-area #gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}#drop-area .button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}#drop-area .button:hover{background:#ddd}#fileElem{display:none}.admin_page #content_div{width:98vw;padding:0;padding-top:1em;min-height:92vh}.admin_page #editabout{}.admin_page aside{width:100%;position:relative;top:0;bottom:0;right:0;margin:0}.admin_page aside#aside_toolbar{background:white;position:absolute;border-left:2px solid black;width:24vw}.admin_page #format_toolbar{margin:0;width:73vw;padding-top:10px;position:fixed;top:63px;z-index:101}.admin_page #content_div textarea{margin:0;font-size:16px;padding:2em}.admin_page #content_div #textbox{width:73vw;height:100%;min-height:88vh;position:fixed;background:transparent;border:none}.admin_page #content_div .note>textarea,.admin_page #content_div textarea.deletereason,.admin_page #content_div textarea.note_content{width:300px;height:3em;padding:0.5em}.admin_page aside div{margin:0;margin-top:10px;padding:1vw;padding-top:10px;border-top:thin dotted gray}.admin_page aside div:first-of-type,.admin_page aside div:nth-of-type(2){border:0}.admin_page aside div div{padding:0;margin:0;margin-top:0;padding-top:0;border:0}#url_slug{z-index:-1;font-family:var(--sans);opacity:0.5}.admin_page .image_popup{z-index:1;border:4px solid white;display:none;position:fixed;top:100px;bottom:0px;width:25vw;right:0;background:rgba(0,0,0,0.8);overflow:scroll}#error_div{background:#fdd;display:none;font-family:var(--sans)}#errorlink{background:#f99;color:#ffe;font-family:var(--sans);display:block;padding:4px;border-radius:6px;float:left}#debug_div{display:none;font-family:var(--sans)}#debuglink{background-color:rgba(255,255,255,0.5);color:black;text-decoration:none;font-family:var(--sans);display:block;padding:4px;border-radius:6px;float:left}.schedule_block input[type="text"],.schedule_block select{color:white;background-color:rgba(255,255,255,0.25)}.schedule_block .blocked{text-decoration:line-through}.schedule_block table tr td,.schedule_block table tr th{padding:6px}@media print{.schedule_block .polar{border-color:#7bf;color:black!important;background-color:#7bf!important}.schedule_block .cajun{border-color:#c83;color:black!important;background-color:#c83!important}.schedule_block .visitsanta{border-color:#fd6;color:black!important;background-color:#fd6!important}.schedule_block .visitgrinch{border-color:#9ea;color:black!important;background-color:#9ea!important}.schedule_block .grinch{border-color:#afb;color:black!important;background-color:#afb!important}.schedule_block .scrooge{border-color:#f77;color:black!important;background-color:#f77!important}}#admin_dialog{overflow:visible}#admin_dialog .closebutton{position:absolute;top:-20px;left:-20px;background-color:red;font-weight:bold;border-radius:100%;padding:0.25rem}#admin_dialog::backdrop{background-color:rgba(0,0,0,0.5)}@media screen and (max-width:800px){.admin_page #content_div #editabout{margin-top:-60px}.admin_page aside{width:97vw;border-left:2vw solid black}.admin_page #drop-area{width:90vw;margin-left:3vw}.admin_page .mobile_visible{left:10vw!important}.admin_page aside.mobile_visible{box-shadow:-10px 0px 10px black}.admin_page .mobile_offscreen{left:95vw!important}.admin_page aside#aside_toolbar{top:5px;width:89vw}.admin_page #aside_toggle{background:black;color:white;font-family:sans-serif;float:left;margin-left:-6vw;font-weight:bold;width:6vw;border-top:1px solid black;border-left:1px solid black;border-bottom:1px solid black}.admin_page #format_toolbar{width:95vw;top:50px}.admin_page #content_div textarea{width:95vw}.admin_page article .submit_button{margin-right:50px}ul.admin_bar>li{flex-basis:20%;ul.admin_bar>li{flex:1 1 15%;flex-wrap:wrap;min-width:100px;font-size:var(--fs-400)}#upcoming_reservations{height:auto}.admin_page #wrap .red_ribbon{position:relative}}@media screen and (display-mode:standalone){#adminbar,#statsbar{display:none}}