:root{--color-accent-primary: #3EA055;--color-accent-secondary: #87BB40;--color-success: #4caf50;--color-error: #d62828;--color-warning: #f77f00;--color-info: #2196f3;--color-error-hover: #a01f1f;--color-error-delete-hover: #f26d6d;--color-visited-link: #6a9d38;--color-blue-link: #3193d1;--color-blue-link-hover: #417da4;--color-blue-link-active: #19557C;--color-calendar-followed: #86c0e4;--color-calendar-followed-hover: #CDCDCD;--color-calendar-followed-active: #9B9B9B;--color-bg-primary: #0f1410;--color-bg-secondary: #191d1a;--color-bg-tertiary: #242824;--color-bg-hover: #2e3230;--color-text-primary: #e8e8e8;--color-text-secondary: #b0b0b0;--color-text-tertiary: #808080;--color-text-inverse: #1a1a1a;--color-border-subtle: #3a3f3c;--color-border-dark: #1a1a1a;--color-overlay: rgba(0, 0, 0, 0.6);--color-modal-bg: var(--color-bg-tertiary);--color-modal-border: var(--color-border-subtle);--color-modal-overlay: var(--color-overlay);--color-navbar-bg: var(--color-bg-primary);--color-navbar-text: var(--color-text-primary);--color-navbar-link-hover: var(--color-accent-secondary);--color-footer-bg: var(--color-bg-secondary);--color-footer-text: var(--color-text-primary);--color-footer-link: var(--color-accent-secondary);--color-content-bg: var(--color-bg-tertiary);--color-content-text: var(--color-text-primary);--color-input-bg: var(--color-bg-hover);--color-input-border: var(--color-accent-primary);--color-button-bg: var(--color-accent-primary);--color-button-hover: #4E8975;--color-close-button-bg: var(--color-error);--color-close-button-hover: var(--color-error-hover);--color-hero-overlay: rgba(0, 0, 0, 0.5);--color-footer-input-bg: rgba(62, 160, 85, 0.1);--color-footer-input-focus-bg: rgba(62, 160, 85, 0.25);--color-nav-dropdown-hover: rgba(62, 160, 85, 0.2);--color-console-header: var(--color-accent-primary);--color-console-link: var(--color-accent-secondary);--color-console-link-visited: var(--color-visited-link);--color-console-link-delete: var(--color-error);--color-event-row-border: var(--color-border-subtle);--color-calendar-block: var(--color-accent-primary);--color-calendar-block-hover: var(--color-accent-secondary);--navbar-height: 64px;--body-bg-light: #5e5e5e;--mod-nav-button-block-bg: var(--body-bg-light);--mod-nave-button-block-bg: #1f2a24;--mod-footer-link: var(--color-accent-primary);--subnav-button: var(--color-bg-tertiary);--subnav-button-hover: var(--color-border-subtle);--subnav-button-focus: var(--color-accent-secondary);--brand-green-mid: var(--color-accent-primary);--brand-green-dark: #4E8975;--body-color-link: var(--color-accent-secondary);--body-color-link-hover: var(--color-accent-primary);--body-color-link-visited: var(--color-visited-link);--body-color-link-active: var(--color-accent-primary);--body-color-link-bottom: var(--color-accent-secondary);--body-color-link-bottom-hover: var(--color-accent-primary);--body-color-link-bottom-visited: var(--color-visited-link);--body-color-link-bottom-active: var(--color-accent-secondary);--nav-link-hover: var(--color-accent-primary);--nav-link-active: var(--color-accent-primary);--green-button-hover: var(--color-accent-secondary);--green-button-active: var(--color-accent-secondary);--console-table-link-visited: var(--color-visited-link);--console-table-link-other: var(--color-error);--console-delete-link-hover: var(--color-error-delete-hover);--tp-link-blue: var(--color-blue-link);--tp-link-blue-hover: var(--color-blue-link-hover);--tp-link-blue-active: var(--color-blue-link-active);--followed-calendar-block: var(--color-calendar-followed);--followed-calendar-block-hover: var(--color-calendar-followed-hover);--followed-calendar-block-active: var(--color-calendar-followed-active);--tp-logo-green: var(--color-accent-secondary);--tp-logo-very-darkgray: var(--color-bg-secondary);--tp-logo-black: var(--color-bg-primary);--tp-logo-darkblue: var(--color-bg-tertiary);--body-text: var(--color-text-primary);--body-bg-green: var(--color-accent-primary);--body-border-input: var(--color-input-border);--body-bg-input: var(--color-input-bg);--body-color-bottom-text: var(--color-text-primary);--body-color-bottom-h1: var(--color-accent-secondary);--nav-link: var(--color-accent-secondary);--navbar-bg-color: var(--color-bg-primary);--green-button: var(--color-accent-primary)}[data-theme=light]{--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #ebebeb;--color-bg-hover: #e0e0e0;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-tertiary: #808080;--color-text-inverse: #e8e8e8;--color-border-subtle: #d9d9d9;--color-border-dark: #1a1a1a;--color-overlay: rgba(0, 0, 0, 0.3);--color-modal-bg: var(--color-bg-primary);--color-navbar-bg: var(--color-bg-primary);--color-navbar-text: var(--color-text-primary);--color-navbar-link-hover: var(--color-accent-primary);--color-footer-bg: var(--color-bg-secondary);--color-footer-text: var(--color-text-primary);--color-footer-link: var(--color-accent-primary);--color-content-bg: var(--color-bg-primary);--color-content-text: var(--color-text-primary);--color-input-bg: var(--color-bg-hover);--color-input-border: var(--color-accent-primary);--color-button-bg: var(--color-accent-primary);--color-button-hover: #4E8975;--color-hero-overlay: rgba(0, 0, 0, 0.3);--color-footer-input-bg: rgba(62, 160, 85, 0.05);--color-footer-input-focus-bg: rgba(62, 160, 85, 0.15);--color-nav-dropdown-hover: rgba(62, 160, 85, 0.1);--subnav-button: var(--color-bg-tertiary);--subnav-button-hover: var(--color-border-subtle);--subnav-button-focus: var(--color-accent-primary);--body-bg-light: #d0d0d0;--mod-nav-button-block-bg: var(--body-bg-light);--body-color-link: var(--color-accent-primary);--body-color-link-hover: var(--color-accent-secondary);--body-color-link-visited: var(--color-visited-link);--body-color-link-active: var(--color-accent-primary);--body-color-link-bottom: var(--color-accent-primary);--body-color-link-bottom-hover: var(--color-accent-secondary);--body-color-link-bottom-visited: var(--color-visited-link);--body-color-link-bottom-active: var(--color-accent-primary);--nav-link: var(--color-accent-primary);--color-calendar-block: var(--color-accent-secondary);--color-calendar-block-hover: var(--color-accent-primary)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Inter",sans-serif;font-size:15px;font-weight:400;line-height:1.6;color:var(--color-text-primary, #e8e8e8);height:100vh;background:linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg-secondary) 100%)}main{width:100%;position:relative;top:57px}footer{width:100%;position:relative;top:70px}.container{max-width:100%;padding-left:1.4rem;padding-right:1.4rem;margin-left:auto;margin-right:auto}h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-0.5px;color:var(--color-text-primary, #e8e8e8);margin:32px 0 16px 0;padding:0}h2{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-0.25px;color:var(--color-text-primary, #e8e8e8);margin:24px 0 12px 0;padding:0}h3{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--color-text-primary, #3EA055);margin:20px 0 12px 0;padding:0}h4{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.25px;color:var(--color-text-primary, #e8e8e8);margin:16px 0 8px 0;padding:0}h5{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary, #b0b0b0);margin:12px 0 8px 0;padding:0}h6{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-tertiary, #808080);margin:8px 0 4px 0;padding:0}p{margin:0 0 16px 0;line-height:1.6;color:var(--color-text-primary, #e8e8e8)}p:last-child{margin-bottom:0}section{padding:24px 0}section+section{border-top:none;padding-top:24px}input:not([type=button]):not([type=submit]),textarea,select{font-family:"Inter",sans-serif;font-size:14px;line-height:1.5;padding:8px 12px;border:1px solid var(--color-border-subtle, #3a3f3c);background:var(--color-input-bg, #2e3230);color:var(--color-text-primary, #e8e8e8);border-radius:2px;transition:all .3s ease;min-height:36px}input:not([type=button]):not([type=submit]):focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent-primary, #3EA055);background:var(--color-bg-hover, #2e3230);box-shadow:0 0 0 2px rgba(62,160,85,.1)}input[type=checkbox]{accent-color:var(--color-accent-primary, #3EA055);transform:scale(1.5)}a{color:var(--color-accent-primary, #3EA055);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-accent-secondary, #87BB40)}.text-large{font-size:16px;line-height:1.65;font-weight:500}.text-small{font-size:13px;line-height:1.5;color:var(--color-text-secondary, #b0b0b0)}.text-muted{color:var(--color-text-tertiary, #808080)}h1.main-text{margin-left:auto;margin-right:auto;font-weight:bold;font-size:24px;text-align:center}h2.main-text{font-weight:bold;font-style:normal;font-size:18px;padding:0 20px 0 20px}h2.main-text-new{color:var(--brand-green-mid);font-weight:bold;font-size:16px}h3.main-text{color:var(--color-accent-primary);font-weight:bold;font-size:14px;padding:0 0 0 0}h4.main-text{color:var(--color-accent-primary);font-weight:bold;font-size:14px;padding:0 0 0 0}h3.main-text-new{color:var(--brand-green-mid);font-weight:bold;font-size:18px}.main-text-sm{font-size:14px;line-height:1.4em}.main-text-new{font-size:17px;line-height:1.6em}.main-text-emphatic{font-weight:bold}.main-text{padding:0;margin:10px}.main-text-note{padding:15px 0 0 0;font-size:13px;font-style:italic;line-height:150%}.main-text-local-message{font-size:14px;padding:5px 20px 5px 20px}.main-text-photo-credit{font-style:italic;font-weight:200;font-size:12px;color:var(--color-text-secondary) !important;padding:0 0 0 20px}.main-text-local-message-zipcode{color:var(--color-accent-primary);font-weight:bold}a.main-text-local-message-link:link{font-weight:bold;color:var(--body-color-link);text-decoration:none}a.main-text-local-message-link:visited{color:var(--body-color-link-visited)}a.main-text-local-message-link:hover{color:var(--body-color-link-hover)}a.main-text-local-message-link:active{color:var(--body-color-link-active)}.main-text-local-message-transparent{font-size:14px;padding:5px 20px 5px 20px;color:#fff}.main-text-local-message-zipcode-transparent{color:#cbfe98;font-weight:bold}a.main-text-local-message-link-transparent:link{font-weight:bold;color:#fdd017;text-decoration:none}a.main-text-local-message-link-transparent:visited{color:#fdd017}a.main-text-local-message-link-transparent:hover{color:#ad8000}a.main-text-local-message-link-transparent:active{color:#ffff67}a.main-link:link{font-weight:bold;font-size:14px;color:var(--color-accent-secondary);text-decoration:none}a.main-link:visited{color:var(--color-accent-secondary)}a.main-link:hover{color:var(--tp-link-blue-hover)}a.main-link:active{color:var(--tp-link-blue-active)}a.main-link-nosize:link{font-weight:bold;color:var(--color-accent-secondary);text-decoration:none}a.main-link-nosize:visited{color:var(--color-accent-secondary)}a.main-link-nosize:hover{color:var(--tp-link-blue-hover)}a.main-link-nosize:active{color:var(--tp-link-blue-active)}a.green-link:link{font-weight:bold;color:var(--brand-green-mid);text-decoration:none}a.green-link:visited{color:var(--brand-green-mid)}a.green-link:hover{color:#28a828}a.green-link:active{color:#78f878}a.main-link-event2:link{font-family:"Inter",sans-serif;font-weight:600;font-size:15px;color:var(--color-accent-primary, #3EA055);text-decoration:none;letter-spacing:.02em}a.main-link-event2:visited{color:var(--color-accent-primary, #3EA055)}a.main-link-event2:hover{color:var(--color-accent-secondary, #87BB40)}a.main-link-event2:active{color:var(--color-accent-secondary, #87BB40)}a.main-link-event-green:link{font-family:"Inter",sans-serif;font-weight:600;font-size:13px;color:var(--color-accent-primary, #3EA055);text-decoration:none;letter-spacing:.02em}a.main-link-event-green:visited{color:var(--color-accent-primary, #3EA055)}a.main-link-event-green:hover{color:var(--color-accent-secondary, #87BB40)}a.main-link-event-green:active{color:var(--color-accent-secondary, #87BB40)}a.main-link-event3:link{font-family:"Inter",sans-serif;font-weight:600;font-size:12px;color:var(--color-accent-primary, #3EA055);text-decoration:none;letter-spacing:.02em}a.main-link-event3:visited{color:var(--color-accent-primary, #3EA055)}a.main-link-event3:hover{color:var(--color-accent-secondary, #87BB40)}a.main-link-event3:active{color:var(--color-accent-secondary, #87BB40)}a.main-link-sm:link{font-weight:bold;font-size:13px;color:var(--color-accent-secondary);text-decoration:none}a.main-link-sm:visited{color:var(--color-accent-secondary)}a.main-link-sm:hover{color:var(--tp-link-blue-hover)}a.main-link-sm:active{color:var(--tp-link-blue-active)}a.main-link-lg:link{font-weight:bold;font-size:18px;color:var(--body-color-link);text-decoration:none}a.main-link-lg:visited{color:var(--body-color-link-visited)}a.main-link-lg:hover{color:var(--body-color-link-hover)}a.main-link-lg:active{color:var(--body-color-link-active)}a.main-link-promotional:link{font-weight:bold;font-size:16px;color:#e42217;text-decoration:none}a.main-link-promotional:visited{color:var(--body-color-link-visited)}a.main-link-promotional:hover{color:var(--body-color-link-hover)}a.main-link-promotional:active{color:var(--body-color-link-active)}a.main-link-small:link{font-weight:bold;font-size:12px;color:var(--body-color-link);text-decoration:none}a.main-link-small:visited{color:var(--body-color-link-visited)}a.main-link-small:hover{color:var(--body-color-link-hover)}a.main-link-small:active{color:var(--body-color-link-active)}a.main-link-event:link{font-weight:bold;font-size:14px;color:var(--body-color-link);text-decoration:none}a.main-link-event:visited{color:var(--body-color-link-visited)}a.main-link-event:hover{color:var(--body-color-link-hover)}a.main-link-event:active{color:var(--body-color-link-active)}a.link-small:link{color:var(--body-color-link);text-decoration:none}a.link-small:visited{color:var(--body-color-link-visited)}a.link-small:hover{color:var(--body-color-link-hover)}a.link-small:active{color:var(--body-color-link-active)}.featured_event_link{font-size:14px;font-weight:bold;line-height:1.25em;font-family:"Inter",sans-serif}a.featured_event_link:link{font-weight:bold;color:var(--color-accent-primary, #3EA055);text-decoration:none}a.featured_event_link:visited{color:var(--color-accent-primary, #3EA055)}a.featured_event_link:hover{color:var(--color-accent-secondary, #87BB40)}a.featured_event_link:active{color:var(--color-accent-secondary, #87BB40)}a.frontend-clickable-icon-gray:link{font-weight:bold;font-size:11px;color:#837e7c;text-decoration:none}a.frontend-clickable-icon-gray:visited{color:#837e7c}a.frontend-clickable-icon-gray:hover{color:green}a.frontend-clickable-icon-gray:active{color:#000}a.frontend-clickable-icon-red:link{font-weight:bold;font-size:11px;color:crimson;text-decoration:none}a.frontend-clickable-icon-red:visited{color:#837e7c}a.frontend-clickable-icon-red:hover{color:#837e7c}a.frontend-clickable-icon-red:active{color:#000}a.frontend-clickable-icon-green:link{font-weight:bold;font-size:11px;color:green;text-decoration:none}a.frontend-clickable-icon-green:visited{color:#837e7c}a.frontend-clickable-icon-green:hover{color:crimson}a.frontend-clickable-icon-green:active{color:#000}a.link-shadow:link{font-size:12px;color:#ffdf00;text-decoration:none}a.link-shadow:visited{color:#ffdf00}a.link-shadow:hover{color:#ff8c00}a.link-shadow:active{color:#fff}a.link-hot:link{color:#e41b17;text-decoration:none}a.link-hot:visited{color:#e41b17}a.link-hot:hover{color:#940000}a.link-hot:active{color:red}a.red-x:link{font-weight:bold;font-size:14px;color:#fff;text-decoration:none}a.red-x:visited{color:#fff}a.red-x:hover{color:#a9a9a9}a.red-x:active{color:#818181}.main-icon{color:var(--color-accent-primary)}.main-border-top-frame{margin:0;padding:0 0 0 0;width:100%}.main-border-top-transparent{padding:12px 0;text-align:center;background-color:var(--color-bg-secondary, #2b2b2b);color:var(--color-text-primary, #e8e8e8);width:100%;z-index:9999;display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;gap:16px}.main-border-top{border:none;width:100%;margin:0;padding:0}.main-border-bottom{padding:20px 0 20px 0;text-align:center;background-color:var(--color-bg-primary);width:100%;z-index:9999}.main-content{width:100%;margin-left:auto;margin-right:auto;padding:20px 25px 20px 25px;background:var(--color-bg-tertiary);font-size:14px;font-weight:normal;line-height:150%;border:none;text-align:left;min-height:400px;color:var(--color-text-primary);font-family:"Inter",sans-serif}.main-content-text{font-size:14px;line-height:150%;text-align:left}.main-frame{width:100%}.main-border-bottom-frame{margin:0;width:100%;background:var(--mod-nav-button-block-bg)}.main-slogan{font-size:18px;font-weight:bold}hr.main-hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3);margin:5px 0 5px 0}.response-border{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;border-style:solid;border-color:#0c090a;background:#ffffe0}.welcome{color:var(--color-text-primary) !important;font-size:28px}.calendar-button-title{color:#000;font-weight:bold;font-size:14px;font-family:Georgia,Times New Roman,serif}.calendar-header-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #e8e8e8);flex:1;text-align:left}.calendar-header-actions{display:flex;gap:12px;align-items:center}.calendar-header-actions button,.calendar-header-actions a{font-size:13px;padding:8px 16px;white-space:nowrap;border-radius:2px;transition:all .3s ease}.tile-small{padding:8px;border-width:1px;border-style:solid;border-color:var(--color-bg-secondary);margin:8px;background:var(--color-bg-primary);min-width:166px;max-width:166px}.feed-title-spacer{height:125px}.feed-title{width:100%;text-align:center;font-size:14px;font-family:Courgette,cursive;line-height:40px;font-style:normal;font-weight:400;color:#fff;padding:10px 10px 10px 10px;background:rgba(0,0,0,.25);border-bottom:2px solid rgba(0,0,0,.35);margin-bottom:3px;width:auto;-webkit-user-select:none;text-shadow:1px 1px 1px #353535}.two-columns-right{margin-top:20px;max-width:100%}.two-columns-left{margin-top:0;max-width:100%}.three-col-left{max-width:100%;padding:0 0 10px 0;border-width:0 0 2px 0;border-style:solid;border-color:#4682b4}.three-col-center{max-width:100%;padding:10px 0 10px 0;border-width:0 0 2px 0;border-style:solid;border-color:#4682b4}.three-col-right{max-width:100%;padding:10px 0 10px 0}.two-col-photo-flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom:20px}.two-col-photo-flex-photo{max-width:400px;min-width:100px}.two-col-photo-flex-text{margin-top:20px;max-width:400px}.green-dashed-border{border-width:0 0 1px 0;border-style:dashed;border-color:green}.header-tools-flex{font-size:12px;font-weight:bold;width:100%;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;color:#fff}a.link-white:link{color:#fff;text-decoration:none}a.link-white:visited{color:#fff}a.link-white:hover{color:var(--followed-calendar-block-hover)}a.link-white:active{color:var(--followed-calendar-block-active)}.mobile-hidden{display:none}.navbar-logo-container{flex-shrink:0;min-width:170px;display:flex;align-items:center}.navbar-link,.navbar-link-gold{color:var(--color-text-primary);text-decoration:none;font-size:13px;font-weight:500;padding:16px 16px;height:56px;display:flex;align-items:center;transition:all .3s ease;position:relative;font-family:"Inter",sans-serif;border:none}.navbar-link::after{content:"";position:absolute;bottom:6px;left:16px;right:16px;height:2px;background:var(--brand-green-mid, #3EA055);width:0;transition:width .3s ease}.navbar-link:hover,.navbar-link-gold:hover{color:var(--brand-green-mid, #3EA055)}.navbar-link:hover::after{width:calc(100% - 32px)}.navbar-link-gold{color:var(--brand-green-mid, #3EA055);font-weight:600}.nav-dropdown{background:var(--color-bg-tertiary);border-radius:0 0 4px 4px;min-width:260px;padding-top:0;margin-top:-3px;border-top:3px solid var(--brand-green-mid, #3EA055);position:absolute;top:100%;left:0;z-index:1000;display:none}.nav-dropdown-bar{padding:12px 16px;transition:background .2s ease;min-height:40px;display:flex;align-items:center}.nav-dropdown-bar:hover{background:var(--mod-nav-dropdown-hover, rgba(62, 160, 85, 0.15))}.nav-dropdown-link{color:var(--color-text-primary);text-decoration:none;font-size:13px;transition:color .2s ease;font-family:"Inter",sans-serif}.nav-dropdown-bar:hover .nav-dropdown-link,.nav-dropdown-bar-hilite .nav-dropdown-link{color:var(--brand-green-mid, #3EA055)}.nav-dropdown-bar-hilite{padding:12px 16px;min-height:40px;display:flex;align-items:center;background:var(--mod-nav-dropdown-hover, rgba(62, 160, 85, 0.15));transition:background .2s ease}.nav-dropdown-link-blue{color:var(--brand-green-mid, #3EA055)}.nav-dropdown-link-blue:hover{color:var(--brand-green-dark, #4E8975)}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0;margin:0}.navbar-menu{display:flex;align-items:center;height:100%;flex:1;padding:0;margin:0 0 0 170px;position:relative;opacity:1;visibility:visible}.navbar-menu.detached{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;background:rgba(0,0,0,0)}.navbar-links{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;height:100%;align-items:center;gap:0;flex:1;position:relative;max-height:none;overflow:visible;background-color:rgba(0,0,0,0)}.navbar-item{position:relative;display:flex;align-items:center;height:56px;margin:0;width:auto}.navbar-item:last-child{margin-left:auto}.navbar-item:hover .nav-dropdown{display:block}.core-features-nav-button-block{position:fixed;top:64px;width:100%;background:var(--color-accent-secondary);z-index:99999;margin-left:auto;margin-right:auto}.core-features-nav-button-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}.core-features-nav-button{width:65px;height:22px;background:var(--subnav-button) !important;color:#282828;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:10px;font-weight:600;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#000;vertical-align:middle}.core-features-nav-button:hover{background-color:var(--subnav-button-hover)}.core-features-nav-button:focus{background-color:var(--subnav-button-focus)}.core-features-nav-button-div{width:100px}.navbar-toggle{cursor:pointer;border:none;background-color:rgba(0,0,0,0);width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-left:auto;padding:8px}.icon-bar{display:block;width:25px;height:4px;margin:2px;transition:background-color .2s ease-in-out,transform .2s ease-in-out,opacity .2s ease-in-out;background-color:var(--color-text-primary)}button.navbar-toggle:focus,button.navbar-toggle:hover{background-color:var(--color-button-bg) !important}button.navbar-toggle:focus .icon-bar,button.navbar-toggle:hover .icon-bar{background-color:var(--color-bg-primary) !important}#navbar.opened .navbar-toggle .icon-bar:first-child,#navbar.opened .navbar-toggle .icon-bar:last-child{position:absolute;margin:0;width:30px}#navbar.opened .navbar-toggle .icon-bar:first-child{transform:rotate(45deg);transition:all .3s ease}#navbar.opened .navbar-toggle .icon-bar:nth-child(2){opacity:0;transition:all .3s ease}#navbar.opened .navbar-toggle .icon-bar:last-child{transform:rotate(-45deg);transition:all .3s ease}footer{background:var(--color-bg-secondary);padding:0}.copy-bottom-frame-new{background:var(--color-bg-secondary);padding:48px 40px}.copy-bottom-content-new{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:48px}.copy-bottom-column{display:flex;flex-direction:column}.copy-bottom-column-border{padding:0;border:none}.copy-bottom-column-left{padding:0}.copy-bottom-h1{font-family:"Inter",sans-serif;font-size:18px;font-weight:700;color:var(--brand-green-mid, #3EA055);margin:0 0 16px 0;line-height:1.3;letter-spacing:.5px;text-transform:uppercase}.copy-bottom-text{font-size:14px;line-height:1.7;color:var(--color-text-primary);margin:0 0 12px 0}.copy-bottom-text:last-child{margin-bottom:0}.copy-bottom-text img{max-width:40px;height:auto;margin-right:10px;vertical-align:middle;opacity:.9}.copy-bottom-link{color:var(--brand-green-mid, #3EA055);text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;display:inline-block;position:relative}.copy-bottom-link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--brand-green-dark, #4E8975);transition:width .3s ease}.copy-bottom-link:hover{color:var(--brand-green-dark, #4E8975)}.copy-bottom-link:hover::after{width:100%}.spacer{margin-bottom:12px;display:flex;gap:10px;align-items:center}.spacer:last-child{margin-bottom:0}.spacer input[type=text]{border:1px solid var(--color-border-subtle, #3a3f3c);border-radius:2px;padding:8px 12px;font-size:13px;font-family:"Inter",sans-serif;background:var(--color-input-bg, #2e3230);color:var(--color-text-primary, #e8e8e8);flex:1;transition:all .3s ease;box-sizing:border-box;min-height:40px}.spacer input[type=text]::-moz-placeholder{color:var(--color-text-tertiary, #808080)}.spacer input[type=text]::placeholder{color:var(--color-text-tertiary, #808080)}.spacer input[type=text]:focus{outline:none;border-color:var(--color-accent-primary, #3EA055);background:var(--color-bg-hover, #2e3230);box-shadow:0 0 0 2px rgba(62,160,85,.1)}.copy-bottom-button{background:var(--color-accent-primary);color:#fff;border:none;padding:10px 24px;font-size:13px;font-weight:600;letter-spacing:.5px;border-radius:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;white-space:nowrap;font-family:"Inter",sans-serif;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.copy-bottom-button:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}.copy-bottom-button:active{transform:translateY(0)}.nav-bottom-frame{background:var(--color-bg-primary);padding:16px 40px}.nav-bottom-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.nav-bottom-copyright{font-size:12px;color:var(--color-text-tertiary);letter-spacing:.3px}.nav-bottom-links{display:flex;gap:28px;flex-wrap:wrap}.nav-bottom-link{color:var(--color-text-tertiary);text-decoration:none;font-size:12px;letter-spacing:.3px;transition:color .3s ease;position:relative}.nav-bottom-link::before{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--mod-footer-link, #3EA055);transition:width .3s ease}.nav-bottom-link:hover{color:var(--mod-footer-link, #3EA055)}.nav-bottom-link:hover::before{width:100%}@media(max-width: 768px){.copy-bottom-frame-new{padding:40px 20px}.copy-bottom-content-new{gap:35px}.copy-bottom-h1{font-size:16px}.copy-bottom-text{font-size:13px}.copy-bottom-button{width:100%}.nav-bottom-frame{padding:16px 20px}.nav-bottom-content{flex-direction:column;text-align:center}.nav-bottom-links{justify-content:center}}a.link-as-button:link{background:var(--body-color-link);color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#3a3b3c;vertical-align:middle}a.link-as-button:hover{background-color:var(--body-color-link-hover);color:#fff}a.link-as-button:focus{background:var(--body-color-link-active);color:#fff;border-color:#25383c}a.link-as-button-green:link{background:#87c543;color:#000;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:14px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#3a3b3c;vertical-align:middle}a.link-as-button-green:hover{background-color:#c3ff7f}a.link-as-button-green:focus{background:#377300;border-color:#25383c}a.link-as-button-blue:link{background:#3090c7;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#3a3b3c;vertical-align:middle}a.link-as-button-blue:hover{background-color:#00548b}a.link-as-button-blue:focus{background:#002259;border-color:#25383c}a.link-as-button-black:link{background:#6e6e6e;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#3a3b3c;vertical-align:middle}a.link-as-button-black:hover{background-color:#282828}a.link-as-button-black:focus{background:#000}a.link-as-button-yellow:link{background:var(--body-color-link-bottom);color:#000;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}a.link-as-button-yellow:hover{background-color:var(--body-color-link-bottom-hover);color:#000}a.link-as-button-yellow:focus{background:var(--body-color-link-bottom-active);color:#000;border-color:#25383c}.main-button{height:30px;background:var(--body-color-link);color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}.main-button:hover{background-color:var(--body-color-link-hover);color:#fff}.main-button:focus{background:var(--body-color-link-active);color:#fff;border-color:#25383c}.main-button-green{height:30px;background:#85bb65;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}.main-button-green:hover{background-color:#538933;color:#fff}.main-button-green:focus{background:#b7ed97;color:#fff;border-color:#25383c}.main-button-red{height:30px;background:#c11b17;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}.main-button-red:hover{background-color:#8f0000;color:#fff}.main-button-red:focus{background:#f34d49;color:#fff;border-color:#25383c}.main-button-yellow{height:30px;background:#e9ab17;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}.main-button-yellow:hover{background-color:#b77900;color:#fff}.main-button-yellow:focus{background:#ffdd49;color:#fff;border-color:#25383c}.main-button-black{height:30px;background:#6e6e6e;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}.main-button-black:hover{background-color:#282828;color:#fff}.main-button-black:focus{background:#000;color:#fff;border-color:#25383c}.main-button-blue{height:30px;background:#3090c7;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}.main-button-blue:hover{background-color:#00548b;color:#fff}.main-button-blue:focus{background:#002259;color:#fff;border-color:#25383c}.calopt-button{height:40px;background:var(--body-color-link);color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#000;vertical-align:middle}.calopt-button:hover{background-color:var(--body-color-link-hover);color:#fff}.calopt-button:focus{background:var(--body-color-link-active);color:#fff;border-color:#25383c}.calopt-button-gold{height:40px;background:#d77d1e;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#000;vertical-align:middle}.calopt-button-gold:hover{background-color:#f59b00;color:#fff}.calopt-button-gold:focus{background:#ffaf50;color:#fff;border-color:#25383c}.calopt-button-red{height:40px;background:#8f0000;color:#fff;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#000;vertical-align:middle}.calopt-button-red:hover{background-color:#d52f2b;color:#fff}.calopt-button-red:focus{background:#df5050;color:#fff;border-color:#25383c}.calopt-button-white{height:40px;background:#fff;color:#000;padding:3px 10px 3px 10px;text-align:center;text-decoration:none;font-size:16px;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:#000;vertical-align:middle}.calopt-button-white:hover{background-color:#afafaf;color:#000}.calopt-button-white:focus{background:#5f5f5f;color:#000;border-color:#25383c}.button-green{background-color:green;border:1px solid #000;border-radius:12px;color:#fff;padding:10px 10px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;transition-duration:.4s}.button-green:hover{background-color:#50d050;color:#fff}.button-gray{background-color:#5e7d7e;border:1px solid #000;border-radius:12px;color:#fff;padding:10px 10px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;transition-duration:.4s}.button-gray:hover{background-color:#9ab9ba;color:#fff}.button-right-pad{margin:0 20px 0 0}a.testimonialResults{display:inline-block;padding:10px;background:#dbf9db;text-decoration:none;color:#000;border:1px solid #3d3c3a;margin:5px;font-size:12px;font-weight:bold}a.testimonialResults:hover{background:#a9c7a9;border:1px solid #228b22}a.testimonialResults:focus{background:#6d8b6d;color:#fff;border:1px solid green}a.sweepstakes:link{text-decoration:none;color:#6bfd78}a.sweepstakes:visited{color:#6bfd78}a.sweepstakes:hover{color:#50c878}a.sweepstakes:focus{color:lime}.rainbow-letters{text-transform:uppercase}.rainbow-letters span:nth-child(10n+1){color:#f67280}.rainbow-letters span:nth-child(10n+2){color:orange}.rainbow-letters span:nth-child(10n+3){color:#faf884}.rainbow-letters span:nth-child(10n+5){color:#7d7}.rainbow-letters span:nth-child(10n+4){color:#82caff}.rainbow-letters span:nth-child(10n+6){color:#d462ff}.rainbow-letters span:nth-child(10n+7){color:#f67280}.rainbow-letters span:nth-child(10n+8){color:orange}.rainbow-letters span:nth-child(10n+9){color:#faf884}button,input[type=button],input[type=submit]{font-family:"Inter",sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.25px;padding:10px 20px;background:var(--color-button-bg, #3EA055);color:#fff;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}button:hover,input[type=button]:hover,input[type=submit]:hover{background:var(--color-button-hover, #4E8975);transform:translateY(-1px)}button:active,input[type=button]:active,input[type=submit]:active{transform:translateY(0)}a.main-button-anchor{font-family:"Inter",sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.25px;padding:10px 20px;background:var(--color-button-bg, #3EA055);color:#fff;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;min-height:40px;display:inline-flex;align-items:center;justify-content:center}a.main-button-anchor:hover{background:var(--color-button-hover, #4E8975);transform:translateY(-1px)}input[type=text]{padding:0 0 0 5px;height:30px;border:1px solid var(--color-input-border);vertical-align:middle}input[type=text]:focus{background-color:var(--color-input-bg)}.textarea{padding:0 0 0 5px;height:125px;width:275px;border:1px solid var(--color-input-border);vertical-align:middle}.textarea:focus{background-color:var(--color-input-bg)}input[type=password]{width:100%;padding:0 0 0 5px;height:30px;border:1px solid var(--color-input-border);vertical-align:middle}input[type=password]:focus{background-color:var(--color-input-bg)}.form_div{display:flex;align-items:center;flex-direction:column}.form_create_account{max-width:850px}.interest_label{padding:5px}.standard_text_input{width:350px;max-width:350px}.standard_form_div{padding:10px}.flexy{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.flexy_opt{margin:15px}.flexy_opt input{min-height:0px !important}.required{font-weight:bold;color:#b22222;font-size:14px}.form-zipcode{margin-right:10px;width:180px}a.link-as-button{text-align:center;text-decoration:none;padding:3px 10px;border-radius:5px;border:1px solid #3a3b3c;vertical-align:middle;transition-duration:.4s;font-size:16px;display:inline}a.link-as-button:link,a.link-as-button:visited{text-decoration:none}a.link-as-button{background:var(--body-color-link);color:#fff}a.link-as-button:hover{background-color:var(--body-color-link-hover);color:#fff}a.link-as-button:focus{background:var(--body-color-link-active);color:#fff;border-color:#25383c}a.link-as-button-green{text-align:center;text-decoration:none;padding:3px 10px;border-radius:5px;border:1px solid #3a3b3c;vertical-align:middle;transition-duration:.4s;font-size:14px;display:inline}a.link-as-button-green:link,a.link-as-button-green:visited{text-decoration:none}a.link-as-button-green{background:#87c543;color:#000}a.link-as-button-green:hover{background-color:#c3ff7f;color:#000}a.link-as-button-green:focus{background:#377300;color:#000;border-color:#25383c}a.link-as-button-blue{text-align:center;text-decoration:none;padding:3px 10px;border-radius:5px;border:1px solid #3a3b3c;vertical-align:middle;transition-duration:.4s;font-size:16px;display:inline}a.link-as-button-blue:link,a.link-as-button-blue:visited{text-decoration:none}a.link-as-button-blue{background:#3090c7;color:#fff}a.link-as-button-blue:hover{background-color:#00548b;color:#fff}a.link-as-button-blue:focus{background:#002259;color:#fff;border-color:#25383c}a.link-as-button-black{text-align:center;text-decoration:none;padding:3px 10px;border-radius:5px;border:1px solid #3a3b3c;vertical-align:middle;transition-duration:.4s;font-size:16px;display:inline}a.link-as-button-black:link,a.link-as-button-black:visited{text-decoration:none}a.link-as-button-black{background:#6e6e6e;color:#fff}a.link-as-button-black:hover{background-color:#282828;color:#fff}a.link-as-button-black:focus{background:#000;color:#fff;border-color:#25383c}a.link-as-button-yellow{text-align:center;text-decoration:none;padding:3px 10px;border-radius:5px;border:1px solid dimgray;vertical-align:middle;transition-duration:.4s;font-size:16px;display:inline}a.link-as-button-yellow:link,a.link-as-button-yellow:visited{text-decoration:none}a.link-as-button-yellow{background:var(--body-color-link-bottom);color:#000}a.link-as-button-yellow:hover{background-color:var(--body-color-link-bottom-hover);color:#000}a.link-as-button-yellow:focus{background:var(--body-color-link-bottom-active);color:#000;border-color:#25383c}.main-button{text-align:center;text-decoration:none;padding:3px 10px;border-radius:5px;border:1px solid dimgray;vertical-align:middle;transition-duration:.4s;height:30px;font-size:16px;background:var(--body-color-link);color:#fff}.main-button:hover{background-color:var(--body-color-link-hover);color:#fff}.main-button:focus{background:var(--body-color-link-active);color:#fff;border-color:#25383c}.main-button-green{text-align:center;text-decoration:none;padding:3px 10px;border-radius:5px;border:1px solid dimgray;vertical-align:middle;transition-duration:.4s;height:30px;font-size:16px;background:#85bb65;color:#fff}.main-button-green:hover{background-color:#538933;color:#fff}.main-button-green:focus{background:#b7ed97;color:#fff;border-color:#25383c}.button-green{text-align:center;text-decoration:none;padding:10px 10px;border-radius:5px;border:1px solid #000;vertical-align:middle;transition-duration:.4s;display:inline-block;font-size:16px;border-radius:12px;background:green;color:#fff}.button-green:hover{background-color:#50d050;color:#fff}.button-green:focus{background:green;color:#fff;border-color:#25383c}.button-gray{text-align:center;text-decoration:none;padding:10px 10px;border-radius:5px;border:1px solid #000;vertical-align:middle;transition-duration:.4s;display:inline-block;font-size:16px;border-radius:12px;background:#5e7d7e;color:#fff}.button-gray:hover{background-color:#9ab9ba;color:#fff}.button-gray:focus{background:#5e7d7e;color:#fff;border-color:#25383c}.button-right-pad{margin:0 20px 0 0}a.testimonialResults{display:inline-block;padding:10px;background:#dbf9db;text-decoration:none;color:#000;border:1px solid #3d3c3a;margin:5px;font-size:12px;font-weight:bold}a.testimonialResults:hover{background:#a9c7a9;border:1px solid #228b22}a.testimonialResults:focus{background:#6d8b6d;color:#fff;border:1px solid green}a.sweepstakes{text-decoration:none}a.sweepstakes:link,a.sweepstakes:visited{color:#6bfd78}a.sweepstakes:hover{color:#50c878}a.sweepstakes:focus{color:lime}.rainbow-letters{text-transform:uppercase}.rainbow-letters span:nth-child(10n+1){color:#f67280}.rainbow-letters span:nth-child(10n+2){color:orange}.rainbow-letters span:nth-child(10n+3){color:#faf884}.rainbow-letters span:nth-child(10n+4){color:#82caff}.rainbow-letters span:nth-child(10n+5){color:#7d7}.rainbow-letters span:nth-child(10n+6){color:#d462ff}.rainbow-letters span:nth-child(10n+7){color:#f67280}.rainbow-letters span:nth-child(10n+8){color:orange}.rainbow-letters span:nth-child(10n+9){color:#faf884}.flex-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}.flex-row-wrap-center{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.flex-row-wrap-between{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px}.flex-row-wrap-evenly{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:8px}.flex-col-nowrap{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;padding:0}.map-outer{padding:16px 0 0 0}.map-inner{border:1px solid var(--color-border-subtle, #3a3f3c)}.dialog-error{background:var(--color-error, #d62828);color:#fff;border-radius:2px;padding:12px 16px;margin:16px 0}.dialog-success{background:var(--color-success, #4caf50);color:#fff;border-radius:2px;padding:12px 16px;margin:16px 0}.dialog-pending{display:none;margin:16px 0;background:var(--color-warning, #f77f00);color:#1a1a1a;border-radius:2px;padding:12px 16px}.nav-icon-pad{padding:0 0 0 5px}.event-block{width:100%;margin-bottom:32px;background:var(--color-bg-secondary, #191d1a);border:none;border-radius:0}.event_details{color:#4c4646}.tile-block{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:0;gap:16px;justify-content:space-around}.tile-block-text{font-size:13px;line-height:1.5;color:var(--color-text-secondary, #b0b0b0)}.dateblock-pair{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:flex-start;width:100%;margin-bottom:40px}.date-header-block{width:100%;background:none;background-image:none;padding:24px 0 16px 0;border-bottom:1px solid var(--color-border-subtle, #3a3f3c);margin-bottom:24px}.date-header-block-text{color:var(--color-text-primary, #e8e8e8);margin:0;background:none;padding:0;font-family:"Inter",sans-serif;font-weight:600;font-size:16px;letter-spacing:.25px;text-transform:uppercase;color:var(--color-text-primary, #3EA055)}.event-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle, #3a3f3c);background:var(--color-bg-secondary, #191d1a);transition:background-color .2s ease;animation:slideInLeft .4s ease-out forwards;animation-fill-mode:both}.event-row:last-child{border-bottom:none}.event-row:hover{background:var(--color-bg-hover, #2e3230)}@keyframes slideInLeft{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.main-link-event2,.main-link-event-green,.main-link-promotional{color:var(--color-accent-primary, #3EA055);text-decoration:none;font-weight:500;transition:color .2s ease;display:inline}.main-link-event2:hover,.main-link-event-green:hover,.main-link-promotional:hover{color:var(--color-accent-secondary, #87BB40);text-decoration:underline}.event-row .fa-circle{color:var(--color-accent-primary, #3EA055);margin-right:4px}.ad-tile-card{flex:0 1 auto;min-width:200px;max-width:240px;padding:16px;background:var(--color-bg-tertiary, #242824);border:1px solid var(--color-border-subtle, #3a3f3c);border-radius:2px;display:flex;flex-direction:column;gap:8px;transition:all .3s ease;animation:fadeInUp .5s ease-out backwards}.ad-tile-card:hover{background:var(--color-bg-hover, #2e3230);border-color:var(--color-accent-primary, #3EA055)}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ad-tile-img{width:100%;height:auto;display:block;border:1px solid var(--color-border-subtle, #3a3f3c);border-radius:2px;background:var(--color-bg-secondary, #191d1a);-o-object-fit:cover;object-fit:cover}.ad-tile-card>div:nth-child(2){font-weight:600;font-size:14px;color:var(--color-text-primary);line-height:1.3}.div-top{padding:16px 0 0 0}.div-header{padding:0}.div-indent{padding:0 0 0 16px}.event-block-main{width:100%}.event-block-details{width:100%}.flexbox-standard{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}.recurringGrid{padding:8px 8px 8px 0;overflow:auto;max-width:300px}h1.event{font-size:16px !important;font-weight:500;display:inline !important;margin:0 12px 0 0 !important;padding:0;line-height:1.5;font-family:"Inter",sans-serif;color:var(--color-text-primary, #e8e8e8)}.event-row>span:last-of-type{color:var(--color-text-secondary, #b0b0b0) !important;font-size:15px !important;font-family:"Inter",sans-serif;line-height:1.5}.event-row .fa-circle{font-size:5px !important;margin-right:8px}.ad-tile-company{font-size:14px;font-weight:600;line-height:1.3;color:var(--color-text-primary);font-family:"Inter",sans-serif}.ad-tile-company-wrap{margin-top:8px}.ad-tile-blurb{margin-top:4px;color:var(--color-text-primary)}.calendar-header-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #e8e8e8);flex:1;text-align:left}.calendar-header-actions{display:flex;gap:12px;align-items:center}.calendar-header-actions button,.calendar-header-actions a{font-size:13px;padding:8px 16px;white-space:nowrap;border-radius:2px;transition:all .3s ease}.feed-title-spacer{height:125px}.feed-title{width:100%;text-align:center;font-size:14px;font-family:Courgette,cursive;line-height:40px;font-style:normal;font-weight:400;color:#fff;padding:10px 10px 10px 10px;background:rgba(0,0,0,.25);border-bottom:2px solid rgba(0,0,0,.35);margin-bottom:3px;width:auto;-webkit-user-select:none;text-shadow:1px 1px 1px #353535}.followed-calendar-block{margin:0 20px 20px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:5px;border:1px solid #fff;background:#001860;width:200px}a.calendar-button-link-small-name:link{font-weight:normal;font-size:12px;color:#fff;text-decoration:none}a.calendar-button-link-small-name:visited{color:#fff}a.calendar-button-link-small-name:hover{color:var(--followed-calendar-block-hover)}a.calendar-button-link-small-name:active{color:var(--followed-calendar-block-active)}a.calendar-button-link-small:link{font-weight:bold;font-size:12px;color:#fff;text-decoration:none}a.calendar-button-link-small:visited{color:#fff}a.calendar-button-link-small:hover{color:var(--followed-calendar-block-hover)}a.calendar-button-link-small:active{color:var(--followed-calendar-block-active)}.homepage-marquee-frame{background-image:url("/assets/images/home_hero.jpg");background-color:rgba(0,0,0,.5);background-size:cover;background-repeat:no-repeat;margin:0;padding:0;text-align:center;height:380px;width:100%}.homepage-marquee{background-color:rgba(0,0,0,.7);width:100%;height:380px;padding:20px 0 50px 0;display:flex;flex-direction:column;justify-content:center}.homepage-marquee-blurb{padding:25px;font-size:20px;font-weight:bold;color:#fff;text-align:center;max-width:500px;display:flex;flex-direction:column;align-self:center;line-height:1.3}.homepage-marquee-blurb-copy{font-size:32px;color:var(--color-accent-primary);padding:0 0 25px 0}.homepage-marquee-blurb-plus{color:#7fe817;font-size:48px}.homepage-marquee-blurb-under{padding-top:25px}.homepage-info-frame{width:100%;padding:10px}.homepage-info{max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.homepage-info-column{max-width:33%;padding:15px;text-align:center}.homepage-info-column-copy{text-align:left}hr.homepage-info-column-hr{width:75%;color:var(--color-bg-secondary);margin-left:auto;margin-right:auto}.homepage-copy-bottom-spacer{width:100%;background:var(--color-bg-secondary)}.community-partner-wrap{width:100%;background:#fff;padding:16px;position:relative;top:56px}.community-partner-flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:16px;max-width:1200px;margin:0 auto;justify-content:space-evenly}.community-partner-label{font-size:16px;font-weight:600;color:var(--brand-green-mid, #3EA055);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;min-width:150px;line-height:3.3em}.community-partner-tile-wrapper{display:flex;align-items:center;justify-content:center}.community-partner-tile-wrapper a{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.community-partner-tile-wrapper a:hover{transform:scale(1.05)}.community-partner-tile{max-height:60px;max-width:120px;-o-object-fit:contain;object-fit:contain}.homepage-hero{background-image:url(/assets/images/bg-east-4th.jpg)}.theme-toggle-slider{display:flex;align-items:center;height:40px;padding:4px;background:var(--color-bg-hover, #2e3230);border:1px solid var(--color-border-subtle, #3a3f3c);border-radius:20px;cursor:pointer;margin:0 8px;position:relative;gap:0;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.theme-toggle-slider:hover{border-color:var(--color-accent-primary, #3EA055);box-shadow:0 0 0 2px rgba(62,160,85,.1)}.theme-toggle-slider:focus-visible{outline:2px solid var(--color-accent-primary, #3EA055);outline-offset:2px}.theme-toggle-label{flex:1;text-align:center;font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--color-text-secondary, #b0b0b0);transition:color .3s ease;font-family:"Inter",sans-serif;z-index:1;padding:0 12px;white-space:nowrap}.theme-toggle-label-light{text-align:left}.theme-toggle-label-dark{text-align:right}.theme-toggle-slider-thumb{position:absolute;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--color-accent-primary, #3EA055);border-radius:16px;transition:left .3s ease;z-index:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}html:not([data-theme=light]) .theme-toggle-slider-thumb{left:calc(50% + 4px)}html[data-theme=light] .theme-toggle-label-light{color:#fff}html[data-theme=light] .theme-toggle-label-dark{color:var(--color-text-secondary, #b0b0b0)}html:not([data-theme=light]) .theme-toggle-label-light{color:var(--color-text-secondary, #b0b0b0)}html:not([data-theme=light]) .theme-toggle-label-dark{color:#fff}.newsletter-row{margin-bottom:12px;display:flex;gap:10px;align-items:center}.newsletter-row:last-child{margin-bottom:0}.newsletter-row input[type=text]{border:1px solid var(--color-border-subtle, #3a3f3c);border-radius:2px;padding:8px 12px;font-size:13px;font-family:"Inter",sans-serif;background:var(--color-input-bg, #2e3230);color:var(--color-text-primary, #e8e8e8);flex:1;transition:all .3s ease;box-sizing:border-box;min-height:40px}.newsletter-row input[type=text]::-moz-placeholder{color:var(--color-text-tertiary, #808080)}.newsletter-row input[type=text]::placeholder{color:var(--color-text-tertiary, #808080)}.newsletter-row input[type=text]:focus{outline:none;border-color:var(--color-accent-primary, #3EA055);background:var(--color-bg-hover, #2e3230);box-shadow:0 0 0 2px rgba(62,160,85,.1)}@media(max-width: 768px){.theme-toggle-slider{margin:0 4px;height:36px;padding:3px}.theme-toggle-label{font-size:11px;padding:0 8px}.homepage-hero{background-image:url(/assets/images/bg-east-4th.jpg);padding:60px 20px;min-height:400px}.homepage-hero-title{font-size:36px}.homepage-hero-subtitle{font-size:15px}.newsletter-row{flex-direction:column}.newsletter-row input[type=text]{width:100%}.community-partner-label{display:none}.community-partner-flex{justify-content:space-evenly}}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--color-modal-overlay);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:999999}.modal_cal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--color-modal-overlay);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:999999}.modal_formPop{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--color-modal-overlay);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:999999}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;border:1px solid var(--color-modal-border);border-radius:.5rem;line-height:150%;box-shadow:2px 2px 2px var(--color-modal-border);width:24rem}.modal-content_cal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;border:1px solid var(--color-modal-border);border-radius:.5rem;line-height:150%;box-shadow:2px 2px 2px var(--color-modal-border);max-height:75%;overflow:auto;width:24rem}.modal-content_formPop{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;border:1px solid var(--color-modal-border);border-radius:.5rem;line-height:150%;box-shadow:2px 2px 2px var(--color-modal-border)}.close-button{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--close-button-bg)}.close-button:hover{background-color:var(--close-button-hover)}.close-button_cal{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--close-button-bg)}.close-button_cal:hover{background-color:var(--close-button-hover)}.close-button_formPop{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--close-button-bg)}.close-button_formPop:hover{background-color:var(--close-button-hover)}.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.show-modal_cal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.show-modal_formPop{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modal_sweep{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--color-modal-overlay);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:999999}.modal-content_sweep{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;border:1px solid var(--color-modal-border);border-radius:.5rem;line-height:150%;box-shadow:2px 2px 2px var(--color-modal-border);max-height:75%;overflow:auto;width:24rem}.close-button_sweep{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--close-button-bg)}.close-button_sweep:hover{background-color:var(--close-button-hover)}.show-modal_sweep{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modal_popup{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--color-modal-overlay);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:99999}.modal_popup_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;border:1px solid var(--color-modal-border);border-radius:.5rem;line-height:150%;box-shadow:2px 2px 2px var(--color-modal-border);max-height:75%;overflow:auto}.close_button_popup{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--close-button-bg)}.close_button_popup:hover{background-color:var(--close-button-hover)}.show_modal_popup{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modalgeneric{position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--color-modal-overlay);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:99999}.modalcontentgeneric{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;border:1px solid var(--color-modal-border);border-radius:.5rem;line-height:150%;box-shadow:2px 2px 2px var(--color-modal-border);max-height:75%;overflow:auto;width:auto}.closebuttongeneric{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--close-button-bg)}.closebuttongeneric:hover{background-color:var(--close-button-hover)}.showmodalgeneric{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}a.console-table-link{font-weight:bold;font-size:15px;text-decoration:none}a.console-table-link:link{color:var(--color-console-link)}a.console-table-link:visited{color:var(--console-table-link-visited)}a.console-table-link:hover{color:#390000}a.console-table-link:active{color:#003838}a.console-table-link-small-own-header{font-size:16px;margin-bottom:10px}a.console-delete-link{text-decoration:none}a.console-delete-link:link{color:var(--color-error)}a.console-delete-link:visited{color:var(--color-error)}a.console-delete-link:hover{color:var(--console-delete-link-hover)}a.console-delete-link:active{color:#700000}a.console-icon{font-weight:bold;font-size:15px;text-decoration:none}a.console-icon:link{color:var(--color-accent-secondary)}a.console-icon:visited{color:var(--color-accent-secondary)}a.console-icon:hover{color:#002280}a.console-icon:active{color:#52a4ff}.console-subheader{font-weight:bold;font-size:14px;color:#703cc9}.icon{font-size:15px}.icon.icon_color_ON{color:#008a38}.icon.icon_color_OFF{color:#b6b6b4}.console-important{color:#4814a1;font-size:12px;font-style:italic}a.close-x-link{font-weight:bold;font-size:15px;text-decoration:none}a.close-x-link:link{color:#fff}a.close-x-link:visited{color:#fff}a.close-x-link:hover{color:#000}a.close-x-link:active{color:dimgray}h2.console-header{color:var(--color-console-header)}h3.console-header{color:var(--color-console-header)}a.console-button:link{background:var(--color-console-header);color:#fff;padding:6px 10px 6px 10px;text-align:center;text-decoration:none;font-size:16px;font-weight:400;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}a.console-button:hover{background-color:var(--body-color-link-hover);color:#fff}a.console-button:focus{background:var(--body-color-link-active);color:#fff;border-color:#25383c}a.console-button-brown:link{background:#cd6221;color:#fff;padding:6px 10px 6px 10px;text-align:center;text-decoration:none;font-size:16px;font-weight:400;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}a.console-button-brown:hover{background:#9b3000;color:#fff}a.console-button-brown:focus{background:#690000;color:#fff;border-color:#25383c}a.console-button-brown:visited{background:#cd6221;color:#fff;border-color:#25383c}a.console-button-gold:link{background:#fbb117;color:#000;padding:6px 10px 6px 10px;text-align:center;text-decoration:none;font-size:16px;font-weight:400;border-radius:5px;transition-duration:.4s;border-width:1px;border-style:solid;border-color:dimgray;vertical-align:middle}a.console-button-gold:hover{background-color:#fff75d;color:#000}a.console-button-gold:focus{background:#b56b00;color:#000;border-color:#25383c}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:999999}.modal_cal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:999999}.modal_formPop{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-tertiary);padding:1rem 1.5rem;width:24rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--color-bg-primary);line-height:150%}.modal-content_cal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;width:24rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#003;line-height:150%;max-height:75%;overflow:auto}.modal-content_formPop{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--color-bg-primary);padding:1rem 1.5rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#003;line-height:150%}.close-button{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:var(--color-button-bg)}.close-button:hover{background-color:var(--color-button-hover)}.close-button_cal{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:#dc381f}.close-button_cal:hover{background-color:#960000}.close-button_formPop{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:#dc381f}.close-button_formPop:hover{background-color:#960000}.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.show-modal_cal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.show-modal_formPop{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modal_sweep{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:999999}.modal-content_sweep{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:1rem 1.5rem;width:24rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#003;line-height:150%;box-shadow:2px 2px 2px #003;max-height:75%;overflow:auto}.close-button_sweep{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:#dc381f}.close-button_sweep:hover{background-color:#960000}.show-modal_sweep{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modal_popup{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:99999}.modal_popup_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:1rem 1.5rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#003;line-height:150%;box-shadow:2px 2px 2px #003;max-height:75%;overflow:auto}.close_button_popup{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:#dc381f}.close_button_popup:hover{background-color:#960000}.show_modal_popup{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modalgeneric{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:99999}.modalcontentgeneric{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:1rem 1.5rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:#003;line-height:150%;box-shadow:2px 2px 2px #003;overflow:auto;max-height:75%;width:auto}.closebuttongeneric{float:right;width:1.5rem;line-height:1.5rem;text-align:center;cursor:pointer;border-radius:.25rem;background-color:#dc381f}.closebuttongeneric:hover{background-color:#960000}.showmodalgeneric{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.ajax-pending-console{padding:10px;display:block;background:#ffdb58;border-width:1px 1px 1px 1px;border-style:solid;border-color:#000}.ajax-pending-console-image{width:24px;height:24px;vertical-align:middle}#navbar{--navbar-height: 64px;position:fixed;height:var(--navbar-height);background-color:var(--color-bg-primary);left:0;right:0;box-shadow:0 4px 4px rgba(0,0,0,.15);z-index:999999}.navbar-container{display:flex;justify-content:space-between;height:100%;align-items:center}.home-link,.navbar-link,.navbar-link-gold{color:var(--color-text-primary);transition:color .2s ease-in-out;text-decoration:none;display:flex;font-weight:400;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out}.home-link:focus,.home-link:hover{color:var(--color-accent-secondary)}.navbar-link{justify-content:center;width:100%;padding:.4em .8em;border-radius:5px}.navbar-link-gold{justify-content:center;width:100%;padding:.4em .8em;border-radius:5px;color:gold}.navbar-link:focus,.navbar-link:hover{color:var(--color-accent-secondary);background-color:var(--color-bg-secondary)}.navbar-link-gold:focus,.navbar-link-gold:hover{color:gold;background-color:var(--color-bg-secondary)}.navbar-logo{background-color:var(--color-accent-secondary);border-radius:50%;width:30px;height:30px;margin-right:.5em}.navbar-menu{position:fixed;top:var(--navbar-height);bottom:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,left .2s ease-in-out,right .2s ease-in-out;opacity:0;visibility:hidden}.navbar-menu.sidebar,.navbar-menu.sidebar.left{left:-1000px;right:0}.navbar-menu.sidebar.right{right:-1000px;left:0}.navbar-menu.detached,.navbar-menu.attached{left:0;right:0;position:fixed}#navbar.opened .navbar-menu{background-color:rgba(0,0,0,.4);opacity:1;visibility:visible}#navbar.opened .navbar-menu.sidebar.left{left:0}#navbar.opened .navbar-menu.sidebar.right{right:0}.navbar-links{list-style-type:none;max-height:0;overflow:hidden;position:absolute;background-color:var(--color-bg-primary);display:flex;flex-direction:column;align-items:center}#navbar.opened .navbar-links{padding:1em;max-height:none}.sidebar .navbar-links{top:0;bottom:0}.left.sidebar .navbar-links{left:0;right:unset;box-shadow:5px 20px 20px rgba(0,0,0,.3)}.right.sidebar .navbar-links{right:0;left:unset;box-shadow:-5px 20px 20px rgba(0,0,0,.3)}.detached .navbar-links{left:0;right:0;margin:1.4rem;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.3)}.attached .navbar-links{left:0;right:0;box-shadow:0 20px 20px rgba(0,0,0,.3)}.navbar-item{margin:.4em;width:100%;color:var(--color-text-primary)}#options{display:flex;flex-direction:column}.nav-logo-default{position:absolute;left:15px;top:18px;float:left;max-width:150px;max-height:auto}.nav-logo-custom{position:absolute;left:5px;top:18px;float:left;max-width:150px;max-height:auto;padding:1px;background:#fff;border:1px solid #000}.navbar-reduct{display:block}.jcarousel{position:relative;overflow:hidden}.jcarousel ul{width:10000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{float:left}.flex-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.flex-row-wrap-center{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.flex-row-wrap-between{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.flex-row-wrap-evenly{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.flex-row-wrap-around{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.flex-col-nowrap{display:flex;flex-direction:column;flex-wrap:nowrap}.ad-tile-img{width:200px;border-width:1px;border-style:solid;border-color:var(--color-accent-secondary);margin-left:auto;margin-right:auto}.ad-tile-card{text-align:center;font-size:13px;line-height:1.3em;width:220px;margin-left:auto;margin-right:auto;margin-bottom:25px;padding-bottom:15px;border-width:0 0 2px 0;border-style:dotted;border-color:#c5e2e2}.map-outer{padding:10px 0 0 0}.map-inner{border:1px solid #3d3c3a}.event-row{line-height:1.4em;font-family:"Open Sans",sans-serif;padding:8px;border-width:0 0 1px 0;border-style:solid;border-color:var(--color-event-row-border)}.dialog-error{background:#b22222;color:#fff}.dialog-success{background:green;color:#fff}.dialog-pending{display:none;margin-top:15px;background:#fff8dc;color:#000;border-width:1px;border-style:solid;border-color:#000;padding:5px}.nav-icon-pad{padding:0 0 0 5px}.btn-wrapper{height:40px;margin-left:5px;margin-right:5px;margin-bottom:5px}.form-row-flex{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;padding:10px 0 10px 10px;border-bottom:1px dashed #80bba7}.accordion-panel{display:none;padding:0 0 0 15px;border-width:0 0 2px 0;border-style:solid;border-color:green}.accordion-close{padding:0 0 15px 0;text-align:center}.list-icon-pad{font-size:7px;vertical-align:middle;padding:0 5px 0 0}.envelope-icon{font-weight:bold;padding:0 5px 0 0}.img-shadow-green{max-width:100%;max-height:100%;filter:drop-shadow(3px 3px 4px green)}.coupon-border{border-width:2px;border-style:dashed;border-color:#52595d;padding:10px;max-width:750px}.black-bg{background:#000}.card-tile{border-width:0 0 2px 0;border-style:solid;border-color:var(--color-bg-primary);margin-bottom:30px}.card-text{text-align:center;padding:0;margin:10px}.ticket-callout{margin-left:10px;border-width:1px;border-style:solid;border-color:#000;display:inline-block;padding:5px;background:var(--color-accent-secondary);color:#000}a.ticket-callout-link:link{font-weight:normal;font-size:9pt;color:#000;text-decoration:none}a.ticket-callout-link:visited{color:#000}a.ticket-callout-link:hover{color:#3d3c3a}a.ticket-callout-link:active{color:#fff}.coupon_qr_block{margin-top:15px;display:flex;flex-direction:row;flex-wrap:wrap;text-align:center;width:100%}.coupon_qr{margin-top:15px;order:1;margin-left:auto;margin-right:auto}.coupon_tp_logo{margin-top:15px;order:2;margin-left:auto;margin-right:auto}.coupon_fineprint{margin-top:10px;order:3;text-align:left}.td_hidden{display:none}a.alert-link:link{font-weight:bold;font-size:18px;color:gold;text-decoration:none}a.alert-link:visited{color:#837e7c}a.alert-link:hover{color:crimson}a.alert-link:active{color:orange}.spacer{padding:10px 0 0 0}.divider{padding:5px 0 0 0;position:relative;text-align:center;background:var(--body-bg-primary);z-index:2;color:var(--color-text-primary)}.divider::before{content:"";display:block;width:45%;height:1px;position:absolute;background:var(--color-text-tertiary);left:0;top:50%;z-index:1}.divider::after{content:"";display:block;width:45%;height:1px;position:absolute;background:var(--color-text-tertiary);right:0;top:50%;z-index:1}.divider2{content:"";border-width:0 0 1px 0;border-style:solid;border-color:var(--color-text-tertiary);width:100%;padding:5px 0 5px 0}.main-text-error{color:crimson;font-weight:bold;background:#fbf6d9;font-size:14px;border-width:1px 1px 1px 1px;border-style:solid;border-color:#000;padding:5px}.main-text-error-admin{color:crimson;font-weight:bold;font-size:14px}.list-padding{padding:0 0 0 30px;line-height:1.5em}.video-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.jcarousel{position:relative;overflow:hidden}.jcarousel ul{width:10000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{float:left}.coupon{padding:8px;border-width:2px;border-style:dashed;border-color:var(--color-accent-primary);margin:0 0 20px 0;background:var(--color-bg-primary);min-width:220px;max-width:316px;color:var(--color-text-primary)}.directory-tile{padding:8px;border-width:1px;border-style:dashed;border-color:var(--color-accent-primary);margin:0 0 20px 0;background:var(--color-bg-primary);width:100%;color:var(--color-text-primary)}.communities-tile{text-align:center;width:140px;padding:8px;border-width:1px;border-style:solid;border-color:var(--color-accent-primary);margin:8px;background:var(--color-bg-primary)}.success_box{border-width:1px;border-style:solid;border-color:#000;padding:10px;background:#005900;color:#fff;font-weight:bold;font-size:15px;text-align:center}@media screen and (min-width: 760px){h1.main-text{font-size:32px}h2.main-text-new{font-size:18px}h3.main-text{font-size:16px}.td_hidden{display:block}.navbar-toggle{display:none}#navbar .navbar-menu,#navbar.opened .navbar-menu{visibility:visible;opacity:1;position:static;display:flex;height:100%;margin-left:auto;left:auto;right:auto}#navbar .navbar-links,#navbar.opened .navbar-links{margin:0;padding:0;box-shadow:none;position:static;flex-direction:row;list-style-type:none;max-height:-moz-max-content;max-height:max-content;width:auto;height:100%;display:flex;overflow:visible}#navbar .navbar-link:last-child{margin-right:0}.nav-logo-default{max-width:150px;max-height:auto;top:18px}.nav-logo-custom{max-width:150px;max-height:auto}.navbar-links{font-size:12px}.navbar-reduct{display:none}.nav-dropdown{position:absolute;top:50px;text-align:left}.nav-dropdown-link{font-size:12px}.recurringGrid{max-width:600px}.core-features-nav-button-container{justify-content:center}.core-features-nav-button{width:130px;height:30px;font-size:16px}.core-features-nav-button-div{width:150px}.mobile-hidden{display:inline-block}.feed-title-spacer{height:110px}}@media screen and (min-width: 1080px){.three-col-left{max-width:33%;padding:0 10px 0 0;border-width:0 2px 0 0;border-style:solid;border-color:#4682b4}.three-col-center{max-width:33%;padding:0 10px 0 10px;border-width:0 2px 0 0;border-style:solid;border-color:#4682b4}.three-col-right{max-width:33%;padding:0 0 0 10px}.navbar-links{font-size:16px}.navbar-reduct{display:block}.nav-dropdown{position:absolute;top:50px;text-align:left}a.nav-dropdown-link:link{font-size:15px}.event-block{flex-grow:1;margin-right:25px}.tile-block{margin-right:0;margin-top:0}.dateblock-pair{display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:space-between;align-items:flex-start}.core-features-nav-button{width:130px;height:30px;font-size:16px}.core-features-nav-button-dashed{width:130px;height:30px;font-size:16px}.core-features-nav-button-div{width:150px}.event-block-main{width:70%}.event-block-details{width:30%;padding:0 0 0 20px}.recurringGrid{max-width:800px}.copy-bottom-column{display:flex;flex-direction:column}.copy-bottom-column-border{padding:0;border:none}.copy-bottom-column-left{padding:0}.nav-bottom-copyright{font-size:12px;color:var(--color-text-tertiary);letter-spacing:.3px}.nav-bottom-links{display:flex;gap:28px;flex-wrap:wrap}.feed-title-spacer{height:560px}}@media screen and (min-width: 1280px){.two-col-photo-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;padding-bottom:20px}.two-col-photo-flex-photo{max-width:400px;min-width:100px}.two-col-photo-flex-text{margin-left:20px;max-width:650px}.coupon_qr_block{margin-top:15px;display:flex;flex-direction:row;flex-wrap:nowrap;text-align:center;width:100%}.coupon_qr{margin-top:15px;order:1}.coupon_tp_logo{margin-top:15px;order:3}.coupon_fineprint{margin-left:10px;margin-right:10px;order:2;text-align:left}.two-columns-left{margin-top:0;max-width:65%;margin-right:5%}.two-columns-right{margin-top:0;max-width:30%}.nav-logo-default{max-height:58px;max-width:250px;top:12px;left:15px}.nav-logo-custom{max-height:58px;max-width:300px;top:4px}.navbar-logo-container{min-width:320px}.navbar-menu{margin-left:0}.recurringGrid{max-width:1000px}.feed-title-spacer{height:317px}}@media screen and (min-width: 60px)and (max-width: 760px){.navbar-menu.detached{position:fixed;top:var(--navbar-height);bottom:0;left:auto;right:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,left .2s ease-in-out,right .2s ease-in-out;opacity:0;visibility:hidden;width:100%}.detached .navbar-links{left:0;right:0;margin:1.4rem;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.3)}.navbar-links{list-style-type:none;max-height:0;overflow:hidden;position:absolute;background-color:var(--navbar-bg-color);display:flex;flex-direction:column;align-items:center}.nav-dropdown{border-radius:0;border:none;width:100%;position:static}.nav-dropdown-bar,.nav-dropdown-bar-hilite{padding:8px 16px;min-height:0px}.navbar-link{display:block}.navbar-link,.navbar-link-gold{height:auto}.navbar-item{position:relative;display:block;height:auto}.theme-toggle-label{text-align:center}}@media screen and (min-width: 360px){.feed-title-spacer{height:146px}a.link-white:link{font-size:10px;font-weight:normal}}@media screen and (min-width: 375px){.feed-title-spacer{height:116px}}@media screen and (min-width: 384px){.feed-title-spacer{height:122px}}@media screen and (min-width: 390px){.feed-title-spacer{height:126px}}@media screen and (min-width: 412px){.feed-title-spacer{height:140px}a.link-white:link{font-size:12px;font-weight:bold}}@media screen and (min-width: 428px){.feed-title-spacer{height:151px}}@media screen and (min-width: 667px){.feed-title-spacer{height:125px}.date-header-block-text{font-size:14pt}}@media screen and (min-width: 800px){.feed-title-spacer{height:110px}}@media screen and (min-width: 810px){.feed-title-spacer{height:406px}}@media screen and (min-width: 812px){.feed-title-spacer{height:125px}}@media screen and (min-width: 832px){.feed-title-spacer{height:221px}}@media screen and (min-width: 844px){.feed-title-spacer{height:140px}}@media screen and (min-width: 854px){.feed-title-spacer{height:134px}}@media screen and (min-width: 883px){.feed-title-spacer{height:162px}}@media screen and (min-width: 926px){.feed-title-spacer{height:178px}}@media screen and (min-width: 1024px){.feed-title-spacer{height:365px}}@media screen and (min-width: 1366px){.feed-title-spacer{height:365px}}@media screen and (min-width: 1440px){.feed-title-spacer{height:497px}}@media screen and (min-width: 1600px){.feed-title-spacer{height:497px}}@media screen and (min-width: 1680px){.feed-title-spacer{height:647px}}@media screen and (min-width: 1920px){.feed-title-spacer{height:677px}}@media screen and (max-width: 1024px){footer{padding-bottom:48px}}/*# sourceMappingURL=town-planner.css.map */