.tk-datepicker{text-align:center;color:#000;width:249px;padding:10px 5px;border:1px solid #ccc;box-shadow:0 2px 5px #0000002e;border-radius:5px;background:#fff;z-index:10}.tk-datepicker__header table,.tk-datepicker__header tr,.tk-datepicker__header td{padding:0}.tk-datepicker__header button{font-weight:700;border:none;background:#fff;border-radius:3px;cursor:pointer}.tk-datepicker__header button:hover{background:#eee}.tk-datepicker__header button.l-nav-button{width:32px}.tk-datepicker__header button.l-scope-button{margin:0 4px;width:164px}.tk-datepicker__header{padding:0;margin:0}.tk-datepicker__calendar{clear:both}.tk-datepicker__week{margin:4px 0}.tk-datepicker__dayName{display:inline-block;font-size:14px;font-weight:700;width:32px;padding:4px 0}.tk-datepicker__opt{border:none;background:none;padding:0;margin:0;display:inline-block;cursor:pointer;border-radius:3px;font-size:14px}.tk-datepicker__opt.l-this{border:1px solid #fcc}.tk-datepicker__opt.l-selected{border:1px solid #fcc;background:#f8f1e9}.tk-datepicker__opt:hover{background:#eee}.tk-datepicker__opt-day{width:32px;padding:4px 0;margin-left:2px}.tk-datepicker__opt-day:first-child{margin-left:0}.tk-datepicker__opt-day.l-out-of-month{color:#aaa}.tk-datepicker__opt-month,.tk-datepicker__opt-year{width:23%;margin:2px 1%;padding:12px 0}.tk-datepicker__today{font-weight:600;border:0;background:transparent;padding:0 1em}.tk-datepicker__today:hover{background:#eee;border-radius:3px;cursor:pointer}.tk-datepicker__view-month,.tk-datepicker__view-year{margin-top:5px;margin-bottom:8px}.tk-datepicker-dropdown{position:absolute;top:100%;left:0;z-index:100;margin-top:2px}@font-face{font-family:harlequinflf;src:url(/t1r/fonts/harlequinflf-webfont.woff) format("woff");font-weight:400;font-style:normal}*{-webkit-padding-start:0px;box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden}.app-main{position:absolute;top:0;bottom:0;width:100%;overflow:hidden;font-family:Lato,sans-serif;box-shadow:0 1px 4px #00000059,inset 0 0 1px #ffffff26}.app-header{height:30px;line-height:30px;text-align:center;font-size:20px;position:relative;border-radius:8px 8px 0 0;background:#11559e}.app-header-back{position:absolute;left:8px;top:0;height:30px;line-height:30px;background:none;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;padding:0;-webkit-font-smoothing:antialiased}.app-calname{text-rendering:optimizeLegibility;color:#fff;font-family:Lato,sans-serif;font-size:18px;-webkit-font-smoothing:antialiased;font-weight:700;margin:0;display:inline;padding:0;line-height:30px}a.app-calname{text-decoration:none}a.app-calname:hover,a.app-calname:active{color:#fff;text-decoration:underline}.app-loading{text-align:center;padding:16px;color:#999;font-size:14px}.app-content{border:1px solid #999;border-width:0 1px;position:absolute;top:30px;bottom:32px;width:100%;background:#fff;overflow:hidden;display:flex;flex-direction:column}.list-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-footer{bottom:0;position:absolute;width:100%;height:32px;line-height:32px;font-size:14px;text-align:left;border-radius:0 0 8px 8px;background:#11559e}.app-footer-ad{height:32px;line-height:32px;text-decoration:none;display:block}.app-footer-ad:hover,.app-footer-ad:active{text-decoration:none}.app-footer-logo{color:#fff;padding:0 0 0 8px;font-size:18px;font-family:harlequinflf,sans-serif;font-weight:600;-webkit-font-smoothing:antialiased}.app-footer-ad-text{color:#fff;text-shadow:0 0 1px #666;-webkit-font-smoothing:antialiased;padding:0 0 0 8px;font-weight:700;font-size:16px;display:inline-block;position:relative}@media(max-width:400px){.app-footer-ad-text{display:none}}.app-subscribe-link{float:right;color:#fff;text-shadow:0 0 1px #666;-webkit-font-smoothing:antialiased;font-size:13px;font-weight:700;padding:0 8px;cursor:pointer;line-height:32px;text-decoration:none}.app-subscribe-link:hover{text-decoration:underline}@media(max-width:230px){.app-subscribe-link{display:none}}.summary-nav-wrapper{padding:10px;text-align:left;display:flex;align-items:center;gap:5px;border-bottom:1px solid #d8d8d8;flex-shrink:0;background:#f5f5f5;height:48px}.summary-nav-today{color:#666;background:#fff;border:1px solid #ccc;border-radius:2px;padding:2px 8px;font-size:14px;cursor:pointer;white-space:nowrap}.summary-nav-today:hover{background:#f5f5f5}@media(max-width:320px){.summary-nav-today{display:none}}.summary-nav-goto-wrapper{position:relative}@media(max-width:480px){.summary-nav-goto-wrapper{display:none}}.summary-nav-goto{font-size:14px;border-radius:4px;border:1px solid lightgrey;padding:0 5px;color:#333;text-align:center;width:100px;height:26px;cursor:pointer}.summary-nav-searchbox{position:relative;display:inline-block;min-width:0}.summary-nav-search{font-size:15px;border-radius:4px;border:1px solid lightgrey;padding:0 6px;width:200px;height:26px;box-sizing:border-box}.summarylist-scroller{flex:1;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:none;background:#f0f8ff;position:relative}.summary-wrapper{container-type:inline-size;position:relative;border-top:1px solid #bbb;border-bottom:1px solid #bbb;cursor:pointer;background:#fff}.summary-wrapper+.summary-wrapper{border-top:none}.summary-wrapper{transition:background-color .15s ease}.summary-wrapper:hover{background:#ecf1f8}.summary-wrapper:hover .summary-text-summary{color:#0059ac}.summary.wide{display:flex;align-items:flex-start;min-height:82px;padding:0}.summary.wide .summary-image{width:66px;height:66px;flex-shrink:0;border-radius:5px;margin:8px 4px 8px 8px;object-fit:cover}@media(max-width:280px){.summary.wide .summary-image{display:none}}.summary.wide .summary-when{width:140px;flex-shrink:0;padding-left:8px;padding-top:4px}.summary.wide .summary-when-date{padding:5px 0 0;font-weight:700;font-size:14px;color:#333}.summary.wide .summary-when-time{padding:2px 0 0;font-size:13px}.summary.wide .summary-when-tz{color:#666;font-size:10px}.summary.wide .summary-when-year{margin:0;padding:2px 4px;display:inline-block;font-size:12px;line-height:12px;font-weight:700;color:#333;background:#fee;border-radius:0 0 2px}.summary.wide .summary-text{flex:1;min-width:0;text-align:left;font-size:16px;position:relative;word-break:break-word;padding-right:8px}.summary.wide .summary-text-summary{position:relative;top:4px;line-height:24px;display:block;text-overflow:ellipsis;white-space:normal;font-size:16px;font-weight:400;font-family:Lato,sans-serif;color:#0059ac;margin:0}.summary.wide .summary-preview-wrap{position:relative;max-height:54px;overflow:hidden;padding:10px 10px 0 0}@media(max-width:480px){.summary.wide .summary-preview-wrap{display:none}}.summary.wide .summary-text-preview{white-space:normal;font-size:13px;line-height:20px;color:#666}.summary.wide .summary-address{font-size:13px;color:#444;font-weight:700;padding:2px 0 6px;font-family:sans-serif}.summary.narrow{text-align:left;padding:5px 8px;display:none;align-items:flex-start}.summary.narrow .summary-image{width:66px;height:66px;flex-shrink:0;border-radius:5px;margin:0 8px 0 0;object-fit:cover}@media(max-width:280px){.summary.narrow .summary-image{display:none}}.summary.narrow .summary-narrow-right{flex:1;min-width:0}.summary.narrow .summary-text-summary{position:relative;top:4px;line-height:24px;display:block;text-overflow:ellipsis;white-space:normal;font-size:15px;margin:0;font-weight:400;font-family:Lato,sans-serif;color:#0059ac}.summary.narrow .summary-when{padding:8px 0}.summary.narrow .summary-when .summary-when-date{padding-top:0;font-weight:700;font-size:14px;color:#333;display:inline}.summary.narrow .summary-when .summary-when-time{font-size:13px;display:inline;margin-left:4px}.summary.narrow .summary-when .summary-when-year{font-size:14px;color:#333;display:inline;margin-left:4px}.summary.narrow .summary-when .summary-when-tz{color:#666;font-size:10px;display:inline;margin-left:4px}.summary.narrow .summary-details-hint{float:right;margin:2px 8px 0;font-size:14px;color:#999}.summary.wide .summary-details-hint{position:absolute;top:4px;right:8px;float:none;margin:0;font-size:14px;color:#8093d1}ul.summary-tags{margin:0 0 2px;padding:0;list-style:none;text-align:left}ul.summary-tags li{display:inline-block;margin:0 3px 3px 0;padding:0 5px;font-size:12px;line-height:16px;color:#fff;background:#11559e;border-radius:2px;cursor:pointer}.summary-bar{text-align:center;margin:0;padding:0;color:#0059ac;font-size:14px;height:32px;line-height:32px;background:#eee}.summary-bar-link{color:#0059ac;cursor:pointer;text-decoration:underline;margin-left:8px}.summary-empty-bar{position:relative;font-size:20px;line-height:30px;text-align:center;border-radius:6px;margin:40px auto;max-width:700px;background:#fff;padding:30px;border:1px solid #ccc;color:#666}.summary-loading{text-align:center;color:#0059ac;font-size:14px;height:32px;line-height:32px;background:#eee;overflow:hidden}@font-face{font-family:FontAwesome;src:url(/t1r/fonts/fontawesome-webfont.woff) format("woff");font-weight:400;font-style:normal}.icon-refresh:before{font-family:FontAwesome;font-weight:400;font-style:normal;content:""}.icon-spin{display:inline-block;font-size:16px;margin-right:5px;animation:icon-spin 2s infinite linear}@keyframes icon-spin{to{transform:rotate(359deg)}}@container (max-width: 529px){.summary.wide{display:none}.summary.narrow{display:flex}}@font-face{font-family:rsd;src:url(/t1r/fonts/rsd.woff) format("woff");font-weight:400;font-style:normal}.detail-view{flex:1;overflow-y:auto}.detail-share-btn{color:#666;background:#fff;border:1px solid #ccc;border-radius:2px;padding:5px 8px;font-size:14px;cursor:pointer;float:left;margin:0 5px 0 0}.detail-share-btn:before{font-family:rsd;content:"";margin-right:4px}.detail-share-btn:hover{background:#eee}.detail-rsvp-btn{color:#fff;background:#5bb75b;border:1px solid #51a351;border-radius:2px;padding:2px 8px;font-size:14px;cursor:pointer;float:left;margin:0 5px 0 0}.detail-rsvp-btn:hover{background:#4a9e4a}.detail-header{padding:10px 10px 5px;overflow:hidden;background:#f5f5f5;border-bottom:1px solid #e2e2e2}.detail-image{width:96px;height:96px;border-radius:4px;background:transparent;float:left;margin:0 8px 5px 0;object-fit:cover}.detail-summary{color:#0b1c41;font-family:Lato,sans-serif;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:32px;line-height:36px;margin:2px 0 0;background:transparent;text-align:left;text-overflow:ellipsis}.detail-date{margin:8px 0 0;line-height:18px;vertical-align:middle;overflow:hidden}.detail-datetext{float:left;margin:0 5px 0 0;color:#0f2759;padding:2px 0;font-weight:700}.detail-address{color:#000;padding:4px 0;clear:both}.detail-address-link{color:#0059ac;text-decoration:none;margin-left:8px}.detail-address-link:hover{text-decoration:underline}ul.detail-tags{margin:0 0 0 2px;padding:4px 0 0;list-style:none;text-align:left}ul.detail-tags li{display:inline-block;margin:0 3px 3px 0;padding:0 5px;font-size:12px;line-height:16px;color:#fff;background:#11559e;border-radius:2px;cursor:pointer}.detail-description{clear:both;padding:15px 20px 48px;text-align:left;font-family:Arial,sans-serif;font-size:18px;line-height:28px;overflow-y:auto;color:#000;word-wrap:break-word;background:#fff}.detail-description ul,.detail-description ol{padding:0;margin:0 0 15px 25px;list-style-position:outside}.detail-description ul li,.detail-description ol li{line-height:28px}.detail-description ul{list-style-type:disc}.detail-description ol{list-style-type:decimal}.detail-description h2{font-size:32px;line-height:36px;font-weight:400}.detail-description h3{font-size:24px;line-height:36px;font-weight:400}.detail-description p{margin:0 0 15px}.detail-description img{max-width:100%;height:auto;float:left;padding:5px;border:1px solid #bbb;border-radius:5px;margin:2px 10px}.detail-description a{text-decoration:none}.detail-description a:hover,.detail-description a:active{text-decoration:underline}.share-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;z-index:100;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.share-overlay.share-visible{background:#00000080}.share-overlay.share-visible .share-panel{opacity:1;transform:scale(1)}.share-panel{background:#fff;border-radius:6px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 3px 7px #0000004d;opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease}.share-header{padding:15px 20px;border-bottom:1px solid #e5e5e5;text-align:center}.share-header h3{margin:0;font-size:24px;font-weight:400;color:#333}.share-close{float:right;cursor:pointer;font-size:24px;color:#999;border:none;background:none;padding:0;line-height:1}.share-close:hover{color:#333}.share-body{padding:15px 20px}.share-section{text-align:left;padding-bottom:15px}.share-section p{margin:0 0 8px;font-size:14px}.share-section a{color:#0059ac;text-decoration:none;font-weight:400}.share-section a:hover{color:#0059ac;text-decoration:underline}.share-calendars{width:100%}.share-calendars td{height:2em;width:33%;font-size:14px;padding-bottom:.5em}.share-social td{padding-right:16px}.share-btn{display:inline-block;padding:4px 14px;border-radius:4px;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap}.share-btn:hover{opacity:.9;text-decoration:none!important}.share-btn-tweet{background:#55acee}.share-btn-facebook{background:#3b5998}.share-btn-linkedin{background:#007bb5}.rsvp-form{padding:15px 20px;background:#f9f9f9;border-top:1px solid #eee}.rsvp-form h3{margin:0 0 10px;font-size:18px;color:#333}.rsvp-form .rsvp-attending{margin-bottom:10px}.rsvp-form .rsvp-attending label{margin-right:15px;cursor:pointer}.rsvp-form .rsvp-attending label input{margin-right:4px}.rsvp-form input[type=text],.rsvp-form input[type=email],.rsvp-form input[type=tel],.rsvp-form textarea{width:100%;padding:6px 8px;margin-bottom:8px;border:1px solid #ccc;border-radius:2px;font-size:14px;box-sizing:border-box}.rsvp-form textarea{height:60px;resize:vertical}.rsvp-form button[type=submit]{background:#5bb75b;color:#fff;border:1px solid #51a351;border-radius:2px;padding:6px 16px;font-size:14px;cursor:pointer}.rsvp-form button[type=submit]:hover{background:#4a9e4a}.rsvp-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.rsvp-form .rsvp-thank-you{text-align:center;font-size:18px;color:#333;padding:20px 0}.tkf-embed{height:0;width:100%;padding-bottom:56.25%;overflow:hidden;position:relative}.tkf-embed object,.tkf-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
