<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />

<meta property="og:image" content="https://w2.chabad.org/media/images/1097/cGxY10976222.jpg" itemprop="image" width="321" height="194" />
<meta property="og:image:width" content="321" />
<meta property="og:image:height" content="194" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<meta name="keywords" content="Torah,Studies,-,Weekly" />
<meta name="title" content="Torah Studies - Weekly - Tri-Cities Chabad" />
<meta property="og:type" content="website" />
<meta name="scope-aids" content="5681545-5681553-5917093-6736121" />
<meta name="article-keywords" content="16403-6760-2170-2898" />
<meta name="scope-aid" content="5681545" />
<meta name="scope-aid" content="5681553" />
<meta name="scope-aid" content="5917093" />
<meta name="scope-aid" content="6736121" />
<meta name="article-keyword" content="16403" />
<meta name="article-keyword" content="6760" />
<meta name="article-keyword" content="2170" />
<meta name="article-keyword" content="2898" />
<meta property="og:url" content="https://www.jewishtricities.com/templates/articlecco_cdo/aid/6736121/jewish/Weekly-Torah-Class.htm" />
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:site" content="@chabad" />
<meta property="og:title" content="Torah Studies - Weekly" /><link rel="canonical" href="https://www.jewishtricities.com/templates/articlecco_cdo/aid/6736121/jewish/Weekly-Torah-Class.htm" />
<link rel="image_src" href="https://w2.chabad.org/media/images/1097/cGxY10976222.jpg" />
<link rel="icon" type="image/png" href="https://www.jewishtricities.com/media/images/1372/PTQt13721153.png" />
<link rel="Stylesheet" href="/css/fonts/font-awesome/font-awesome-5.css?v=2D6ABDDB" id="kfont-awesome" type="text/css"/>
<link rel="Stylesheet" href="/css/DefaultGrid.css?v=A13D74E8" id="kgrid" type="text/css"/>
<link rel="Stylesheet" href="/css/Elements.css?v=3A4C63F4" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/vendor/ds/tokens/sites.css?v=21E88630" id="ksites-ds-css" type="text/css"/>
<link rel="Stylesheet" href="/css/new/main.css?v=BB63DD50" id="k7" type="text/css"/>
<link rel="Stylesheet" href="/css/global.css?v=27BD2E9E" id="k3" type="text/css"/>
<link rel="Stylesheet" href="/css/global-print.css?v=6DE80B07" id="k5" type="text/css" media="print"/>
<link rel="Stylesheet" href="/css/cco/home/widget-styles.css?v=A8AC7A58" id="k6" type="text/css"/>
<link rel="Stylesheet" href="/css/sites6/blue-theme.css?v=1D9A84A2" id="k" type="text/css"/>
<link rel="Stylesheet" href="/css/old/global.css?v=43DDBA77" id="k2898" type="text/css"/>
<link rel="Stylesheet" href="/css/bootstrap/grid.css?v=F4390F2B" id="kbootstrap4-grid" type="text/css"/>
<link rel="Stylesheet" href="/css/Library/reader-comments.css?v=8AB57D79" id="kCommentsStylesheet" type="text/css"/>
<link rel="Stylesheet" href="/css/inline/BookInfo.css?v=3D052243" id="kBookInfoCss" type="text/css"/>
<!--[if lte IE 8]> <link rel="Stylesheet" href="/css/global-ie.css?v=807ACD6C" id="k4" type="text/css"/> <![endif]-->
<script>$q=[];$j=function(f){$q.push(f);}</script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/os/jquery-latest.min.js?v=278824AF"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/co/dist/CoLib.js?v=CD6CB303"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/WebComponents/bundles/magen-cdo-global.js?v=C8425CA5"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/templates/sites6.js?v=E04072E1"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/primarynavigation.js?v=76ABCD73"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/modules/pagetools.js?v=930B07AB"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/BetaFeedback.js?v=2A22CA16"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/multimedia/infolayer.js?v=ED1B8531"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/article/comments/reply-form-controller.js?v=DC70C970"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/commentsloader.js?v=AD6AAB79"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/subscribeprompt.js?v=86D84DC2"></script>
<script type="text/javascript" src="https://w2.chabad.org/scripts/js/custom/deprecated.js?v=D506A83E"></script><script>$j = $j.fn ? $j : jQuery;$j(()=>{$q.forEach(f=>{try{f.call(window);}catch(ex){console.error(ex);}});})</script><script  language="javascript" type="text/javascript"> Co.Settings      = {CacheClassName:'js-cache-default',MosadName:'Tri-Cities Chabad'}; Co.ArticleId     = '6736121';Co.SectionId     = 5917093;Co.PartnerSiteId = 0;Co.SiteId        = 11751;Co.IsMobilePage  = false;Co.IsResponsive  = false;Co.DbDomain      = 'JewishTriCities.com';Co.LanguageCode  = '';Co.LoginStatus   = 'None';</script><script>
<!-- -->
</script>
	
<title>
	Torah Studies - Weekly - Tri-Cities Chabad
</title>
	



<script>
	window.dataLayer = window.dataLayer || [];
	dataLayer.push({"event":"datalayer-initialized","page":{"numberOfComments":0,"publicationDate":"2025-01-02","primaryArticleId":6736121,"title":"Torah Studies - Weekly","author":"","authorId":0,"contentLevel1":"My Site","contentLevel2":"Adult Education","contentLevel3":"Weekly Torah Class","siteName":"Tri-Cities Chabad"},"time":{"upcomingHoliday":"Rosh Hashanah","daysToUpcomingHoliday":27,"hebrewDate":"5786-06-03"}});
		dataLayer.push({ 'articleHierarchy': '-5681545-5681553-5917093-6736121-', 'keywords': '-k2898-k2170-k6760-k16403-', 'k': '-5681545-5681553-5917093-6736121--k2898-k2170-k6760-k16403-' });
	
</script>
<script>

(function(c,h,a,b,a,d){c[a]=c[a]||[];c[a].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=h.getElementsByTagName(b)[0],
j=h.createElement(b);j.async=true;
j.src='https://w6.chabad.org/mitzvah-tank.js';f.parentNode.insertBefore(j,f);
})(window,document,0,'script','dataLayer');</script>

	<!-- Start of StatCounter Code -->
	<script type="text/javascript">
	var sc_project = 12811094;var sc_partition = 76;var sc_invisible = 1;var sc_remove_link=1;var sc_security = "33b8da7a";var sc_https = 1;
	</script>
	<script type="text/javascript" src="https://secure.statcounter.com/counter/counter_xhtml.js" defer async></script>
	<noscript><img src="//c77.statcounter.com/counter.php?sc_project=12811094&amp;java=0&amp;security=33b8da7a&amp;invisible=1" border="0" /> </noscript>
	<!-- End of StatCounter Code -->


<link href="https://webmk.co/sites/general/cdo-normalize.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Inter:wght@400;500&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-style.css?v=7/09/2026">

<link rel="stylesheet" href="https://rabbi-rgb.github.io/tricities-css/site-shell.css?v=36">












<style>
/* ============================================================
   SUBSCRIBE / NEWSLETTER PAGE — TRI-CITIES STYLE
   Scoped to the subscription form only.
   ============================================================ */

/* ---------- Page shell ---------- */

.content-area-parent:has(form[name="subscribe"]) {
  font-family: 'Inter', Arial, sans-serif !important;
  color: #293633 !important;
}

.content-area-parent:has(form[name="subscribe"]) > .no_margin,
.content-area-parent:has(form[name="subscribe"]) .w96.margin05 {
  max-width: 820px !important;
  margin: 0 auto !important;
  padding: 8px 16px 48px !important;
  float: none !important;
  width: auto !important;
}

/* ---------- "Login to manage your subscriptions" pill ---------- */

.content-area-parent:has(form[name="subscribe"]) a.shaded.block[href*="login"] {
  float: none !important;
  display: inline-block !important;
  background: #ffffff !important;
  border: 2px solid #178F9F !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  padding: 9px 20px !important;
  margin: 0 0 22px !important;
  color: #178F9F !important;
  -webkit-text-fill-color: #178F9F !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: background 0.2s ease, color 0.2s ease !important;
}

.content-area-parent:has(form[name="subscribe"]) a.shaded.block[href*="login"]:hover {
  background: #178F9F !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* ---------- Cards ---------- */

form[name="subscribe"] .container.border,
form[name="subscribe"] table.container.border {
  background: #ffffff !important;
  border: 1px solid #D9E5E0 !important;
  border-radius: 14px !important;
  box-shadow: 0 4px 18px rgba(31, 57, 52, 0.06) !important;
  margin: 0 0 20px !important;
  padding: 22px !important;
  overflow: hidden !important;
}

form[name="subscribe"] table.container.border {
  padding: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100% !important;
}

/* ---------- Personal details block ---------- */

form[name="subscribe"] .container.border.align_center {
  text-align: left !important;
}

form[name="subscribe"] table.subscribe_form {
  width: 100% !important;
  margin: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  display: block !important;
}

form[name="subscribe"] table.subscribe_form tbody,
form[name="subscribe"] table.subscribe_form tr {
  display: block !important;
  width: 100% !important;
}

form[name="subscribe"] table.subscribe_form tr {
  margin: 0 0 16px !important;
}

form[name="subscribe"] table.subscribe_form td {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
}

form[name="subscribe"] table.subscribe_form td.hide_for_mobile:empty {
  display: none !important;
}

form[name="subscribe"] table.subscribe_form td:first-child,
form[name="subscribe"] table.subscribe_form td:first-child b {
  color: #315F3C !important;
  -webkit-text-fill-color: #315F3C !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-size: 0.74rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
  margin: 0 0 6px !important;
}

/* ---------- Inputs ---------- */

form[name="subscribe"] input.co_form_input {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding: 12px 14px !important;
  background: #F7FBF9 !important;
  border: 1px solid #D9E5E0 !important;
  border-radius: 9px !important;
  color: #293633 !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 0.95rem !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

form[name="subscribe"] input.co_form_input::placeholder {
  color: #93A8A1 !important;
}

form[name="subscribe"] input.co_form_input:focus {
  background: #ffffff !important;
  border-color: #178F9F !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(23, 143, 159, 0.14) !important;
}

/* ---------- Newsletter list card ---------- */

form[name="subscribe"] table.regular.blue.container.border td[colspan="4"] {
  background: #ffffff !important;
  padding: 20px 22px 16px !important;
  color: #57706A !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 0.92rem !important;
  line-height: 1.55 !important;
}

/* Group header row */
form[name="subscribe"] tr[bgcolor="#EDF1F5"] > td {
  background: linear-gradient(135deg, #178F9F 0%, #315F3C 100%) !important;
  padding: 12px 22px !important;
  border: 0 !important;
}

form[name="subscribe"] tr[bgcolor="#EDF1F5"] label,
form[name="subscribe"] tr[bgcolor="#EDF1F5"] td {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-size: 0.86rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

/* List rows */
form[name="subscribe"] tr[bgcolor="#FEFDFF"] > td {
  background: #ffffff !important;
  padding: 16px 10px !important;
  border-bottom: 1px solid #EDF3F0 !important;
  vertical-align: top !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 0.94rem !important;
  line-height: 1.5 !important;
  color: #293633 !important;
}

form[name="subscribe"] tr[bgcolor="#FEFDFF"] > td:nth-child(1) {
  width: 44px !important;
  padding-left: 22px !important;
  padding-right: 0 !important;
}

form[name="subscribe"] tr[bgcolor="#FEFDFF"] label {
  color: #315F3C !important;
  -webkit-text-fill-color: #315F3C !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 600 !important;
  cursor: pointer !important;
}

form[name="subscribe"] tr[bgcolor="#FEFDFF"] font[color="#666666"] {
  display: inline-block !important;
  margin-top: 6px !important;
  padding: 3px 10px !important;
  background: #EEF7F4 !important;
  border-radius: 999px !important;
  color: #578A45 !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}

/* "Details" link */
form[name="subscribe"] span[id^="navbar_help"] a {
  color: #178F9F !important;
  -webkit-text-fill-color: #178F9F !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

form[name="subscribe"] span[id^="navbar_help"] a:hover {
  color: #578A45 !important;
  -webkit-text-fill-color: #578A45 !important;
  text-decoration: underline !important;
}

/* Checkboxes */
form[name="subscribe"] input[type="checkbox"] {
  width: 19px !important;
  height: 19px !important;
  accent-color: #578A45 !important;
  cursor: pointer !important;
}

form[name="subscribe"] tr[bgcolor="#EDF1F5"] input[type="checkbox"] {
  accent-color: #ffffff !important;
}

/* Kill spacer rows */
form[name="subscribe"] img[src*="spacer.gif"] {
  display: none !important;
}

form[name="subscribe"] table.container.border tr:has(> td[bgcolor="#FEFDFF"] img[src*="spacer.gif"]) td {
  padding: 0 !important;
  height: 0 !important;
  border: 0 !important;
}

/* ---------- Submit button ---------- */

form[name="subscribe"] #submitButton {
  margin: 8px 0 0 !important;
}

form[name="subscribe"] .co_global_button {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

form[name="subscribe"] button.button,
form[name="subscribe"] button[type="submit"] {
  background: #178F9F !important;
  background-image: none !important;
  border: 2px solid #178F9F !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 16px rgba(23, 143, 159, 0.22) !important;
  padding: 14px 46px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-size: 0.84rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: background 0.2s ease, transform 0.2s ease !important;
}

form[name="subscribe"] button.button span {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

form[name="subscribe"] button.button:hover,
form[name="subscribe"] button[type="submit"]:hover {
  background: #578A45 !important;
  border-color: #578A45 !important;
  transform: translateY(-2px) !important;
}

/* ---------- Validation ---------- */

form[name="subscribe"] .co_form_input.error,
form[name="subscribe"] input.error {
  border-color: #A71938 !important;
  box-shadow: 0 0 0 3px rgba(167, 25, 56, 0.12) !important;
}

/* ---------- Details popup ---------- */

#navbar_help_menu {
  background: #ffffff !important;
  border: 1px solid #D9E5E0 !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(31, 57, 52, 0.16) !important;
  font-family: 'Inter', Arial, sans-serif !important;
  color: #293633 !important;
}

#navbar_help_menu a.h3Centers {
  color: #178F9F !important;
  -webkit-text-fill-color: #178F9F !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* ---------- Mobile ---------- */

@media screen and (max-width: 640px) {

  .content-area-parent:has(form[name="subscribe"]) .w96.margin05 {
    padding: 8px 12px 40px !important;
  }

  form[name="subscribe"] .container.border {
    padding: 16px !important;
    border-radius: 12px !important;
  }

  form[name="subscribe"] table.container.border {
    padding: 0 !important;
  }

  form[name="subscribe"] tr[bgcolor="#FEFDFF"] {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
  }

  form[name="subscribe"] tr[bgcolor="#FEFDFF"] > td {
    padding: 14px 8px !important;
  }

  form[name="subscribe"] tr[bgcolor="#FEFDFF"] > td:nth-child(odd) {
    flex: 0 0 42px !important;
    padding-left: 16px !important;
  }

  form[name="subscribe"] tr[bgcolor="#FEFDFF"] > td:nth-child(even) {
    flex: 1 1 calc(100% - 58px) !important;
    padding-right: 16px !important;
  }

  form[name="subscribe"] tr[bgcolor="#EDF1F5"] > td,
  form[name="subscribe"] table.regular.blue.container.border td[colspan="4"] {
    padding: 12px 16px !important;
  }

  form[name="subscribe"] button.button {
    width: 100% !important;
    padding: 14px 20px !important;
  }
}

</style>




<!--
  TRI-CITIES CHABAD: HIGH HOLIDAY RESERVATIONS, FINAL PAGE FIX
  Page: https://www.jewishtricities.com/templates/articlecco_cdo/aid/7431739/jewish/Reservations.htm

  APPEND this complete block at the very bottom of the existing Custom Header.
  Do not replace or delete any existing website header or footer code.
-->




<style id="tc-hh-original-counter-fix">
/*
 * Restore ChabadOne's original − / + number controls.
 * Scoped only to reservation form 7431739.
 */

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .custom-number-wrapper {
  display: flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-width: 142px !important;
  height: 50px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 100% !important;
  flex: 0 0 40px !important;
  cursor: pointer !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .custom-number-wrapper > input {
  width: 60px !important;
  height: 100% !important;
  flex: 0 0 60px !important;
  text-align: center !important;
}

/* Hide any leftover custom triangle controls. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  .hh-final-counter-buttons {
  display: none !important;
}
</style>


<style id="tc-hh-reservations-classy-flow" type="text/css">
html.tc-hh-reservations-final {
  --hh-refine-maroon: #a71938;
  --hh-refine-maroon-dark: #7e1029;
  --hh-refine-gold: #b58a45;
  --hh-refine-gold-soft: #d9c39d;
  --hh-refine-ink: #2e2a25;
  --hh-refine-muted: #69635d;
  --hh-refine-line: #e6dfd7;
  --hh-refine-ivory: #fbf8f3;
  --hh-refine-ivory-strong: #f7efe3;
  --hh-refine-white: #ffffff;
}

/* Overall form rhythm */

html.tc-hh-reservations-final #formContainer form[id="7431739"] .form-all {
  padding-bottom: 30px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#hh-step-1, #hh-step-2, #hh-step-3, #hh-step-4) {
  margin-bottom: 18px !important;
}

/* Holiday/date headings */

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) {
  margin: 0 !important;
  padding: 20px 0 9px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) .form-html > div {
  width: 100% !important;
  margin: 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) table {
  width: 100% !important;
  margin: 0 !important;
  border: 1px solid var(--hh-refine-line) !important;
  border-left: 4px solid var(--hh-refine-gold) !important;
  border-radius: 10px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background:
    linear-gradient(90deg, var(--hh-refine-ivory) 0%, #ffffff 72%)
    !important;
  box-shadow: 0 4px 16px rgba(46, 42, 37, 0.04) !important;
  overflow: hidden !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) table td {
  padding: 16px 18px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) h3 {
  margin: 0 0 4px !important;
  color: var(--hh-refine-maroon) !important;
  font-size: 23px !important;
  line-height: 1.2 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) p {
  margin: 0 !important;
  color: var(--hh-refine-muted) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
}

/* All-services cards */

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) {
  display: grid !important;
  grid-template-columns: 118px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  padding: 13px 15px !important;
  border: 1px solid var(--hh-refine-line) !important;
  border-left: 0 !important;
  border-radius: 10px !important;
  background: var(--hh-refine-white) !important;
  box-shadow: 0 3px 12px rgba(46, 42, 37, 0.035) !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) .form-label-left {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--hh-refine-gold) !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) .form-input,
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) .form-single-column {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) .form-checkbox-item {
  display: flex !important;
  align-items: center !important;
  float: none !important;
  width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57)
  .form-checkbox-item:has(input:checked) {
  background: var(--hh-refine-ivory-strong) !important;
  box-shadow:
    inset 0 0 0 1px var(--hh-refine-gold-soft)
    !important;
}

/* Individual service options */

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) {
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: transparent !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-label-left {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 10px !important;
  color: var(--hh-refine-muted) !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: 0.075em !important;
  text-transform: uppercase !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-input {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-single-column {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-checkbox-item {
  display: flex !important;
  align-items: flex-start !important;
  float: none !important;
  clear: none !important;
  width: 100% !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 13px 14px !important;
  border: 1px solid var(--hh-refine-line) !important;
  border-radius: 9px !important;
  background: var(--hh-refine-white) !important;
  box-shadow: 0 2px 8px rgba(46, 42, 37, 0.025) !important;
  box-sizing: border-box !important;
  transition:
    border-color 0.18s ease,
    background 0.18s ease,
    box-shadow 0.18s ease !important;
}

@media (hover: hover) {
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_51, #id_44, #id_39) .form-checkbox-item:hover {
    border-color: var(--hh-refine-gold-soft) !important;
    background: #fffdfa !important;
    box-shadow: 0 5px 15px rgba(46, 42, 37, 0.05) !important;
  }
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39)
  .form-checkbox-item:has(input:checked) {
  border-color: var(--hh-refine-gold) !important;
  background: var(--hh-refine-ivory-strong) !important;
  box-shadow: 0 0 0 2px rgba(181, 138, 69, 0.12) !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57, #id_51, #id_44, #id_39)
  .form-checkbox-item input[type="checkbox"] {
  flex: 0 0 19px !important;
  width: 19px !important;
  height: 19px !important;
  margin: 2px 10px 0 0 !important;
  accent-color: var(--hh-refine-maroon) !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57, #id_51, #id_44, #id_39)
  .form-checkbox-item label {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--hh-refine-ink) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
  cursor: pointer !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57, #id_51, #id_44, #id_39)
  .form-checkbox-item:has(input:checked) label {
  font-weight: 700 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57, #id_51, #id_44, #id_39)
  .clearfix {
  display: none !important;
}

/* Contact information */

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_5 .form-input {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_5 .form-sub-label-container {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_42,
html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_9 {
  display: block !important;
  float: left !important;
  clear: none !important;
  width: calc(50% - 10px) !important;
  margin: 0 !important;
  padding: 10px 0 !important;
  box-sizing: border-box !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_42 {
  margin-right: 20px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_7 {
  clear: both !important;
  padding-top: 14px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_5, #id_42, #id_9, #id_7)
  :is(input.form-textbox, select.form-dropdown) {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  padding: 11px 12px !important;
  border: 1px solid #d8d1ca !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(46, 42, 37, 0.025) !important;
  box-sizing: border-box !important;
  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_5, #id_42, #id_9, #id_7)
  :is(input.form-textbox, select.form-dropdown):focus {
  border-color: var(--hh-refine-maroon) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(167, 25, 56, 0.12) !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_7 .form-label-left > label:first-child::after {
  content: "Optional";
  display: inline-block;
  margin-left: 8px;
  padding: 3px 7px;
  border-radius: 999px;
  background: var(--hh-refine-ivory-strong);
  color: var(--hh-refine-muted);
  font-size: 9px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  vertical-align: middle;
}

/* Sponsorship and checkout */

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #hh-step-4 > table + table {
  border: 1px solid var(--hh-refine-line) !important;
  border-left: 4px solid var(--hh-refine-gold) !important;
  border-radius: 10px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: var(--hh-refine-ivory) !important;
  box-shadow: 0 4px 16px rgba(46, 42, 37, 0.04) !important;
  overflow: hidden !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_10 {
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_10 .form-input,
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_10 .form-single-column {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_10 .form-checkbox-item {
  display: flex !important;
  align-items: center !important;
  float: none !important;
  width: 100% !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 13px 15px !important;
  border: 1px solid var(--hh-refine-line) !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_10 .form-checkbox-item:has(input:checked) {
  border-color: var(--hh-refine-gold-soft) !important;
  background: var(--hh-refine-ivory) !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_2 {
  padding: 18px 0 4px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #input_2 {
  width: min(100%, 420px) !important;
  min-height: 54px !important;
  border-radius: 9px !important;
  box-shadow: 0 8px 20px rgba(126, 16, 41, 0.16) !important;
  transition:
    background 0.18s ease,
    transform 0.18s ease,
    box-shadow 0.18s ease !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #input_2:hover {
  background: var(--hh-refine-maroon-dark) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 24px rgba(126, 16, 41, 0.2) !important;
}

/* Mobile */

@media screen and (max-width: 720px) {
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    .form-all {
    padding-right: 15px !important;
    padding-bottom: 28px !important;
    padding-left: 15px !important;
  }

  html.tc-hh-reservations-final .nav-wrapper .nav-container {
    overflow: hidden !important;
    transition:
      max-height 0.24s ease,
      opacity 0.18s ease !important;
  }

  html.tc-hh-reservations-final
    .nav-wrapper:not(.expanded) .nav-container {
    max-height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html.tc-hh-reservations-final
    .nav-wrapper.expanded .nav-container {
    max-height: 360px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  html.tc-hh-reservations-final
    .nav-wrapper.expanded #mobile-menu-expand img {
    transform: rotate(180deg) !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_52, #id_53, #id_56) table td {
    padding: 14px 15px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_52, #id_53, #id_56) h3 {
    font-size: 21px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_35, #id_54, #id_57) {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 6px !important;
    margin-bottom: 13px !important;
    padding: 13px 14px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_51, #id_44, #id_39) .form-single-column {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_51, #id_44, #id_39) .form-checkbox-item {
    min-height: 50px !important;
    padding: 11px 12px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #id_5 .form-input {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_42,
  html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_9 {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin-right: 0 !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #id_7 .form-address-table,
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #id_7 .form-address-table tbody,
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #id_7 .form-address-table tr {
    display: block !important;
    width: 100% !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #id_7 .form-address-table td {
    display: block !important;
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #input_2 {
    width: 100% !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.tc-hh-reservations-final #formContainer form[id="7431739"] *,
  html.tc-hh-reservations-final .nav-wrapper * {
    transition-duration: 0.01ms !important;
  }
}
</style>



<style id="tc-hh-reservations-spacing-repair" type="text/css">
/*
 * Tri-Cities Chabad â€” reservation spacing repair
 * Replace the earlier tc-hh-reservations-spacing-repair block with this one.
 * Keep this updated block at the very bottom of the Custom Header.
 * This restores the missing structural rules without touching the counters.
 */

/* Remove the large theme gap below the High Holidays banner. */
html.tc-hh-reservations-final
  #BodyContainer
  .body_wrapper
  #co_content_container
  .master-content-wrapper.master-content-wrapper {
  margin-bottom: 24px !important;
}

html.tc-hh-reservations-final #formContainer,
html.tc-hh-reservations-final #formContainer form[id="7431739"] {
  width: 100% !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] .form-all {
  width: 100% !important;
  max-width: 850px !important;
  margin: 0 auto !important;
  padding: 0 22px 30px !important;
  background: #fff !important;
  box-sizing: border-box !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(.form-section, .form-line) {
  box-sizing: border-box !important;
}

/* Welcome section */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_3, #cid_3, #text_3) {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #hh-form-intro {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 auto 24px !important;
  padding: 28px 0 24px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* Numbered section headings */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_45, #id_43, #id_46, #id_34) {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#hh-step-1, #hh-step-2, #hh-step-3, #hh-step-4) {
  width: 100% !important;
  max-width: none !important;
  margin: 30px 0 14px !important;
  box-sizing: border-box !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #hh-step-1 {
  margin-top: 8px !important;
}

/* Adults and children: restore one balanced row on desktop. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) {
  display: block !important;
  float: left !important;
  clear: none !important;
  width: calc(50% - 10px) !important;
  margin: 0 !important;
  padding: 8px 0 20px !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_50 {
  margin-right: 20px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_43 {
  clear: both !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) :is(.form-label-left, .form-input) {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .form-label-left {
  padding: 0 0 8px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .form-input {
  padding: 0 !important;
}

/* Services: preserve the new cards, tighten only their rhythm. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 14px 0 6px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) {
  grid-template-columns: 104px minmax(0, 1fr) !important;
  gap: 12px !important;
  margin: 0 0 10px !important;
  padding: 10px 12px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
}

/* ChabadOne conditions must always win over the visual layout. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39).form-field-hidden {
  display: none !important;
}

/* A quieter holiday heading: one gold rule, no floating card. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) table {
  border: 0 !important;
  border-left: 4px solid var(--hh-refine-gold, #b58a45) !important;
  border-bottom: 1px solid var(--hh-refine-line, #e6dfd7) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_52, #id_53, #id_56) table td {
  padding: 10px 14px !important;
}

/* Keep Attend All as a compact, softly highlighted band. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) {
  border: 0 !important;
  border-left: 3px solid var(--hh-refine-gold, #b58a45) !important;
  border-radius: 8px !important;
  background: var(--hh-refine-ivory, #fbf8f3) !important;
  box-shadow: none !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57) .form-checkbox-item {
  min-height: 38px !important;
  padding: 6px 8px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-label-left {
  padding-bottom: 8px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-single-column {
  gap: 0 !important;
  border: 1px solid var(--hh-refine-line, #e6dfd7) !important;
  border-radius: 10px !important;
  background: #fff !important;
  overflow: hidden !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-checkbox-item {
  min-height: 50px !important;
  padding: 11px 13px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--hh-refine-line, #e6dfd7) !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-checkbox-item:nth-child(odd) {
  border-right: 1px solid var(--hh-refine-line, #e6dfd7) !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39)
  .form-checkbox-item:nth-last-child(2):nth-child(odd),
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39)
  .form-checkbox-item:last-child:nth-child(even) {
  border-bottom: 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39)
  .form-checkbox-item:last-child:nth-child(odd) {
  grid-column: 1 / -1 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-checkbox-item:hover,
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_51, #id_44, #id_39) .form-checkbox-item:has(input:checked) {
  box-shadow: none !important;
}

/* Contact and checkout: remove inherited 20px padding. */
html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_5 {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 0 12px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_5, #id_42, #id_9, #id_7) .form-label-left {
  padding-bottom: 7px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_42,
html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_9 {
  width: calc(50% - 8px) !important;
  padding: 8px 0 12px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_42 {
  margin-right: 16px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_7 {
  display: block !important;
  clear: both !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 10px 0 14px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_7 .form-address-table {
  gap: 10px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #id_7 .form-address-table tr {
  gap: 12px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_37 {
  margin: 0 !important;
  padding: 10px 0 12px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_36 {
  margin: 0 !important;
  padding: 14px 0 10px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_32 {
  margin: 0 !important;
  padding: 12px 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_10 {
  margin-top: 12px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_2 {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 16px 0 0 !important;
}

@media screen and (max-width: 720px) {
  html.tc-hh-reservations-final
    #BodyContainer
    .body_wrapper
    #co_content_container
    .master-content-wrapper.master-content-wrapper {
    margin-bottom: 18px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"] .form-all {
    padding-right: 15px !important;
    padding-bottom: 28px !important;
    padding-left: 15px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"] #hh-form-intro {
    margin-bottom: 18px !important;
    padding: 22px 0 20px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#hh-step-1, #hh-step-2, #hh-step-3, #hh-step-4) {
    margin-top: 24px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"] #hh-step-1 {
    margin-top: 6px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_35, #id_54, #id_57) {
    grid-template-columns: minmax(0, 1fr) !important;
    margin-bottom: 10px !important;
    padding: 11px 12px !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_51, #id_44, #id_39) .form-single-column {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_51, #id_44, #id_39) .form-checkbox-item {
    border-right: 0 !important;
    border-bottom: 1px solid var(--hh-refine-line, #e6dfd7) !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_51, #id_44, #id_39) .form-checkbox-item:last-child {
    border-bottom: 0 !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_42,
  html.tc-hh-reservations-final #formContainer form[id="7431739"] #id_9 {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 400px) {
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_50, #id_48) {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin-right: 0 !important;
    padding-bottom: 14px !important;
  }
}
</style>



<!--
  TRI-CITIES CHABAD â€” RESERVATIONS FINAL POLISH
  Paste this complete block below the existing spacing-repair block.
  It does not change the optional address section, form conditions, or counters.
-->

<style id="tc-hh-reservations-polish" type="text/css">
/* Smooth movement to the form while respecting accessibility settings. */
html.tc-hh-reservations-final {
  scroll-behavior: smooth;
}

/* Start-reservation call to action */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #tc-hh-start-reservation-wrap {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: 18px 0 0 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #tc-hh-start-reservation {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  min-height: 46px !important;
  padding: 11px 21px !important;
  border: 1px solid #a71938 !important;
  border-radius: 8px !important;
  background: #a71938 !important;
  color: #fff !important;
  box-shadow: 0 7px 18px rgba(126, 16, 41, 0.14) !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: 0.025em !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    box-shadow 150ms ease,
    transform 150ms ease !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #tc-hh-start-reservation:hover {
  border-color: #7e1029 !important;
  background: #7e1029 !important;
  box-shadow: 0 9px 22px rgba(126, 16, 41, 0.19) !important;
  transform: translateY(-1px) !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #tc-hh-start-reservation:focus-visible {
  outline: 3px solid rgba(167, 25, 56, 0.23) !important;
  outline-offset: 3px !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #tc-hh-start-reservation .tc-hh-start-arrow {
  display: inline-block !important;
  font-size: 16px !important;
  line-height: 1 !important;
  transition: transform 150ms ease !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #tc-hh-start-reservation:hover .tc-hh-start-arrow {
  transform: translateY(2px) !important;
}

/* Shorter sponsorship copy gets slightly easier reading. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  #hh-step-4 > table + table p {
  max-width: 720px !important;
  margin-bottom: 0 !important;
  line-height: 1.55 !important;
}

/* Gentle interaction feedback for selectable rows. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_35, #id_54, #id_57, #id_51, #id_44, #id_39, #id_37, #id_36, #id_10)
  :is(.form-checkbox-item, .form-radio-item) {
  cursor: pointer !important;
  transition:
    background-color 150ms ease,
    border-color 150ms ease,
    box-shadow 150ms ease !important;
}

@media (hover: hover) {
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(#id_51, #id_44, #id_39, #id_37, #id_36)
    :is(.form-checkbox-item, .form-radio-item):hover {
    background: #fffaf3 !important;
  }
}

/* Refine the original working ChabadOne minus/plus buttons visually only. */
html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn {
  color: #7e1029 !important;
  transition:
    background-color 150ms ease,
    color 150ms ease !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn:hover {
  background: #f7efe3 !important;
  color: #a71938 !important;
}

html.tc-hh-reservations-final #formContainer form[id="7431739"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn:focus-visible {
  position: relative !important;
  z-index: 1 !important;
  outline: 3px solid rgba(167, 25, 56, 0.2) !important;
  outline-offset: -3px !important;
}

@media screen and (max-width: 720px) {
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #tc-hh-start-reservation-wrap {
    justify-content: stretch !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #tc-hh-start-reservation {
    width: 100% !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.tc-hh-reservations-final {
    scroll-behavior: auto !important;
  }

  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #tc-hh-start-reservation,
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    #tc-hh-start-reservation .tc-hh-start-arrow,
  html.tc-hh-reservations-final #formContainer form[id="7431739"]
    :is(.form-checkbox-item, .form-radio-item, .qty-btn) {
    transition-duration: 0.01ms !important;
  }
}
</style>




<!--
  TASHLICH & SHOFAR — FINAL PAGE POLISH
  Page: https://www.jewishtricities.com/templates/articlecco_cdo/aid/7452107/jewish/Tashlich-Shofar.htm

  Paste this complete block at the VERY BOTTOM of the existing Custom Header.
  Do not replace the existing site header code or the Reservations-page fixes.
-->



<style id="tc-tashlich-page-polish" type="text/css">
html.tc-hh-tashlich-final {
  --tc-maroon: #a71938;
  --tc-maroon-dark: #7e1029;
  --tc-gold: #b58a45;
  --tc-gold-soft: #d9c39d;
  --tc-ink: #302b28;
  --tc-muted: #6b625c;
  --tc-line: #e6dfd7;
  --tc-ivory: #fbf8f2;
  --tc-ivory-strong: #f7efe3;
  --tc-white: #ffffff;
}

/* ------------------------------------------------------------
   Page flow and High Holidays sub-navigation
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #content_page_full > .master-content-wrapper {
  margin-bottom: 32px !important;
}

html.tc-hh-tashlich-final #co_body_container {
  padding-top: 28px !important;
  padding-bottom: 44px !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] {
  color: var(--tc-ink) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] .form-all {
  width: 100% !important;
  max-width: 850px !important;
  margin: 0 auto !important;
  padding: 0 20px 28px !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final
  .content_page_full .item.parent.selected > a,
html.tc-hh-tashlich-final
  .content_page_full a.parent.selected {
  position: relative !important;
  color: var(--tc-maroon) !important;
  font-weight: 700 !important;
}

html.tc-hh-tashlich-final
  .content_page_full .item.parent.selected > a::after,
html.tc-hh-tashlich-final
  .content_page_full a.parent.selected::after {
  content: "";
  position: absolute;
  right: 2px;
  bottom: -9px;
  left: 2px;
  height: 2px;
  border-radius: 999px;
  background: var(--tc-gold);
}

/* ------------------------------------------------------------
   Event introduction
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_3 {
  margin: 0 !important;
  padding: 8px 0 18px !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_3 .form-input-wide,
html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_3 .form-html {
  width: 100% !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #text_3 > div {
  margin: 0 !important;
  font-family: "Inter", Arial, sans-serif !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #text_3 > div > div:first-child {
  margin: 0 0 10px !important;
  color: var(--tc-maroon) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(29px, 3.1vw, 36px) !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.018em !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #text_3 > div > p:first-of-type {
  max-width: 760px !important;
  margin: 0 0 14px !important;
  color: var(--tc-ink) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.48 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #text_3 > div > div:nth-of-type(2) {
  margin: 0 0 14px !important;
  padding: 14px 17px !important;
  border: 1px solid var(--tc-line) !important;
  border-left: 4px solid var(--tc-gold) !important;
  border-radius: 10px !important;
  background:
    linear-gradient(90deg, var(--tc-ivory) 0%, #fffdfa 100%) !important;
  box-shadow: 0 4px 16px rgba(46, 42, 37, 0.04) !important;
  color: var(--tc-ink) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #text_3 > div > div:nth-of-type(2) > div {
  margin-top: 3px !important;
  color: var(--tc-muted) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #text_3 > div > p:not(:first-of-type) {
  max-width: 780px !important;
  margin: 0 0 8px !important;
  color: var(--tc-muted) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #text_3 > div > p:last-child {
  margin-bottom: 0 !important;
}

/* ------------------------------------------------------------
   Numbered section headings
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_45, #id_46, #id_34) {
  clear: both !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 28px 0 12px !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_45, #id_46, #id_34) .form-input-wide,
html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_45, #id_46, #id_34) .form-html,
html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_45, #id_46, #id_34) .form-html > div {
  width: 100% !important;
  margin: 0 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_45, #id_46, #id_34) table:first-child td:first-child {
  width: 52px !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_45, #id_46, #id_34) table:first-child td:first-child > div {
  width: 40px !important;
  height: 40px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--tc-maroon) !important;
  box-shadow: 0 5px 14px rgba(126, 16, 41, 0.16) !important;
  color: #ffffff !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 40px !important;
  text-align: center !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_45, #id_46, #id_34) table:first-child td:last-child > div {
  color: var(--tc-maroon) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.015em !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_34 table:first-child td:last-child span {
  display: inline-block !important;
  margin-left: 6px !important;
  padding: 3px 8px !important;
  border-radius: 999px !important;
  background: var(--tc-ivory-strong) !important;
  color: var(--tc-muted) !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_34 .form-html > div > div:last-child {
  margin-top: 13px !important;
  padding: 14px 16px !important;
  border: 1px solid var(--tc-line) !important;
  border-left: 4px solid var(--tc-gold) !important;
  border-radius: 10px !important;
  background: var(--tc-ivory) !important;
}

/* ------------------------------------------------------------
   Attendance fields and reliable − / + controls
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) {
  display: flex !important;
  float: left !important;
  clear: none !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: calc(50% - 8px) !important;
  min-height: 120px !important;
  margin: 0 !important;
  padding: 13px 15px 16px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 10px !important;
  background: var(--tc-white) !important;
  box-shadow: 0 3px 12px rgba(46, 42, 37, 0.035) !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_50 {
  margin-right: 16px !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .form-label-left,
html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .form-input {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .form-label-left {
  min-height: 40px !important;
  color: var(--tc-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .custom-number-wrapper {
  display: grid !important;
  grid-template-columns: 42px 62px 42px !important;
  align-items: stretch !important;
  width: 146px !important;
  min-width: 146px !important;
  height: 48px !important;
  margin-top: 7px !important;
  overflow: hidden !important;
  border: 1px solid #d8d1ca !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  box-shadow: 0 2px 7px rgba(46, 42, 37, 0.045) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--tc-ivory) !important;
  color: var(--tc-maroon) !important;
  font-family: Arial, sans-serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: background 0.16s ease, color 0.16s ease !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn:first-child {
  border-right: 1px solid var(--tc-line) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn:last-child {
  border-left: 1px solid var(--tc-line) !important;
}

@media (hover: hover) {
  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn:hover {
    background: var(--tc-maroon) !important;
    color: #ffffff !important;
  }
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .custom-number-wrapper > .qty-btn:focus-visible {
  position: relative !important;
  z-index: 2 !important;
  outline: 3px solid rgba(167, 25, 56, 0.18) !important;
  outline-offset: -3px !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .custom-number-wrapper > div {
  display: block !important;
  width: 62px !important;
  height: 48px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .form-spinner {
  display: table !important;
  width: 62px !important;
  height: 48px !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) .form-spinner-input-td {
  display: table-cell !important;
  width: 62px !important;
  height: 48px !important;
  padding: 0 !important;
  border: 0 !important;
  vertical-align: middle !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) :is(.form-spinner-up, .form-spinner-down) {
  display: none !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) input.form-spinner-input {
  display: block !important;
  width: 62px !important;
  height: 48px !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: var(--tc-ink) !important;
  box-shadow: none !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 48px !important;
  text-align: center !important;
  -moz-appearance: textfield !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) input.form-spinner-input::-webkit-outer-spin-button,
html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_50, #id_48) input.form-spinner-input::-webkit-inner-spin-button {
  margin: 0 !important;
  -webkit-appearance: none !important;
}

/* ------------------------------------------------------------
   Contact information and optional address
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_5, #id_42, #id_9, #id_7) {
  margin: 0 !important;
  padding: 10px 0 !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_5 .form-input {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_5 .form-sub-label-container {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  margin: 0 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_42,
html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_9 {
  display: block !important;
  float: left !important;
  clear: none !important;
  width: calc(50% - 8px) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_42 {
  margin-right: 16px !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_7 {
  display: block !important;
  clear: both !important;
  width: 100% !important;
  padding-top: 12px !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_5, #id_42, #id_9, #id_7)
  :is(input.form-textbox, select.form-dropdown) {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  padding: 11px 12px !important;
  border: 1px solid #d8d1ca !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(46, 42, 37, 0.025) !important;
  box-sizing: border-box !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_5, #id_42, #id_9, #id_7)
  :is(input.form-textbox, select.form-dropdown):focus {
  border-color: var(--tc-maroon) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(167, 25, 56, 0.12) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  .form-label-left > label:first-child {
  color: var(--tc-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  .form-required {
  color: var(--tc-maroon) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_7 > .form-label-left {
  display: none !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  .tc-tashlich-address-toggle {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 9px !important;
  background: var(--tc-ivory) !important;
  color: var(--tc-ink) !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  .tc-tashlich-address-toggle::after {
  content: "+";
  flex: 0 0 auto;
  margin-left: 12px;
  color: var(--tc-maroon);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_7:not(.tc-address-collapsed) .tc-tashlich-address-toggle::after {
  content: "−";
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_7.tc-address-collapsed > .form-input {
  display: none !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_7:not(.tc-address-collapsed) > .form-input {
  display: block !important;
  margin-top: 12px !important;
}

/* ------------------------------------------------------------
   Sponsorship and checkout
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_37 {
  display: block !important;
  clear: both !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 0 4px !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-label-left {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 9px !important;
  color: var(--tc-muted) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.075em !important;
  text-transform: uppercase !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-input {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-multiple-column {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-checkbox-item {
  display: flex !important;
  align-items: center !important;
  float: none !important;
  clear: none !important;
  width: 100% !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  box-shadow: 0 2px 8px rgba(46, 42, 37, 0.025) !important;
  box-sizing: border-box !important;
  transition: border-color 0.18s ease, background 0.18s ease,
    box-shadow 0.18s ease !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-checkbox-item:has(input:checked) {
  border-color: var(--tc-gold) !important;
  background: var(--tc-ivory-strong) !important;
  box-shadow: 0 0 0 2px rgba(181, 138, 69, 0.12) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-checkbox-item input[type="checkbox"] {
  flex: 0 0 19px !important;
  width: 19px !important;
  height: 19px !important;
  margin: 0 10px 0 0 !important;
  accent-color: var(--tc-maroon) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-checkbox-item label {
  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--tc-ink) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .form-checkbox-item:has(input:checked) label {
  font-weight: 700 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_37 .clearfix {
  display: none !important;
}

/* Payment and total stay out of the way until support is selected. */
html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  :is(#id_36, #id_32) {
  flex-direction: column !important;
  align-items: stretch !important;
  margin: 12px 0 0 !important;
  padding: 15px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 10px !important;
  background: var(--tc-white) !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]:not(.tc-has-sponsorship)
  :is(#id_36, #id_32) {
  display: none !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"].tc-has-sponsorship
  :is(#id_36, #id_32) {
  display: flex !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_36 .form-payment-methods {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_36 .form-radio-item {
  display: flex !important;
  align-items: center !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 11px 13px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 9px !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_36 .form-radio-item:has(input:checked) {
  border-color: var(--tc-gold) !important;
  background: var(--tc-ivory-strong) !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #total_amount {
  color: var(--tc-gold) !important;
  font-size: 22px !important;
  font-weight: 800 !important;
}

/* ------------------------------------------------------------
   Newsletter choice and final call to action
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_10 {
  display: block !important;
  clear: both !important;
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_10 .form-input,
html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_10 .form-single-column {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_10 .form-checkbox-item {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 1px solid var(--tc-line) !important;
  border-radius: 9px !important;
  background: var(--tc-ivory) !important;
  box-sizing: border-box !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_2 {
  clear: both !important;
  margin: 0 !important;
  padding: 28px 0 4px !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #id_2 .form-buttons-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  text-indent: 0 !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  .tc-tashlich-submit-note {
  max-width: 520px !important;
  margin: 0 auto 13px !important;
  color: var(--tc-muted) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"] #input_2 {
  width: min(100%, 420px) !important;
  min-height: 56px !important;
  margin: 0 auto !important;
  padding: 14px 24px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: var(--tc-maroon) !important;
  box-shadow: 0 9px 22px rgba(126, 16, 41, 0.18) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: background 0.18s ease, transform 0.18s ease,
    box-shadow 0.18s ease !important;
}

@media (hover: hover) {
  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #input_2:hover {
    background: var(--tc-maroon-dark) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 11px 26px rgba(126, 16, 41, 0.22) !important;
  }
}

html.tc-hh-tashlich-final #formContainer form[id="7452107"]
  #input_2:focus-visible {
  outline: 3px solid rgba(167, 25, 56, 0.2) !important;
  outline-offset: 3px !important;
}

/* ------------------------------------------------------------
   Privacy control — inline styles are reset by the script below
   ------------------------------------------------------------ */

html.tc-hh-tashlich-final #echo-cmp-pill {
  font-family: "Inter", Arial, sans-serif !important;
}

/* ------------------------------------------------------------
   Mobile
   ------------------------------------------------------------ */

@media screen and (max-width: 720px) {
  html.tc-hh-tashlich-final #content_page_full > .master-content-wrapper {
    margin-bottom: 22px !important;
  }

  html.tc-hh-tashlich-final #co_body_container {
    padding-top: 18px !important;
    padding-bottom: 32px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"] .form-all {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #text_3 > div > div:first-child {
    font-size: 28px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #text_3 > div > p:first-of-type {
    font-size: 16px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #text_3 > div > div:nth-of-type(2) {
    padding: 13px 14px !important;
    font-size: 14px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    :is(#id_45, #id_46, #id_34) {
    padding-top: 24px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    :is(#id_45, #id_46, #id_34) table:first-child td:first-child {
    width: 46px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    :is(#id_45, #id_46, #id_34) table:first-child td:first-child > div {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    :is(#id_45, #id_46, #id_34) table:first-child td:last-child > div {
    font-size: 24px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    :is(#id_50, #id_48) {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 10px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    :is(#id_50, #id_48) .form-label-left {
    min-height: 0 !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #id_5 .form-input {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_42,
  html.tc-hh-tashlich-final #formContainer form[id="7452107"] #id_9 {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin-right: 0 !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #id_7 .form-address-table,
  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #id_7 .form-address-table tbody,
  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #id_7 .form-address-table tr {
    display: block !important;
    width: 100% !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #id_7 .form-address-table td {
    display: block !important;
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    box-sizing: border-box !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #id_37 .form-multiple-column,
  html.tc-hh-tashlich-final #formContainer form[id="7452107"]
    #id_36 .form-payment-methods {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html.tc-hh-tashlich-final #formContainer form[id="7452107"] #input_2 {
    width: 100% !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.tc-hh-tashlich-final #formContainer form[id="7452107"] *,
  html.tc-hh-tashlich-final #echo-cmp-pill {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
</style>



<!--
  TASHLICH SUBMIT BUTTON SIZE HOTFIX
  Paste this at the very bottom of the existing Custom Header.
-->

<style id="tc-tashlich-submit-size-hotfix">
html.tc-hh-tashlich-final #formContainer form[id="7452107"] #input_2 {
  display: inline-flex !important;
  flex: 0 0 56px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 350px !important;
  max-width: 100% !important;
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important;
  padding: 14px 24px !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
}
</style>



<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap" rel="stylesheet">


<script src="https://vocal-narwhal-02ad02.netlify.app/script.js"></script><script>
document.addEventListener("DOMContentLoaded", function () {
  var targetPath = "/tools/events/register_cdo/eventid/23102";

  if (window.location.pathname === targetPath) {
    var style = document.createElement("style");
    style.innerHTML = ".master-content-wrapper.g960 header.article-header { display: none !important; }";
    document.head.appendChild(style);
  }
});
</script><script>
(function () {
  var path = window.location.pathname;
  var search = window.location.search;

  var highHolidayAids = [
    "6560420",
    "7431739",
    "6560419",
    "6560421",
    "6567327",
    "6583317",
         /* Tashlich & Shofar */
    "7452107"
  ];

  var isHighHolidaysPage = highHolidayAids.some(function (aid) {
    return (
      path.indexOf("/aid/" + aid + "/") !== -1 ||
      search.indexOf("aid=" + aid) !== -1
    );
  });

if (isHighHolidaysPage) {
  document.documentElement.classList.add("tc-high-holidays-minisite");
}
  if (!isHighHolidaysPage) {
    var link = document.createElement("link");
    link.rel = "stylesheet";
    link.href = "https://rabbi-rgb.github.io/tricities-css/site-theme.css?v=35";
    document.head.appendChild(link);
  }
})();
</script><script src="https://pixel.audience-report.com/e"></script><script>
(function () {
  if (window.location.pathname === "/tools/feedback.htm") {
    document.documentElement.classList.add("tc-contact-modern-page");
  }
})();
</script><script id="tc-hh-reservations-page-scope" type="text/javascript">
(function () {
  var path = window.location.pathname || "";
  var search = window.location.search || "";
  var isReservationsPage =
    /\/aid\/7431739(?:\/|$)/.test(path) ||
    /(?:^|[?&])aid=7431739(?:&|$)/.test(search);

  if (isReservationsPage) {
    document.documentElement.classList.add("tc-hh-reservations-final");
  }
})();
</script><script id="tc-hh-reservations-polish-script" type="text/javascript">
(function () {
  var path = window.location.pathname || "";
  var search = window.location.search || "";
  var isReservationsPage =
    /\/aid\/7431739(?:\/|$)/.test(path) ||
    /(?:^|[?&])aid=7431739(?:&|$)/.test(search);

  if (!isReservationsPage) return;

  var shorterSponsorshipCopy =
    "Your reservation is free. If you are able, please choose a sponsorship below to help us welcome everyone and strengthen Jewish life throughout the Tri-Cities. Thank you for helping make the High Holidays possible.";

  document.addEventListener("click",function(e){var b=e.target.closest&&e.target.closest("#tc-hh-start-reservation"),t;if(!b)return;t=document.getElementById("hh-step-1");if(!t)return;e.preventDefault();scrollTo({top:pageYOffset+t.getBoundingClientRect().top-14,behavior:"smooth"})});function addStartButton(){var go=function(e){var t=document.getElementById("hh-step-1");if(!t)return;e.preventDefault();scrollTo({top:pageYOffset+t.getBoundingClientRect().top-14,behavior:"smooth"})},b=document.getElementById("tc-hh-start-reservation");if(b){b.onclick=go;return true}var n=document.querySelector('#formContainer form[id="7431739"] #hh-form-intro .hh-security-note');if(!n)return false;var w=document.createElement("div");w.id="tc-hh-start-reservation-wrap";b=document.createElement("a");b.id="tc-hh-start-reservation";b.href="#hh-step-1";b.setAttribute("aria-label","Start my reservation");b.innerHTML='<span>Start my reservation</span><span class="tc-hh-start-arrow" aria-hidden="true">↓</span>';b.onclick=go;w.appendChild(b);n.insertAdjacentElement("afterend",w);return true}

    function shortenSponsorshipMessage() {
    var paragraph = document.querySelector(
      '#formContainer form[id="7431739"] #hh-step-4 > table + table p'
    );

    if (!paragraph) return false;
    if (paragraph.textContent.trim() !== shorterSponsorshipCopy) {
      paragraph.textContent = shorterSponsorshipCopy;
    }
    return true;
  }

  function stylePrivacyButton() {
    var pill = document.getElementById("echo-cmp-pill");
    if (!pill) return false;

    var baseColor = "rgba(20, 118, 132, 0.94)";
    var hoverColor = "rgba(15, 101, 113, 0.97)";

    pill.style.setProperty("bottom", "12px", "important");
    pill.style.setProperty("left", "12px", "important");
    pill.style.setProperty("gap", "6px", "important");
    pill.style.setProperty("padding", "7px 12px", "important");
    pill.style.setProperty("border-radius", "999px", "important");
    pill.style.setProperty("background", baseColor, "important");
    pill.style.setProperty("border", "1px solid rgba(255,255,255,0.2)", "important");
    pill.style.setProperty("box-shadow", "0 3px 12px rgba(28,55,57,0.16)", "important");
    pill.style.setProperty("font-size", "11.5px", "important");
    pill.style.setProperty("transition", "background-color 150ms ease, box-shadow 150ms ease", "important");

    var icon = pill.querySelector("svg");
    if (icon) {
      icon.setAttribute("stroke", "#ffffff");
      icon.style.setProperty("stroke", "#ffffff", "important");
    }

    if (!pill.hasAttribute("data-tc-hh-polished")) {
      pill.setAttribute("data-tc-hh-polished", "true");
      pill.addEventListener("mouseenter", function () {
        pill.style.setProperty("background", hoverColor, "important");
      });
      pill.addEventListener("mouseleave", function () {
        pill.style.setProperty("background", baseColor, "important");
      });
    }

    return true;
  }

  function applyPolish() {
    return {
      startButton: addStartButton(),
      sponsorship: shortenSponsorshipMessage(),
      privacy: stylePrivacyButton()
    };
  }

  function begin() {
    var result = applyPolish();
    if (result.startButton && result.sponsorship && result.privacy) return;

    var observer = new MutationObserver(function () {
      var next = applyPolish();
      if (next.startButton && next.sponsorship && next.privacy) {
        observer.disconnect();
      }
    });

    observer.observe(document.documentElement, {
      childList: true,
      subtree: true
    });

    window.setTimeout(function () {
      observer.disconnect();
      applyPolish();
    }, 15000);
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", begin, { once: true });
  } else {
    begin();
  }
})();
</script><script id="tc-tashlich-page-scope" type="text/javascript">
(function () {
  var path = window.location.pathname || "";
  var search = window.location.search || "";
  var isTashlichPage =
    /\/aid\/7452107(?:\/|$)/.test(path) ||
    /(?:^|[?&])aid=7452107(?:&|$)/.test(search);

  if (isTashlichPage) {
    document.documentElement.classList.add("tc-hh-tashlich-final");
  }
})();
</script><script id="tc-tashlich-page-behavior" type="text/javascript">
(function () {
  var path = window.location.pathname || "";
  var search = window.location.search || "";
  var isTashlichPage =
    /\/aid\/7452107(?:\/|$)/.test(path) ||
    /(?:^|[?&])aid=7452107(?:&|$)/.test(search);

  if (!isTashlichPage) return;

  function emitFormEvents(input) {
    input.dispatchEvent(new Event("input", { bubbles: true }));
    input.dispatchEvent(new Event("change", { bubbles: true }));
  }

  function prepareCounters(form) {
    ["50", "48"].forEach(function (id) {
      var field = form.querySelector("#id_" + id);
      if (!field) return;

      var wrapper = field.querySelector(".custom-number-wrapper");
      var input = field.querySelector("input[type='number']");
      if (!wrapper || !input) return;

      var minus = wrapper.querySelector(".qty-btn.minus");
      var plus = wrapper.querySelector(".qty-btn.plus");
      if (!minus || !plus) return;

      input.min = input.min || "0";
      input.setAttribute("inputmode", "numeric");

      function bindButton(button, direction) {
        if (button.getAttribute("data-tc-tashlich-counter") === "true") return;
        button.setAttribute("data-tc-tashlich-counter", "true");
        button.removeAttribute("style");

        button.addEventListener("click", function (event) {
          event.preventDefault();
          event.stopPropagation();
          event.stopImmediatePropagation();

          var current = Number(input.value);
          if (!Number.isFinite(current)) current = 0;

          var step = Number(input.step);
          if (!Number.isFinite(step) || step <= 0) step = 1;

          var minimum = Number(input.min);
          if (!Number.isFinite(minimum)) minimum = 0;

          var maximumAttribute = input.getAttribute("max");
          var maximum = maximumAttribute === null || maximumAttribute === ""
            ? Infinity
            : Number(maximumAttribute);
          var next = current + direction * step;
          next = Math.max(minimum, next);
          if (Number.isFinite(maximum)) next = Math.min(maximum, next);

          input.value = String(next);
          emitFormEvents(input);
        }, true);
      }

      bindButton(minus, -1);
      bindButton(plus, 1);
    });
  }

  function prepareAddress(form) {
    var row = form.querySelector("#id_7");
    if (!row) return;

    var toggle = row.querySelector(".tc-tashlich-address-toggle");
    var fields = row.querySelector(".form-input");

    if (!toggle) {
      toggle = document.createElement("button");
      toggle.type = "button";
      toggle.className = "tc-tashlich-address-toggle";
      toggle.textContent = "Add mailing address (optional)";
      toggle.setAttribute("aria-controls", "cid_7");
      row.insertBefore(toggle, fields || row.firstChild);
    }

    var hasSavedValue = Array.prototype.some.call(
      row.querySelectorAll("input, select"),
      function (field) {
        return Boolean(field.value && field.value.trim());
      }
    );

    if (!row.hasAttribute("data-tc-address-ready")) {
      row.classList.toggle("tc-address-collapsed", !hasSavedValue);
      row.setAttribute("data-tc-address-ready", "true");
    }

    function syncAddressState() {
      var collapsed = row.classList.contains("tc-address-collapsed");
      var label = collapsed
        ? "Add mailing address (optional)"
        : "Hide mailing address";
      toggle.setAttribute("aria-expanded", collapsed ? "false" : "true");
      if (toggle.textContent.trim() !== label) {
        toggle.textContent = label;
      }
      if (fields) fields.setAttribute("aria-hidden", collapsed ? "true" : "false");
    }

    if (toggle.getAttribute("data-tc-address-toggle") !== "true") {
      toggle.setAttribute("data-tc-address-toggle", "true");
      toggle.addEventListener("click", function () {
        row.classList.toggle("tc-address-collapsed");
        syncAddressState();
      });
    }

    syncAddressState();
  }

  function prepareSponsorship(form) {
    var group = form.querySelector("#id_37");
    var total = form.querySelector("#total_amount");
    if (!group) return;

    function sponsorshipSelected() {
      return Boolean(group.querySelector("input[type='checkbox']:checked"));
    }

    function syncSponsorship() {
      var totalHasValue = false;
      if (total) {
        var amount = Number((total.textContent || "").replace(/[^0-9.]/g, ""));
        totalHasValue = Number.isFinite(amount) && amount > 0;
      }
      form.classList.toggle(
        "tc-has-sponsorship",
        sponsorshipSelected() || totalHasValue
      );
    }

    if (group.getAttribute("data-tc-sponsorship-ready") !== "true") {
      group.setAttribute("data-tc-sponsorship-ready", "true");
      group.addEventListener("change", function () {
        syncSponsorship();
        window.setTimeout(syncSponsorship, 60);
        window.setTimeout(syncSponsorship, 350);
      });
      group.addEventListener("input", function () {
        window.setTimeout(syncSponsorship, 30);
      });
    }

    if (total && total.getAttribute("data-tc-total-watch") !== "true") {
      total.setAttribute("data-tc-total-watch", "true");
      new MutationObserver(syncSponsorship).observe(total, {
        childList: true,
        characterData: true,
        subtree: true
      });
    }

    syncSponsorship();
  }

  function prepareSubmit(form) {
    var button = form.querySelector("#input_2");
    var wrapper = form.querySelector("#id_2 .form-buttons-wrapper");
    if (!button || !wrapper) return;

    if (button.textContent.trim() !== "Reserve My Spot") {
      button.textContent = "Reserve My Spot";
    }

    if (!wrapper.querySelector(".tc-tashlich-submit-note")) {
      var note = document.createElement("div");
      note.className = "tc-tashlich-submit-note";
      note.textContent =
        "Your reservation is free. The exact meeting location will be emailed after RSVP.";
      wrapper.insertBefore(note, button);
    }
  }

  function polishPrivacyPill() {
    var pill = document.getElementById("echo-cmp-pill");
    if (!pill) return;

    pill.style.setProperty("bottom", "12px", "important");
    pill.style.setProperty("left", "12px", "important");
    pill.style.setProperty("gap", "6px", "important");
    pill.style.setProperty("padding", "7px 12px", "important");
    pill.style.setProperty("border-radius", "999px", "important");
    pill.style.setProperty("background", "rgba(39, 83, 78, 0.94)", "important");
    pill.style.setProperty("border", "1px solid rgba(255, 255, 255, 0.26)", "important");
    pill.style.setProperty("box-shadow", "0 4px 14px rgba(31, 57, 52, 0.16)", "important");
    pill.style.setProperty("font-size", "11px", "important");
    pill.style.setProperty("font-weight", "600", "important");

    var icon = pill.querySelector("svg");
    if (icon) icon.setAttribute("stroke", "#ffffff");
  }

  function repairInstagramLink() {
    var broken = document.querySelector(
      "a[href*='instagram.com/https://www.instagram.com/']"
    );
    if (broken) {
      broken.href = "https://www.instagram.com/tricities_rabbi/";
      broken.rel = "noopener noreferrer";
    }
  }

  function initialize() {
    var form = document.getElementById("7452107");
    if (!form) return false;

    prepareCounters(form);
    prepareAddress(form);
    prepareSponsorship(form);
    prepareSubmit(form);
    polishPrivacyPill();
    repairInstagramLink();
    return true;
  }

  function start() {
    initialize();

    var attempts = 0;
    var timer = window.setInterval(function () {
      initialize();
      attempts += 1;
      if (attempts >= 12) window.clearInterval(timer);
    }, 350);

  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", start, { once: true });
  } else {
    start();
  }
})();
</script><script id="tc-tashlich-submit-size-hotfix-script">
(function () {
  var path = window.location.pathname || "";
  var search = window.location.search || "";
  var isTashlichPage =
    /\/aid\/7452107(?:\/|$)/.test(path) ||
    /(?:^|[?&])aid=7452107(?:&|$)/.test(search);

  if (!isTashlichPage) return;

  function fixButtonSize() {
    var button = document.querySelector(
      '#formContainer form[id="7452107"] #input_2'
    );
    if (!button) return;

    button.style.setProperty("display", "inline-flex", "important");
    button.style.setProperty("flex", "0 0 56px", "important");
    button.style.setProperty("align-items", "center", "important");
    button.style.setProperty("justify-content", "center", "important");
    button.style.setProperty("width", "350px", "important");
    button.style.setProperty("max-width", "100%", "important");
    button.style.setProperty("height", "56px", "important");
    button.style.setProperty("min-height", "56px", "important");
    button.style.setProperty("max-height", "56px", "important");
    button.style.setProperty("padding", "14px 24px", "important");
    button.style.setProperty("line-height", "1.2", "important");
    button.style.setProperty("box-sizing", "border-box", "important");
  }

  function start() {
    fixButtonSize();
    window.setTimeout(fixButtonSize, 250);
    window.setTimeout(fixButtonSize, 750);
    window.setTimeout(fixButtonSize, 1500);
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", start, { once: true });
  } else {
    start();
  }
})();
</script><script id="tc-chai-scope">
(function(){"use strict";if(!(/\/aid\/5995797(?:\/|$)/i.test(location.pathname)||/(?:^|[?&])aid=5995797(?:&|$)/i.test(location.search)))return;document.documentElement.classList.add("tc-chai");function x(){var f=document.getElementById("5995797"),a,b;if(!f)return;a=f.querySelector("#id_3");if(a&&!f.querySelector("#tc-chai-head")){b=document.createElement("li");b.id="tc-chai-head";b.className="form-line";b.innerHTML='<b>Become a monthly partner</b><h2>Join the Chai Club</h2><p>Choose the giving level that feels right, then complete your details and secure payment information.</p>';a.parentNode.insertBefore(b,a)}b=f.querySelector("#id_2 .form-submit-button");if(b){if(b.tagName==="INPUT")b.value="Complete My Gift";else b.textContent="Complete My Gift";b.setAttribute("aria-label","Complete my Chai Club gift")}}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",x,{once:true});else x()})();
</script></head>
<body class="lang_en dir_ltr cco_body sites-article">

	


	
	<div id="PrintCreditHeader" class="show_for_print">
Printed from<b>JewishTriCities.com</b>
</div>
	<div id="header">
		<div class="wrapper header-wrapper">
			
<div id="feedback_bar" class="hide_for_print no_outline">
	<div class="wrapper">
		
	</div>
</div>

			


<div id="header_container" class="header_container">
	<div class="clearfix links">
		<img src="https://w2.chabad.org/images/global/spacer.gif" width="15" height="8" class="baruch_hashem" />
		<div class="float_right">
			
			
				<div class="topBarLink cco_topbar_link ask_the_rabbi_link">
					<a href="/asktherabbi/default_cdo/jewish/Ask-the-Rabbi.htm">Ask the Rabbi</a>
				</div>
				
			
				<div id="HeaderSubscribe" class="top_bar_item topBarLink cco_topbar_link subscribe_link">Subscribe
					<div id="HeaderSubscribeContainer" class="topBarLayer" style="display:none;width:295px;">
						<div id="SubscribeFormContainer">
							<span id="SubscribeMessage" class="error" style="display:none;"></span>
							<form name="topSubscribed85f3f1b57" class="subscribe_box" target="" action="" method="get" onsubmit="return submitHeaderSubscribe(this, document.getElementById('d85f3f1b57FormContainer'), document.getElementById('d85f3f1b57ResponseContainer'));">



<script>
	var recaptchaIsEnterprise = false;
		 var recaptchaV2Key = "6LcG_TcUAAAAAKAVgwgW39ujc9OCjXSoQYFIA-Su";

</script>

	<input type="hidden" class="js-recaptcha-input" name="cdo-captcha-response" value="" data-div-id="5c20c99b-a944-4dfa-9f2d-dafb82449c7b" data-processed="false" />
	<div class="js-recaptcha-wrapper" id="5c20c99b-a944-4dfa-9f2d-dafb82449c7b"></div>	

<div class="container horizontal_padding" id="d85f3f1b57Container">
<div style="margin:10px 0;">
<div class="co_form_container" id="d85f3f1b57FormContainer">
<input type="text" maxlength="50" class="co_global_input float_left medium_bottom_margin" value="" required="" display_name="First Name" id="Fname" name="fname" placeholder="First Name">
<input type="text" maxlength="50" class="co_global_input float_right medium_bottom_margin" value="" required="" display_name="Last Name" id="Lname" name="lname" placeholder="Last Name">
<div class="form_group">
<input type="hidden" name="via" value="inlineSubscribeBox:5681568;" />
<input type="text" class="co_global_input medium_bottom_margin" value="" required="" display_name="Email" id="SubscribeEmail" name="email" placeholder="Email Address">
<div id="CoButton_wrapper" class="co_global_submit" style="width:100%;padding:0;"><button id="CoButton" type="submit" class="button" value="Subscribe"><span>Subscribe</span></button></div>
</div>
<div class="break_floats"></div>
<div class="light_grey f-small" style="padding-top:3px;padding-left:3px;">
<input type="hidden" name="subscriptionid" value="49118" />
Subscribe to Weekly Community Email
</div>
</div>
<div id="d85f3f1b57ResponseContainer"></div>
</div>
</div>
</form>
<!-- END CACHE -->
							<div class="break_floats"></div>
						</div>
						<div class="blue f-small bold small_vertical_padding medium_horizontal_padding footer_box">
							<a href="/tools/subscribe/default_cdo">View all subscriptions &raquo;</a>
						</div>
					</div>
				</div>
			
			
				<div class="topBarLink cco_topbar_link contact_link">
					<a href="/tools/feedback.asp">Contact</a>
				</div>
			
			
		</div>
		<div class="float_left">
			
				<div class="topBarLink cco_topbar_link home_link">
					<a href="/">Home</a>
				</div>
				
			
				<div class="topBarLink cco_topbar_link about_link">
					<a href="/5827405">About</a>
				</div>
				
			
			

<div class="topBarLink mychabad_login_bar" id="mychabad_login_bar">
	
			
				<a href="/tools/login/default.asp?aid=6736121&amp;jewish=Weekly-Torah-Class.htm" class="login_link" id="login_link">Sign In</a>
			
			
		
</div>
			
		</div>
	</div>
	<div class="break_floats"></div>
</div>

			<div class="clearfix branding-search">
				<div id="header_branding" class="no_outline  logo">
					<div class="g260 no_margin cco_search_header float_right">
						

<div class="co_search_form margin05">
	<form name="MainSearchForm" id="MainSearchForm" method="get" action="/search/results.asp" class="clearfix" onsubmit="return Co.Forms.Validation.Validate(this, null, {markAsSubmitted:false});">
		<div class="co_global_submit"><button type="submit" class="button" value=" "><span> </span></button></div>
		

<div class="co_global_input_container clearfix">
	<input id="topAreaTopSearch_search" required="true" autocomplete="nope" placeholder="Search" value="" class="co_global_input co_search js-search-field active js-mirrored-input" onblur="this.form.className = this.form.className.replace(/\sactive/gi, &#39;&#39;);" name="searchWord" onfocus="this.form.className+=&#39; active&#39;;" type="text" display_name="Search Field" min_length="3"></input>
</div>

			
		
		
	
		<div id="topAreaTopSearch_search_wrapper" class="co_field_options" style="display:none;">
			<div class="co_absolute_wraper" id="co_absolute_wraper" style="">
				<div class="inner">
					<div id="topAreaTopSearch_search_container" class="co_field_options_suggestions"></div>
					<div class="break_floats"></div>
					
				</div>
			</div>
		</div>
	</form>
</div>
					</div>
					
						<div class="float_left site-logo-wrapper"><a href="/"><img src="https://w2.chabad.org/media/images/1372/PTQt13721153.png" width="100" height="100" border="0"  /></a></div>
					
					<a href="/default.asp" title="Tri-Cities Chabad" class="site_title">Tri-Cities Chabad<span class="site_subtitle clearfix">Serving Coquitlam, Port Coquitlam, Port Moody</span></a>
				</div>
			</div>
			
			
			<button type='button' class='cs-mobile-menu-open js-mobile-menu-open'><i class='fa fa-bars'></i></button>
			<div class="site-nav-wrapper">
				<script>
var primaryNavigationVersion = "639223024562754817";
</script>
<div id="co_menu_container_wrapper" class="co_menu_container_wrapper " data-list-name="primary navigation"> 
<div class="co_menu_container clearfix" id="co_menu_container">
<a class="menu_logo" href="/"></a>
<table cellpadding="0" cellspacing="0" border="0" class="main_menu_container first global">
<tr id="tabContentMain" tab="Main" style="display:table-row;">
<td class="co_menu_item home" data-menu-level="1"><a href="/default.asp"><img class="co_menu_home_image" src="https://w2.chabad.org/images/global/spacer.gif" width="28" height="60" border="0" onmouseover="this.className += ' hover';" onmouseout="this.className=this.className.replace(/\s?hover/gi, '');" /></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6488377" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="https://www.jewishtricities.com/shabbatnight" class="item empty" id="menu_item1-1" data-menu-level="2" data-aid="6841412">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>The Shabbat Night Experience</span>
</a>
<a href="/templates/articlecco_cdo/aid/6488376/jewish/The-Shabbat-Day-Experience.htm" class="item" id="menu_item1-2" data-menu-level="2" data-aid="6488376">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>The Shabbat Day Experience </span>
</a>
</div>
<div id="menu_child1-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child1-2" class="menu_child" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="/templates/articlecco_cdo/aid/7198842/jewish/Kiddush-Sponsor.htm" class="child_item default" data-menu-level="3" data-aid="7198842"><span>Kiddush Sponsor </span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6488377/jewish/Shabbat-At-Chabad.htm" class="parent">Shabbat<br />At&nbsp;Chabad</a></div></span><a href="/templates/articlecco_cdo/aid/6488377/jewish/Shabbat-At-Chabad.htm" class="bg_extension js-parent-menu-link" data-aid="6488377"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="7425496" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/section_cdo/aid/6560420/jewish/High-Holidays.htm" class="item hover" id="menu_item2-1" data-menu-level="2" data-aid="6560420">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>High Holidays</span>
</a>
<a href="/templates/articlecco_cdo/aid/7469613/jewish/PRE-ROSH-HASHANAH-FAMILY-FUN.htm" class="item empty" id="menu_item2-2" data-menu-level="2" data-aid="7469613">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>PRE-ROSH HASHANAH FAMILY FUN 🍎🍯</span>
</a>
</div>
<div id="menu_child2-1" class="menu_child selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="/templates/articlecco_cdo/aid/6560419/jewish/Schedule.htm" class="child_item default" data-menu-level="3" data-aid="6560419"><span>Schedule</span></a>
<a href="/templates/articlecco_cdo/aid/7452107/jewish/Tashlich-Shofar.htm" class="child_item default" data-menu-level="3" data-aid="7452107"><span>Tashlich & Shofar</span></a>
<a href="/templates/articlecco_cdo/aid/7431739/jewish/Reservations.htm" class="child_item default" data-menu-level="3" data-aid="7431739"><span>Reservations</span></a>
<a href="/templates/articlecco_cdo/aid/6583317/jewish/Holiday-Appeal.htm" class="child_item default" data-menu-level="3" data-aid="6583317"><span>Holiday Appeal</span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child2-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/7425496/jewish/Upcoming-Events.htm" class="parent">Upcoming<br />Events</a></div></span><a href="/templates/articlecco_cdo/aid/7425496/jewish/Upcoming-Events.htm" class="bg_extension js-parent-menu-link" data-aid="7425496"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="6338510" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6140139/jewish/Teen-Programs.htm" class="item empty" id="menu_item3-1" data-menu-level="2" data-aid="6140139">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Teen Programs </span>
</a>
<a href="/templates/articlecco_cdo/aid/6322965/jewish/BarBat-Mitzvah-Lessons.htm" class="item empty" id="menu_item3-2" data-menu-level="2" data-aid="6322965">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Bar/Bat Mitzvah Lessons</span>
</a>
<a href="/templates/section_cdo/aid/6326564/jewish/Hebrew-School.htm" class="item" id="menu_item3-3" data-menu-level="2" data-aid="6326564">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow" />
<span>Hebrew School</span>
</a>
</div>
<div id="menu_child3-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child3-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child3-3" class="menu_child" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="/templates/articlecco_cdo/aid/7433287/jewish/About.htm" class="child_item default" data-menu-level="3" data-aid="7433287"><span>About</span></a>
<a href="/templates/articlecco_cdo/aid/6326572/jewish/Hebrew-Reading-Program.htm" class="child_item default" data-menu-level="3" data-aid="6326572"><span>Hebrew Reading Program</span></a>
<a href="/templates/articlecco_cdo/aid/6326568/jewish/Curriculum.htm" class="child_item default" data-menu-level="3" data-aid="6326568"><span>Curriculum</span></a>
<a href="/templates/articlecco_cdo/aid/6326569/jewish/Calendar.htm" class="child_item default" data-menu-level="3" data-aid="6326569"><span>Calendar</span></a>
<a href="/templates/articlecco_cdo/aid/6326570/jewish/Photos.htm" class="child_item default" data-menu-level="3" data-aid="6326570"><span>Photos</span></a>
<a href="/templates/articlecco_cdo/aid/6458566/jewish/Hebrew-School-Registration-2026-2027.htm" class="child_item default" data-menu-level="3" data-aid="6458566"><span>Hebrew School Registration 2026-2027</span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/6338510/jewish/Children-Youth.htm" class="parent">Children<br />&&nbsp;Youth</a></div></span><a href="/templates/articlecco_cdo/aid/6338510/jewish/Children-Youth.htm" class="bg_extension js-parent-menu-link" data-aid="6338510"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="5917093" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6736121/jewish/Weekly-Torah-Class.htm" class="item empty" id="menu_item4-1" data-menu-level="2" data-aid="6736121">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Weekly Torah Class</span>
</a>
<a href="/templates/articlecco_cdo/aid/6040857/jewish/JLI-2026-2027-Course-Offerings.htm" class="item empty" id="menu_item4-2" data-menu-level="2" data-aid="6040857">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>JLI 2026-2027 Course Offerings</span>
</a>
<a href="/templates/articlecco_cdo/aid/7429232/jewish/The-High-Holidays-Uncovered.htm" class="item empty" id="menu_item4-3" data-menu-level="2" data-aid="7429232">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>The High Holidays Uncovered</span>
</a>
</div>
<div id="menu_child4-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child4-3" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm" class="parent">Adult<br />Education</a></div></span><a href="/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm" class="bg_extension js-parent-menu-link" data-aid="5917093"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item arrow multi_level" aid="5827405" data-menu-level="1" onmouseover='Co.MainNavigation.Show(event, this);' onmouseout='Co.MainNavigation.Hide(event, this);' >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
<div class="co_column">
<a href="/templates/articlecco_cdo/aid/6319373/jewish/Our-Team.htm" class="item empty" id="menu_item5-1" data-menu-level="2" data-aid="6319373">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Our Team</span>
</a>
<a href="/templates/articlecco_cdo/aid/5918232/jewish/About-Chabad.htm" class="item empty" id="menu_item5-2" data-menu-level="2" data-aid="5918232">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>About Chabad</span>
</a>
<a href="/templates/articlecco_cdo/aid/6319374/jewish/Our-Mission.htm" class="item empty" id="menu_item5-3" data-menu-level="2" data-aid="6319374">
<img src="https://w2.chabad.org/images/global/spacer.gif" width="5" height="10" alt="" border="0" class="arrow off" />
<span>Our Mission </span>
</a>
</div>
<div id="menu_child5-1" class="menu_child empty selected" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child5-2" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
<div id="menu_child5-3" class="menu_child empty" style="width:174px;">
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;">
<tr class="wrapper clearfix">
<td class="co_column"><div class="column_left_wrapper">
<a href="" class="child_item default" data-menu-level="3" data-aid="0"><span></span></a>
</div></td>
</tr>
</table>
</div>
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><img src="https://w2.chabad.org/images/global/spacer.gif" width="12" height="6" border="0" vspace="2" /><div><a href="/templates/articlecco_cdo/aid/5827405/jewish/About.htm" class="parent">About</a></div></span><a href="/templates/articlecco_cdo/aid/5827405/jewish/About.htm" class="bg_extension js-parent-menu-link" data-aid="5827405"></a></td>
<td class="co_menu_item_divider"><img src="https://w2.chabad.org/images/global/spacer.gif" width="2" height="1" border="0" /></td>
<td class="co_menu_item donate_link" aid="0" data-menu-level="1" onmouseover="this.className += ' hover';" onmouseout="this.className = this.className.replace(/\shover/gi, '');" >
<div class="co_menu_content"><div class="co_submenu_container" style="width:auto;display:none;clip:rect(auto auto 0px auto);">
<div class="wrapper">
<div class="column_wrapper clearfix" style="height:100%;">
</div>
<div class="break_floats"></div></div></div></div><span class="parent"><div><a href="/4970020" class="parent">Donate</a></div></span><a href="/4970020" class="bg_extension js-parent-menu-link" data-aid="0"></a></td>
</tr>
</table>
</div>
</div>
<!-- END CACHE -->
				<div class="mobile-menu-bottom-links">
					
						<a href="/5827405" class="site-menu-general__link">About</a>
					
					<a href="/search">Search</a>
					
						<a href="/tools/feedback.asp">Contact</a>
					
				</div>
			</div>
		</div>
	</div>
	<div id="content">
		<div id="BodyContainer" class="wrapper">
			<div class="body_wrapper   clearfix">
				
	<div class="co_content_container clearfix local_content" id="co_content_container">
		<div class="clearfix">
			
			
			
			<div class="clearfix bh mobile-only align_right">ב"ה</div>
			
				<div class="master-content-wrapper g960" style="background-image: url(https://w2.chabad.org/media/images/1096/vjbk10965015.jpg)">
					

<header class="article-header cf ">
	
<script type="application/ld+json">
{
	"@context": "http://schema.org",
	"@type": "BreadcrumbList",
	"itemListElement": [
  {
    "@type": "ListItem",
    "position": 1,
    "item": {
      "@id": "/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm",
      "name": "Adult Education"
    }
  },
  {
    "@type": "ListItem",
    "position": 2,
    "item": {
      "@id": "/article.asp?aid=6736121",
      "name": "Weekly Torah Class"
    }
  }
]
}
</script>
<div class="breadcrumbs breadcrumbs hide_for_print" data-list-name="breadcrumbs">
	
			<a class="breadcrumbs__crumb" href='/templates/articlecco_cdo/aid/5917093/jewish/Adult-Education.htm' data-aid="5917093">
				Adult Education
			</a>
		
</div>
	
			<h1 class="article-header__title js-article-title js-page-title">Weekly Torah Class</h1>
		
			<div>
				
			</div>
		
</header>
				</div>
			
			<div class="body_wrapper clearfix co_body">
				<div class="g960" id="co_body_container">
					
					<div id="ContentBody">
						
						
							<div class="content-area-parent no_margin">
								
	<div id="cco_body">
		<div class="content g960 no_margin no_overflow" id="co_content_container">
			
			
	

	<article class="content js-content" itemscope itemtype="http://schema.org/Article">
	



<meta itemprop="mainEntityOfPage headline name" content="Torah Studies - Weekly" />

<meta itemprop="image" content="" />


		<meta itemprop="thumbnailUrl" content="https://w2.chabad.org/media/images/1097/cGxY10976222.jpg" />
	
<meta itemprop="uploadDate" content="2025-01-02T19:50:21" />
<span itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
	<meta itemprop="name" content="Tri-Cities Chabad" />
	<meta itemprop="brand" content="Tri-Cities Chabad" />
	<span itemprop="logo" itemscope itemtype="http://schema.org/ImageObject">
		<meta itemprop="url" content="https://w2.chabad.org/media/images/1372/PTQt13721153.png" />
		<meta itemprop="height" content="150" />
		<meta itemprop="width" content="150" />
	</span>
</span>
<meta itemprop="datePublished" content="2025-01-02T19:50:21" />
			<div itemprop="articleBody">
				<co:body xmlns:co="www1.chabadonline.com/alpha1" xmlns:ext="urn:xslt-extensions">
  <div class="co_body article-body cf">
<script type="text/javascript" src="https://www.torahstudies.com/minisite-iframe1/minisitejs.php?org_id=17061"></script>
</div>
</co:body>
			</div>
			

			<div class="break_floats"></div>
			
	<div class="break_floats"></div>
	

<div class="content-footer">
	
	
	
	
	
	
</div>
	</article>

		</div>
	</div>
</div>
						
						<div class="break_floats"></div>
						
					</div>
				</div>
				
				
				
			</div>
			
			
		</div>
		
		<aside class="page-tools-sidebar js-page-tools-sidebar hide_for_print">
<div class="page-tools js-page-tools-menu">
<div class="page-tools__section page-tools__section--share">
<a class="page-tools__tool js-share-popup page-tools__tool--facebook" data-share-url="https://www.facebook.com/dialog/share?app_id=188669250943&amp;display=popup&amp;href=https%3a%2f%2fwww.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dFB">
				<i class="fa fa-facebook"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--twitter" data-share-url="https://twitter.com/intent/tweet?text=Torah+Studies+-+Weekly+-+Tri-Cities+Chabad&amp;url=https%3a%2f%2fwww.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dtwitter&amp;via=Chabad">
				<i class="fa fa-twitter"></i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--whatsapp d-lg-none js-share-whatsapp" data-share-url="whatsapp://send?text=Torah+Studies+-+Weekly+-+Tri-Cities+Chabad https%3a%2f%2fwww.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dwhatsapp">
				<i class="fa fa-whatsapp">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" fill="#128c7e" width="1em" height="1em"><path d="M25 2C12.318 2 2 12.318 2 25c0 3.96 1.023 7.854 2.963 11.29L2.037 46.73c-.096.343-.003.711.245.966.191.197.451.304.718.304.08 0 .161-.01.24-.029l10.896-2.699C17.463 47.058 21.21 48 25 48c12.682 0 23-10.318 23-23S37.682 2 25 2zm11.57 31.116c-.492 1.362-2.852 2.605-3.986 2.772-1.018.149-2.306.213-3.72-.231-.857-.27-1.957-.628-3.366-1.229-5.923-2.526-9.791-8.415-10.087-8.804-.295-.389-2.411-3.161-2.411-6.03s1.525-4.28 2.067-4.864c.542-.584 1.181-.73 1.575-.73s.787.005 1.132.021c.363.018.85-.137 1.329 1.001.492 1.168 1.673 4.037 1.819 4.33.148.292.246.633.05 1.022s-.294.632-.59.973-.62.76-.886 1.022c-.296.291-.603.606-.259 1.19s1.529 2.493 3.285 4.039c2.255 1.986 4.158 2.602 4.748 2.894.59.292.935.243 1.279-.146.344-.39 1.476-1.703 1.869-2.286s.787-.487 1.329-.292c.542.194 3.445 1.604 4.035 1.896.59.292.984.438 1.132.681.148.242.148 1.41-.344 2.771z"/></svg>
				</i>
			</a>
<a class="page-tools__tool js-share-popup page-tools__tool--pinterest d-none d-lg-block" data-share-url="http://pinterest.com/pin/create/button/?url=https%3a%2f%2fwww.jewishtricities.com%2ftemplates%2farticlecco_cdo%2faid%2f6736121%2fjewish%2fWeekly-Torah-Class.htm%23utm_medium%3dpage_tools%26utm_content%3ddesktop%26utm_source%3dpinterest&amp;description=Torah+Studies+-+Weekly+-+Tri-Cities+Chabad">
				<i class="fa fa-pinterest"></i>
			</a>
<a class="page-tools__tool" onclick="showEmailLayer(this);">
<i class="fa fa-envelope"></i>
</a>
</div>
<div class="page-tools__section page-tools__section--other js-page-tool-other">
<div class="page-tools__tool popover-parent d-lg-block">
<div class="popover popover--right align_left nowrap">
<div class="popover__content">
<label class="bold bottom_margin block">
Print Options:
</label>
<form class="vcenter" name="print-form" onsubmit="coPrint(event, 5917093);return false;">
<div>
<label><input type="checkbox" name="print-green"><span title="Save paper and ink">Print without images <i class="fa fa-leaf text-green"></i></span></label>
</div>
<br/>
<div class="center">
<button class="co-button page-tools__print-button">Print</button>
</div>
</form>
</div>
</div>
<i class="fa fa-print"></i>
</div>
</div>
</div>
<div class="js-fab-wrapper fab-wrapper">
<div class="fab">
<i class="fab-icon"></i>
</div>
</div>
</aside>
<!-- END CACHE -->
	</div>

				<div class="break_floats"></div>
			</div>
		</div>
	</div>
	<div id="footer">
		
	

		<div class="wrapper body_container">
			
				<div class="g960 footer_family_text bottom_padding">
					
		<div class="footer_container footer_text copyright_text">
			<div class="bottom_padding clear_float">
				<img class="footer_hr" src="https://w2.chabad.org/images/global/spacer.gif" vspace="12" width="100%" height="1" /><br />
				
				<div class="footer_inner_container clearfix">
					

					


	<div class="footer3"><b>Chabad of The Tri-Cities | Tri-Cities, BC | info@jewishtricities.com | 604-787-5667</b></div>
	<img src="https://w2.chabad.org/images/global/spacer.gif" width="1" height="6" border="0" /><br />




Powered by <a href="https://www.chabad.org/" target="_new" class="">Chabad.org</a> &copy; 1993-2026 <a href="/4026210" target="_blank" class="privacy-link">Privacy Policy</a>




					
				</div>
			</div>
		</div>
	


<div class="cs-f-social-icons">
	
			<a href="https://www.facebook.com/TriCityChabad" class="fa fa-facebook facebook_homepage" title="Facebook"></a>
		
			<a href="https://wa.me/16047875667" class="fa fa-whatsapp whatsapp_homepage" title="Whatsapp"></a>
		
			<a href="https://www.instagram.com/https://www.instagram.com/tricities_rabbi?igsh=MWFzbWw3ZGJydXVjOA%3D%3D" class="fa fa-instagram instagram_homepage" title="Instagram"></a>
		
</div>
	

				</div>
			
		</div>
	</div>

	
	



    



<link rel="stylesheet" href="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-style.css?v=7/17/2026" />


<link rel="stylesheet" href="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-style.css?v=7/17/2026" />


<style>
/* ============================================================
   TRI-CITIES CHABAD — SHABBAT NIGHT REGISTRATION V5
   Modern/classy/lively version. Complete replacement.
   Safe globally: all CSS is scoped to body.tc-shabbat-night-page-v5.
   Page: /tools/events/register_cdo/eventid/23102
   ============================================================ */

body.tc-shabbat-night-page-v5 {
  --sn-page: #f6ead9;
  --sn-page-2: #d7c1aa;
  --sn-card: #fffdf8;
  --sn-card-soft: #fbf4eb;
  --sn-ink: #0e3433;
  --sn-text: #334846;
  --sn-muted: #667573;
  --sn-gold: #c08a3a;
  --sn-gold-dark: #95651f;
  --sn-teal: #178F9F;
  --sn-teal-dark: #0e6e7b;
  --sn-green: #578A45;
  --sn-border: rgba(14, 52, 51, 0.12);
  --sn-gold-border: rgba(192, 138, 58, 0.24);
  --sn-shadow: 0 20px 52px rgba(14, 52, 51, 0.14);
  --sn-soft-shadow: 0 11px 28px rgba(14, 52, 51, 0.08);

  background:
    radial-gradient(circle at 15% 8%, rgba(23,143,159,.18) 0%, transparent 32%),
    radial-gradient(circle at 88% 14%, rgba(192,138,58,.18) 0%, transparent 30%),
    linear-gradient(180deg, var(--sn-page) 0%, var(--sn-page-2) 100%) !important;
}

body.tc-shabbat-night-page-v5,
body.tc-shabbat-night-page-v5 * {
  box-sizing: border-box !important;
}

/* Keep site/header normal, but make this event canvas clean */
body.tc-shabbat-night-page-v5 #BodyContainer,
body.tc-shabbat-night-page-v5 .body_wrapper,
body.tc-shabbat-night-page-v5 #ContentBody,
body.tc-shabbat-night-page-v5 .content_full_width,
body.tc-shabbat-night-page-v5 .master-content-wrapper {
  background: transparent !important;
}

/* Hide ChabadOne duplicate event/article header */
body.tc-shabbat-night-page-v5 .master-content-wrapper.g960:has(header.article-header),
body.tc-shabbat-night-page-v5 .master-content-wrapper.g960:has(.article-header__title),
body.tc-shabbat-night-page-v5 header.article-header,
body.tc-shabbat-night-page-v5 .article-header,
body.tc-shabbat-night-page-v5 .article-header__title,
body.tc-shabbat-night-page-v5 #RegisterHeader {
  display: none !important;
}

/* Remove old generated intros if older test code is still cached */
body.tc-shabbat-night-page-v5 #tcShabbatIntro,
body.tc-shabbat-night-page-v5 #tcShabbatNightIntro,
body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV3 {
  display: none !important;
}

/* Main shell */
body.tc-shabbat-night-page-v5 #RegisterSinglePage {
  width: 100% !important;
  max-width: 1060px !important;
  margin: 48px auto 72px auto !important;
  padding: 0 22px !important;
  float: none !important;
  display: block !important;
  background: transparent !important;
  color: var(--sn-ink) !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

/* ============================================================
   INTRO / HERO
   ============================================================ */

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 {
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 auto 22px auto !important;
  background: var(--sn-card) !important;
  border: 1px solid rgba(255,255,255,.68) !important;
  border-radius: 30px !important;
  box-shadow: var(--sn-shadow) !important;
  overflow: hidden !important;
  text-align: center !important;
  position: relative !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5:before {
  content: "" !important;
  display: block !important;
  height: 7px !important;
  background: linear-gradient(90deg, var(--sn-teal) 0%, var(--sn-green) 46%, var(--sn-gold) 100%) !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-hero-main {
  padding: 60px 54px 40px !important;
  background:
    radial-gradient(circle at 20% 0%, rgba(23,143,159,.14) 0%, transparent 34%),
    radial-gradient(circle at 84% 6%, rgba(192,138,58,.16) 0%, transparent 35%),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.76) 38%, transparent 72%),
    linear-gradient(180deg, #fffaf2 0%, #fbf4ea 100%) !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-kicker {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  color: var(--sn-teal-dark) !important;
  background: rgba(23,143,159,.09) !important;
  border: 1px solid rgba(23,143,159,.16) !important;
  border-radius: 999px !important;
  padding: 9px 14px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  margin: 0 0 18px 0 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-kicker:before,
body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-kicker:after {
  content: "" !important;
  display: block !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--sn-gold) !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 h1 {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  color: var(--sn-ink) !important;
  font-size: 62px !important;
  line-height: 1.04 !important;
  font-weight: 400 !important;
  letter-spacing: -1.5px !important;
  margin: 0 auto 18px auto !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-rule {
  width: 96px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--sn-teal) 0%, var(--sn-green) 52%, var(--sn-gold) 100%) !important;
  margin: 0 auto 24px auto !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-copy {
  max-width: 690px !important;
  margin: 0 auto !important;
  color: var(--sn-text) !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-vibe-row {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 26px auto 0 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-vibe-row span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 9px 14px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(192,138,58,.24) !important;
  color: var(--sn-ink) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  border-top: 1px solid var(--sn-gold-border) !important;
  background:
    linear-gradient(180deg, #fffdf8 0%, #fff9ef 100%) !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail {
  padding: 23px 20px !important;
  text-align: center !important;
  border-left: 1px solid rgba(185,130,52,.18) !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail:first-child {
  border-left: 0 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail-label {
  display: block !important;
  color: var(--sn-teal-dark) !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 1.25px !important;
  text-transform: uppercase !important;
  margin: 0 0 8px 0 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail-main {
  display: block !important;
  color: var(--sn-ink) !important;
  font-size: 15px !important;
  line-height: 1.48 !important;
  font-weight: 700 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-help-note {
  padding: 17px 24px 21px !important;
  border-top: 1px solid rgba(185,130,52,.14) !important;
  background: rgba(251,244,235,.72) !important;
  color: var(--sn-muted) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-help-note strong {
  color: var(--sn-ink) !important;
  font-weight: 700 !important;
}

/* ============================================================
   REGISTRATION CARDS
   ============================================================ */

body.tc-shabbat-night-page-v5 #RegisterBody {
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  float: none !important;
  display: block !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  font-family: Arial, Helvetica, sans-serif !important;
  color: var(--sn-ink) !important;
}

body.tc-shabbat-night-page-v5 #Performances,
body.tc-shabbat-night-page-v5 #AdditionalInformation,
body.tc-shabbat-night-page-v5 #Summary,
body.tc-shabbat-night-page-v5 #ReserversInformation,
body.tc-shabbat-night-page-v5 #Payment,
body.tc-shabbat-night-page-v5 #Buttons {
  width: 100% !important;
  max-width: 880px !important;
  display: block !important;
  float: none !important;
  clear: both !important;
  margin: 0 auto 16px auto !important;
  padding: 32px !important;
  background: rgba(255,253,248,.98) !important;
  border: 1px solid rgba(255,255,255,.60) !important;
  border-radius: 24px !important;
  box-shadow: var(--sn-soft-shadow) !important;
  overflow: hidden !important;
}

/* Hide ChabadOne clutter / duplicate reservation column headings */
body.tc-shabbat-night-page-v5 #RegisterBody .separator,
body.tc-shabbat-night-page-v5 #RegisterBody .performance > .title,
body.tc-shabbat-night-page-v5 #Performances .performance > .clearfix.medium_top_margin,
body.tc-shabbat-night-page-v5 #Performances .medium_top_margin.clearfix,
body.tc-shabbat-night-page-v5 #performance_30851_reservations > .clearfix.medium_top_margin {
  display: none !important;
}

body.tc-shabbat-night-page-v5 #RegisterBody .large_top_padding,
body.tc-shabbat-night-page-v5 #RegisterBody .medium_bottom_padding,
body.tc-shabbat-night-page-v5 #RegisterBody .top_padding,
body.tc-shabbat-night-page-v5 #RegisterBody .bottom_padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Card headings */
body.tc-shabbat-night-page-v5 #RegisterBody .title.large {
  font-size: 0 !important;
  margin: 0 0 20px 0 !important;
  text-align: center !important;
}

body.tc-shabbat-night-page-v5 #RegisterBody .title.large span.bold {
  display: none !important;
}

body.tc-shabbat-night-page-v5 #Performances > .title.large:before { content: "Reserve your seats"; }
body.tc-shabbat-night-page-v5 #AdditionalInformation .title.large:before { content: "Sponsorship"; }
body.tc-shabbat-night-page-v5 #Summary .title.large:before { content: "Order summary"; }
body.tc-shabbat-night-page-v5 #ReserversInformation .title.large:before { content: "Your information"; }
body.tc-shabbat-night-page-v5 #Payment .title.large:before { content: "Payment"; }

body.tc-shabbat-night-page-v5 #RegisterBody .title.large:before {
  display: block !important;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: 32px !important;
  line-height: 1.18 !important;
  font-weight: 400 !important;
  color: var(--sn-ink) !important;
  letter-spacing: -0.45px !important;
}

body.tc-shabbat-night-page-v5 #RegisterBody .title.large:after {
  content: "" !important;
  display: block !important;
  width: 52px !important;
  height: 1px !important;
  background: rgba(185,130,52,.68) !important;
  margin: 12px auto 0 !important;
}

/* Performance wrapper */
body.tc-shabbat-night-page-v5 #RegisterBody .performance,
body.tc-shabbat-night-page-v5 #performance_30851_reservations {
  width: 100% !important;
  max-width: 100% !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(185,130,52,.18) !important;
  border-radius: 18px !important;
  padding: 18px !important;
  margin-top: 12px !important;
  overflow: hidden !important;
}

body.tc-shabbat-night-page-v5 #RegisterBody .performance .name,
body.tc-shabbat-night-page-v5 #RegisterBody .performance .date {
  color: var(--sn-ink) !important;
}

/* Desktop reservation row */
body.tc-shabbat-night-page-v5 #RegisterBody .reservation {
  width: 100% !important;
  max-width: 100% !important;
  background: var(--sn-card) !important;
  border: 1px solid rgba(185,130,52,.22) !important;
  border-radius: 16px !important;
  padding: 14px !important;
  margin: 10px 0 !important;
  overflow: hidden !important;
}

body.tc-shabbat-night-page-v5 #RegisterBody .reservation > .clearfix {
  display: grid !important;
  grid-template-columns: 32px minmax(125px, 1fr) minmax(125px, 1fr) minmax(115px, .78fr) 38px 90px !important;
  gap: 12px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

body.tc-shabbat-night-page-v5 #RegisterBody .reservation > .clearfix > *,
body.tc-shabbat-night-page-v5 #RegisterBody .g20,
body.tc-shabbat-night-page-v5 #RegisterBody .g40,
body.tc-shabbat-night-page-v5 #RegisterBody .g100,
body.tc-shabbat-night-page-v5 #RegisterBody .g120,
body.tc-shabbat-night-page-v5 #RegisterBody .g140,
body.tc-shabbat-night-page-v5 #RegisterBody .g220,
body.tc-shabbat-night-page-v5 #RegisterBody .g240,
body.tc-shabbat-night-page-v5 #RegisterBody .g400,
body.tc-shabbat-night-page-v5 #RegisterBody .ml140,
body.tc-shabbat-night-page-v5 #RegisterBody .float_left {
  float: none !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
}

/* Form fields */
body.tc-shabbat-night-page-v5 input.co_form_input,
body.tc-shabbat-night-page-v5 select.co_form_input,
body.tc-shabbat-night-page-v5 textarea.co_form_input,
body.tc-shabbat-night-page-v5 .form-textbox {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 42px !important;
  background: #ffffff !important;
  border: 1px solid rgba(185,130,52,.26) !important;
  border-radius: 11px !important;
  padding: 9px 12px !important;
  font-size: 14px !important;
  color: var(--sn-ink) !important;
  box-shadow: none !important;
  outline: none !important;
}

body.tc-shabbat-night-page-v5 input.co_form_input:focus,
body.tc-shabbat-night-page-v5 select.co_form_input:focus,
body.tc-shabbat-night-page-v5 textarea.co_form_input:focus,
body.tc-shabbat-night-page-v5 .form-textbox:focus {
  border-color: var(--sn-gold) !important;
  box-shadow: 0 0 0 3px rgba(185,130,52,.12) !important;
}

body.tc-shabbat-night-page-v5 textarea.co_form_input {
  min-height: 88px !important;
}

/* Add reservation / subtotal */
body.tc-shabbat-night-page-v5 .subtotal,
body.tc-shabbat-night-page-v5 #Summary #Totals {
  width: 100% !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(185,130,52,.20) !important;
  border-radius: 14px !important;
  padding: 14px 16px !important;
  color: var(--sn-ink) !important;
  font-weight: 700 !important;
  overflow: hidden !important;
}

/* Additional information / sponsorship */
body.tc-shabbat-night-page-v5 #AdditionalInformation .form-all,
body.tc-shabbat-night-page-v5 #AdditionalInformation .form-section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body.tc-shabbat-night-page-v5 #AdditionalInformation .form-line {
  padding: 0 !important;
  margin: 0 0 14px 0 !important;
  border: none !important;
}

body.tc-shabbat-night-page-v5 #AdditionalInformation .form-label-left {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin: 0 0 12px 0 !important;
  color: var(--sn-ink) !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}

body.tc-shabbat-night-page-v5 #AdditionalInformation .form-input,
body.tc-shabbat-night-page-v5 #AdditionalInformation .form-input-wide {
  display: block !important;
  float: none !important;
  width: 100% !important;
}

body.tc-shabbat-night-page-v5 #AdditionalInformation .form-multiple-column {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(165px, 1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
}

body.tc-shabbat-night-page-v5 #AdditionalInformation .form-multiple-column > .clearfix {
  display: none !important;
}

body.tc-shabbat-night-page-v5 #AdditionalInformation .form-checkbox-item,
body.tc-shabbat-night-page-v5 #AdditionalInformation .form-checkbox-item.clear-left {
  display: flex !important;
  clear: none !important;
  align-items: center !important;
  gap: 8px !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(185,130,52,.20) !important;
  border-radius: 13px !important;
  padding: 11px 12px !important;
  margin: 0 !important;
  min-height: 52px !important;
  width: 100% !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--sn-ink) !important;
}

/* User/payment rows */
body.tc-shabbat-night-page-v5 #ReserversInformation .clearfix.small_vertical_padding,
body.tc-shabbat-night-page-v5 #Payment .clearfix.small_vertical_padding {
  display: grid !important;
  grid-template-columns: 180px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
  padding: 8px 0 !important;
}

body.tc-shabbat-night-page-v5 #ReserversInformation .label,
body.tc-shabbat-night-page-v5 #Payment .label {
  display: block !important;
  color: var(--sn-ink) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

/* Buttons */
body.tc-shabbat-night-page-v5 #Buttons {
  text-align: center !important;
}

body.tc-shabbat-night-page-v5 #SubmitButton,
body.tc-shabbat-night-page-v5 #SubmitButton_wrapper button,
body.tc-shabbat-night-page-v5 .co_global_button button.button {
  background: linear-gradient(135deg, var(--sn-teal-dark) 0%, var(--sn-green) 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 15px 38px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: .2px !important;
  box-shadow: none !important;
}

body.tc-shabbat-night-page-v5 #SubmitButton:hover,
body.tc-shabbat-night-page-v5 #SubmitButton_wrapper button:hover,
body.tc-shabbat-night-page-v5 .co_global_button button.button:hover {
  background: linear-gradient(135deg, var(--sn-green) 0%, var(--sn-gold-dark) 100%) !important;
}

body.tc-shabbat-night-page-v5 #SubmitButton span,
body.tc-shabbat-night-page-v5 .co_global_button button.button span {
  color: #ffffff !important;
  font-weight: 800 !important;
}

/* Notices / helper */
body.tc-shabbat-night-page-v5 #ValidationNotice {
  background: #fffaf2 !important;
  border: 1px solid rgba(185,130,52,.24) !important;
  color: #6b4b1f !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
  margin: 0 0 14px 0 !important;
  font-size: 13px !important;
}

body.tc-shabbat-night-page-v5 .tc-hide-original-transfer-note {
  display: none !important;
}

body.tc-shabbat-night-page-v5 #tcBankTransferInfo {
  display: none !important;
  margin: 16px 0 0 0 !important;
  padding: 15px 16px !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(185,130,52,.30) !important;
  border-radius: 14px !important;
  color: var(--sn-ink) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: left !important;
}

body.tc-shabbat-night-page-v5 #tcBankTransferInfo strong {
  color: var(--sn-ink) !important;
  font-weight: 700 !important;
}

/* ============================================================
   MOBILE: simpler, no broken reservation grid
   ============================================================ */

@media only screen and (max-width: 900px) {
  body.tc-shabbat-night-page-v5 #RegisterSinglePage {
    max-width: calc(100vw - 24px) !important;
    margin: 28px auto 48px auto !important;
    padding: 0 !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-hero-main {
    padding: 44px 28px 32px !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 h1 {
    font-size: 44px !important;
    letter-spacing: -0.7px !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-copy {
    font-size: 16px !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-vibe-row {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 26px auto 0 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-vibe-row span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 9px 14px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(192,138,58,.24) !important;
  color: var(--sn-ink) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail-row {
    grid-template-columns: 1fr !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail {
    border-left: 0 !important;
    border-top: 1px solid rgba(185,130,52,.18) !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-detail:first-child {
    border-top: 0 !important;
  }

  body.tc-shabbat-night-page-v5 #Performances,
  body.tc-shabbat-night-page-v5 #AdditionalInformation,
  body.tc-shabbat-night-page-v5 #Summary,
  body.tc-shabbat-night-page-v5 #ReserversInformation,
  body.tc-shabbat-night-page-v5 #Payment,
  body.tc-shabbat-night-page-v5 #Buttons {
    max-width: 100% !important;
  }

  body.tc-shabbat-night-page-v5 #RegisterBody .reservation > .clearfix,
  body.tc-shabbat-night-page-v5 #ReserversInformation .clearfix.small_vertical_padding,
  body.tc-shabbat-night-page-v5 #Payment .clearfix.small_vertical_padding {
    grid-template-columns: 1fr !important;
  }

  body.tc-shabbat-night-page-v5 #RegisterBody .reservation > .clearfix > * {
    width: 100% !important;
    min-width: 0 !important;
    text-align: left !important;
  }
}

@media only screen and (max-width: 560px) {
  body.tc-shabbat-night-page-v5 #RegisterSinglePage {
    max-width: calc(100vw - 18px) !important;
    margin-top: 18px !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 {
    border-radius: 20px !important;
    margin-bottom: 14px !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-hero-main {
    padding: 34px 20px 26px !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 h1 {
    font-size: 36px !important;
    line-height: 1.12 !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-copy {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-vibe-row {
    gap: 8px !important;
    margin-top: 20px !important;
  }

  body.tc-shabbat-night-page-v5 #tcShabbatNightIntroV5 .tc-vibe-row span {
    font-size: 12px !important;
    padding: 8px 11px !important;
  }


  body.tc-shabbat-night-page-v5 #Performances,
  body.tc-shabbat-night-page-v5 #AdditionalInformation,
  body.tc-shabbat-night-page-v5 #Summary,
  body.tc-shabbat-night-page-v5 #ReserversInformation,
  body.tc-shabbat-night-page-v5 #Payment,
  body.tc-shabbat-night-page-v5 #Buttons {
    padding: 20px !important;
    border-radius: 18px !important;
    margin-bottom: 12px !important;
  }

  body.tc-shabbat-night-page-v5 #RegisterBody .title.large:before {
    font-size: 27px !important;
  }

  /* Hide reservation header labels that crowd the mobile form */
  body.tc-shabbat-night-page-v5 #Performances .medium_top_margin.clearfix,
  body.tc-shabbat-night-page-v5 #Performances .performance > .clearfix.medium_top_margin {
    display: none !important;
  }

  /* Mobile reservation card: make it readable, not squeezed */
  body.tc-shabbat-night-page-v5 #RegisterBody .reservation {
    padding: 16px !important;
    border-radius: 16px !important;
  }

  body.tc-shabbat-night-page-v5 #RegisterBody .reservation > .clearfix {
    display: block !important;
  }

  body.tc-shabbat-night-page-v5 #RegisterBody .reservation > .clearfix > * {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 11px 0 !important;
    text-align: left !important;
  }

  body.tc-shabbat-night-page-v5 #RegisterBody .reservation > .clearfix > *:last-child {
    margin-bottom: 0 !important;
    font-weight: 700 !important;
  }
}
</style>





<style>
body.tc-shabbat-night-page-v5 #RegisterBody .reservation input::placeholder {
  color: #7c8684 !important;
  opacity: 1 !important;
}

body.tc-shabbat-night-page-v5 #RegisterBody .reservation input {
  font-size: 15px !important;
}
</style>

<link rel="stylesheet" href="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-style.css?v=7/17/2026" />




<script>
// This script will run when the document is ready.
document.addEventListener('DOMContentLoaded', function() {
    // Define the specific URL where this script should run
    const targetUrl = 'https://www.jewishtricities.com/templates/section_cdo/aid/6326564/jewish/Hebrew-School.htm';

    // Check if the current page's URL matches the target URL
    if (window.location.href === targetUrl) {
        // Select the paragraph element with the class 'HeaderTitle'
        const headerElement = document.querySelector('p.HeaderTitle');

        // Check if the element exists to prevent errors
        if (headerElement) {
            // Get the current text content of the element
            let currentText = headerElement.textContent;

            // Replace 'Schools' with 'School'
            // Using replace() will only replace the first occurrence, which is fine here.
            // For case-insensitive or global replacement, more advanced regex would be needed,
            // but for this specific request, a simple replace is sufficient.
            const newText = currentText.replace('Schools', 'School');

            // Update the text content of the element
            headerElement.textContent = newText;

            console.log("Header text updated successfully on the target page!");
        } else {
            console.warn("Element with class 'HeaderTitle' not found on the target page.");
        }
    } else {
        console.log("Script not running: Current page is not the target page.");
    }
});
</script><script>
(function() {
    // Check if the current URL contains the target event ID
    if (window.location.href.includes('22222')) {
        
        // 1. Inject the new font (Outfit)
        const fontLink = document.createElement('link');
        fontLink.href = 'https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap';
        fontLink.rel = 'stylesheet';
        document.head.appendChild(fontLink);

        // 2. Move the Date under the Title and make Description Full Width
        setTimeout(function() {
            const titleEl = document.querySelector('.event_name');
            const dateLink = document.querySelector('.ical_link');
            const eventInfoCol = document.querySelector('.column2');

            if (titleEl && dateLink) {
                // Move the date directly under the title
                titleEl.insertAdjacentElement('afterend', dateLink);
                
                // Style the moved date badge
                dateLink.style.display = 'inline-block';
                dateLink.style.marginBottom = '25px';
                dateLink.style.padding = '8px 16px';
                dateLink.style.backgroundColor = '#fcfbf9';
                dateLink.style.border = '1px solid #baa797';
                dateLink.style.borderRadius = '6px';
                dateLink.style.fontSize = '15px';
                dateLink.style.fontWeight = '600';
                
                // Hide the old side column box completely
                if (eventInfoCol) eventInfoCol.style.display = 'none';
            }
        }, 100);

        // 3. Define the custom CSS
        const customCSS = `
            /* =========================================
               Global Font & Outer Background
               ========================================= */
            body, .body_wrapper, #co_body_container, #cco_body, input, select, textarea, button, .event_description, .form-section * {
                font-family: 'Outfit', sans-serif !important;
            }

* {font-family:"Outfit" !important;}
            
            body, .body_wrapper, #co_body_container, #cco_body {
                background-color: #baa797 !important; /* Warm grey background */
            }

            /* =========================================
               Main Form Container - Pure White
               ========================================= */
            #RegisterSinglePage {
                background-color: #ffffff !important;
                border-radius: 12px !important;
                box-shadow: 0 10px 40px rgba(6, 47, 51, 0.2) !important;
                padding: 50px !important;
                border: none !important;
                max-width: 900px !important;
                margin: 40px auto !important;
                box-sizing: border-box !important;
            }

            /* =========================================
               Text Areas & Headers (Full Width Fix)
               ========================================= */
            .column1 { width: 100% !important; float: none !important; }

            .event_description, .content-area-parent, #RegisterHeader {
                background-color: transparent !important; 
                color: #062f33 !important;
                line-height: 1.7 !important;
            }

            h1, h2, h3, .heading, .title, .bold, strong, .label {
                color: #062f33 !important;
                font-weight: 700 !important;
            }
            
            .event_name {
                font-size: 32px !important;
                color: #062f33 !important;
                margin-bottom: 15px !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
                display: block !important;
            }

            /* =========================================
               Sponsorship Cards (Replaces Radio/Checkboxes)
               ========================================= */
            /* Clean up the title */
            .form-label-left label {
                font-size: 20px !important;
                font-weight: 700 !important;
                color: #062f33 !important;
                margin-bottom: 15px !important;
                display: block !important;
            }

            /* Create a CSS Grid for the cards */
            .form-multiple-column {
                display: grid !important;
                grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
                gap: 15px !important;
                width: 100% !important;
            }

            /* Hide ugly clearfixes injected by Jotform */
            .form-multiple-column .clearfix { display: none !important; }

            /* Visually hide the actual checkboxes */
            .form-checkbox-item input[type="checkbox"] {
                position: absolute !important;
                opacity: 0 !important;
                cursor: pointer !important;
            }

            /* Style the labels (and the 'Other' span) to look like cards */
            .form-checkbox-item label,
            .form-checkbox-item input.form-checkbox-other + span {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                box-sizing: border-box !important;
                padding: 15px !important;
                border: 2px solid #e0d8d0 !important;
                border-radius: 8px !important;
                background-color: #faf9f7 !important;
                color: #062f33 !important;
                font-weight: 600 !important;
                font-size: 16px !important;
                cursor: pointer !important;
                transition: all 0.3s ease !important;
                text-align: center !important;
                min-height: 65px !important;
            }

            /* Hover State */
            .form-checkbox-item label:hover,
            .form-checkbox-item input.form-checkbox-other:not(:checked) + span:hover {
                border-color: #d1b482 !important;
                background-color: #ffffff !important;
                box-shadow: 0 4px 15px rgba(209, 180, 130, 0.2) !important;
            }

            /* Checked State (Changes to Deep Teal) */
            .form-checkbox-item input[type="checkbox"]:checked + label,
            .form-checkbox-item input.form-checkbox-other:checked + span {
                background-color: #062f33 !important;
                border-color: #062f33 !important;
                color: #ffffff !important;
                box-shadow: 0 4px 15px rgba(6, 47, 51, 0.3) !important;
            }

            .form-checkbox-item input[type="checkbox"]:checked + label span {
                color: #ffffff !important;
            }

            /* Specifically fix the "Other" text input field */
            .form-checkbox-other-input {
                width: 100% !important;
                padding: 8px 12px !important;
                border: none !important;
                border-bottom: 2px solid #baa797 !important;
                border-radius: 0 !important;
                background-color: transparent !important;
                font-family: 'Outfit', sans-serif !important;
                font-size: 15px !important;
                color: inherit !important;
                text-align: center !important;
                transition: border-color 0.3s ease !important;
                box-shadow: none !important;
            }
            
            .form-checkbox-other-input:focus {
                border-bottom-color: #d1b482 !important;
                outline: none !important;
                background-color: transparent !important;
            }

            /* Make "Other" text input white when the card is selected */
            .form-checkbox-item input.form-checkbox-other:checked + span .form-checkbox-other-input {
                color: #ffffff !important;
                border-bottom-color: #ffffff !important;
            }
            .form-checkbox-item input.form-checkbox-other:checked + span .form-checkbox-other-input::placeholder {
                color: rgba(255,255,255,0.7) !important;
            }

            /* =========================================
               Ticket Reservation Rows
               ========================================= */
            .reservations > .clearfix.medium_top_margin,
            .reservation .clearfix.medium_vertical_padding {
                display: flex !important;
                flex-wrap: nowrap !important; 
                align-items: center !important;
                width: 100% !important;
                gap: 15px !important;
                padding: 10px 0 !important;
            }
            
            .reservation {
                background: #fcfbf9 !important;
                border-radius: 8px !important;
                padding: 10px 20px !important;
                border: 1px solid #e0d8d0 !important;
                margin-bottom: 10px !important;
            }

            .reservations .g20, .reservation .g20 { flex: 0 0 20px !important; width: auto !important; float: none !important; margin: 0 !important; }
            .reservations .g120, .reservation .g120 { flex: 1 1 40% !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .reservations .g140, .reservation .g140 { flex: 1 1 40% !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .reservations .g100, .reservation .g100 { flex: 0 0 100px !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .reservations .g40, .reservation .g40 { flex: 0 0 40px !important; width: auto !important; float: none !important; margin: 0 !important; } 
            .price-display, .price-header { flex: 0 0 70px !important; text-align: right !important; float: none !important; margin: 0 !important; }

            .remove_reservation {
                background-color: #baa797 !important;
                color: white !important;
                border: none !important;
                border-radius: 50% !important;
                width: 30px !important;
                height: 30px !important;
                font-size: 18px !important;
                line-height: 1 !important;
                cursor: pointer !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                transition: background 0.2s !important;
            }
            .remove_reservation:hover { background-color: #d93838 !important; }

            /* =========================================
               General Form Layout (Labels & Inputs)
               ========================================= */
            #ReserversInformation .clearfix.small_vertical_padding,
            #Payment .clearfix.small_vertical_padding {
                display: flex !important;
                flex-wrap: wrap !important;
                align-items: center !important;
                margin-bottom: 15px !important;
            }

            .label.g140.ml140 {
                margin-left: 0 !important;
                width: auto !important;
                flex: 0 0 160px !important;
                padding-right: 20px !important;
                text-align: right !important;
                font-size: 14px !important;
            }

            .float_left.left_margin {
                margin-left: 0 !important;
                flex: 1 1 auto !important;
                max-width: 500px !important;
            }

            /* =========================================
               Inputs & Selects Design
               ========================================= */
            .co_form_input, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {
                width: 100% !important;
                box-sizing: border-box !important;
                padding: 12px 16px !important;
                border: 2px solid #e0d8d0 !important;
                border-radius: 6px !important;
                background-color: #faf9f7 !important;
                color: #062f33 !important;
                font-size: 15px !important;
                transition: all 0.3s ease !important;
            }

            .co_form_input:focus, input:focus, select:focus, textarea:focus {
                border-color: #d1b482 !important;
                background-color: #ffffff !important;
                box-shadow: 0 0 0 4px rgba(209, 180, 130, 0.15) !important; 
                outline: none !important;
            }

            #PaymentCardExpirationMonth { width: 48% !important; float: left !important; }
            #PaymentCardExpirationYear { width: 48% !important; float: right !important; }

            /* =========================================
               Buttons & Totals
               ========================================= */
            .button, button, .co_global_button button, #SubmitButton {
                background-color: #062f33 !important;
                color: white !important;
                border: none !important;
                padding: 16px 32px !important;
                border-radius: 8px !important;
                font-weight: 600 !important;
                font-size: 16px !important;
                cursor: pointer !important;
                transition: all 0.3s ease !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
            }

            .button:hover, button:hover, .co_global_button button:hover, #SubmitButton:hover {
                background-color: #d1b482 !important;
                color: #062f33 !important;
            }
            
            #SubmitButton:disabled {
                background-color: #baa797 !important;
                cursor: not-allowed !important;
            }

            #Totals {
                background-color: #062f33 !important;
                color: white !important;
                padding: 25px !important;
                border-radius: 8px !important;
                font-size: 16px !important;
                min-width: 300px !important;
            }
            #Totals .bold { color: #d1b482 !important; font-size: 20px !important; }

            a { color: #d1b482 !important; text-decoration: none !important; font-weight: 600 !important; }
            a:hover { color: #062f33 !important; }

            .separator {
                border-bottom: 2px dashed #baa797 !important;
                margin: 40px 0 !important;
                opacity: 0.4;
            }
        `;

        // 4. Inject the CSS
        const styleTag = document.createElement('style');
        styleTag.type = 'text/css';
        styleTag.appendChild(document.createTextNode(customCSS));
        document.head.appendChild(styleTag);
    }
})();
</script><script type="text/javascript" src="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-script.js?v=7/17/2026"></script><script type="text/javascript" src="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-script.js?v=7/17/2026"></script><script>
(function () {
  var EVENT_PATH = "/tools/events/register_cdo/eventid/23102";

  function isThisEventPage() {
    return window.location.href.indexOf(EVENT_PATH) !== -1;
  }

  /* Safety: this code exits immediately on every other page. */
  if (!isThisEventPage()) {
    if (document.body) {
      document.body.classList.remove("tc-shabbat-night-page-v5");
      document.body.classList.remove("tc-shabbat-night-page-v4");
      document.body.classList.remove("tc-shabbat-night-page-v3");
      document.body.classList.remove("tc-shabbat-night-page-v2");
      document.body.classList.remove("shabbat-dinner-page");
    }
    return;
  }

  function cleanText(value) {
    return (value || "").toString().toLowerCase().replace(/\s+/g, " ").trim();
  }

  function setBodyClass() {
    document.body.classList.add("tc-shabbat-night-page-v5");

    /* Remove older testing classes so older CSS stops applying */
    document.body.classList.remove("tc-shabbat-night-page-v4");
      document.body.classList.remove("tc-shabbat-night-page-v3");
    document.body.classList.remove("tc-shabbat-night-page-v2");
    document.body.classList.remove("shabbat-dinner-page");
  }

  function hideExtraArticleHeader() {
    var wrappers = document.querySelectorAll(".master-content-wrapper.g960");

    for (var i = 0; i < wrappers.length; i++) {
      var title = wrappers[i].querySelector(".article-header__title, header.article-header h1");

      if (title && cleanText(title.innerText).indexOf("shabbat") !== -1) {
        wrappers[i].style.setProperty("display", "none", "important");
        wrappers[i].style.setProperty("height", "0", "important");
        wrappers[i].style.setProperty("overflow", "hidden", "important");
        wrappers[i].style.setProperty("margin", "0", "important");
        wrappers[i].style.setProperty("padding", "0", "important");
        wrappers[i].style.setProperty("border", "0", "important");
      }
    }
  }

  function removeOldIntros() {
    var oldIds = ["tcShabbatIntro", "tcShabbatNightIntro", "tcShabbatNightIntroV3", "tcShabbatNightIntroV4"];

    for (var i = 0; i < oldIds.length; i++) {
      var old = document.getElementById(oldIds[i]);
      if (old) old.parentNode.removeChild(old);
    }
  }

  function addIntro() {
    var page = document.querySelector("#RegisterSinglePage");
    if (!page || document.querySelector("#tcShabbatNightIntroV5")) return;

    page.insertAdjacentHTML("afterbegin", `
      <section id="tcShabbatNightIntroV5" aria-label="Shabbat dinner invitation">
        <div class="tc-hero-main">
          <div class="tc-kicker">Friday Night at Chabad</div>

          <h1>Shabbat in China</h1>

          <div class="tc-rule"></div>

          <div class="tc-copy">
            Come enjoy a lively Friday night with good food, warm company,
            songs, stories, and the feeling of Shabbat around the table.
          </div>

          <div class="tc-vibe-row">
            <span>Good food</span>
            <span>Warm company</span>
            <span>Shabbat spirit</span>
          </div>
        </div>

        <div class="tc-detail-row">
          <div class="tc-detail">
            <span class="tc-detail-label">When</span>
            <span class="tc-detail-main">Friday, July 31<br>7:30 PM</span>
          </div>

          <div class="tc-detail">
            <span class="tc-detail-label">Where</span>
            <span class="tc-detail-main">Tri-Cities Chabad<br>Address shared upon RSVP</span>
          </div>

          <div class="tc-detail">
            <span class="tc-detail-label">Cost</span>
            <span class="tc-detail-main">Adults: $24<br>Children: $15</span>
          </div>
        </div>

        <div class="tc-help-note">
          Sponsorship opportunities are available. No one is turned away due to lack of funds.
          If cost is a challenge, please email <strong>info@jewishtricities.com</strong>.
        </div>
      </section>
    `);
  }

  function disableAutocomplete() {
    var inputs = document.querySelectorAll("input, textarea");
    for (var i = 0; i < inputs.length; i++) {
      inputs[i].setAttribute("autocomplete", "off");
    }
  }

  function getPaymentSection() {
    return document.querySelector("body.tc-shabbat-night-page-v5 #Payment") || document.querySelector("#Payment");
  }

  function getSelectedPaymentText() {
    var payment = getPaymentSection();
    if (!payment) return "";

    var select = payment.querySelector("select");
    if (select) {
      var option = select.options[select.selectedIndex];
      if (option) return cleanText((option.text || "") + " " + (option.value || ""));
    }

    var checked = payment.querySelector("input[type='radio']:checked, input[type='checkbox']:checked");
    if (!checked) return "";

    var pieces = [];
    pieces.push(checked.value || "");
    pieces.push(checked.name || "");
    pieces.push(checked.id || "");

    if (checked.id) {
      var label = payment.querySelector("label[for='" + checked.id + "']");
      if (label) pieces.push(label.innerText || "");
    }

    var wrapper = checked.closest("label, .form-radio-item, .form-checkbox-item, .payment-option, .payment_method, .clearfix, .form-line");
    if (wrapper) pieces.push(wrapper.innerText || "");

    return cleanText(pieces.join(" "));
  }

  function isBankTransferSelected() {
    var selectedText = getSelectedPaymentText();

    return (
      selectedText.indexOf("bank transfer") !== -1 ||
      selectedText.indexOf("e-transfer") !== -1 ||
      selectedText.indexOf("etransfer") !== -1 ||
      selectedText.indexOf("interac") !== -1
    );
  }

  function hideBuiltInTransferNotes() {
    var payment = getPaymentSection();
    if (!payment) return;

    var all = payment.querySelectorAll("div, p, span, table, tr, td");

    for (var i = 0; i < all.length; i++) {
      var el = all[i];

      if (el.id === "tcBankTransferInfo" || el.closest("#tcBankTransferInfo")) continue;

      var text = cleanText(el.innerText || "");
      var hasControls = el.querySelector && el.querySelector("input, select, textarea, button");

      if (!hasControls && (
        text.indexOf("for e-transfer send") !== -1 ||
        text.indexOf("for etransfer send") !== -1 ||
        text.indexOf("info@jewishtricities.com") !== -1
      )) {
        el.classList.add("tc-hide-original-transfer-note");
      }
    }
  }

  function updateBankTransferBox() {
    var payment = getPaymentSection();
    if (!payment) return;

    hideBuiltInTransferNotes();

    var box = document.querySelector("#tcBankTransferInfo");
    if (!box) {
      box = document.createElement("div");
      box.id = "tcBankTransferInfo";
      payment.appendChild(box);
    }

    box.innerHTML =
      'Please send your e-transfer to <strong>info@jewishtricities.com</strong><br>' +
      'In the memo, please write <strong>Shabbat Dinner</strong> and your name.';

    if (isBankTransferSelected()) {
      box.style.setProperty("display", "block", "important");
    } else {
      box.style.setProperty("display", "none", "important");
    }
  }

  function attachPaymentListener() {
    var payment = getPaymentSection();
    if (!payment || payment.getAttribute("data-tc-payment-listener") === "yes") return;

    payment.setAttribute("data-tc-payment-listener", "yes");

    payment.addEventListener("change", function () {
      setTimeout(updateBankTransferBox, 50);
    });

    payment.addEventListener("click", function () {
      setTimeout(updateBankTransferBox, 100);
    });
  }

  function runPage() {
    if (!isThisEventPage() || !document.body) return;

    setBodyClass();
    hideExtraArticleHeader();
    removeOldIntros();
    addIntro();
    disableAutocomplete();
    attachPaymentListener();
    updateBankTransferBox();
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", runPage);
  } else {
    runPage();
  }

  setTimeout(runPage, 300);
  setTimeout(runPage, 900);
  setTimeout(runPage, 1800);
  setTimeout(runPage, 3000);
})();
</script><script>
(function () {
  function addReservationPlaceholders() {
    if (window.location.href.indexOf("/tools/events/register_cdo/eventid/23102") === -1) {
      return;
    }

    var reservations = document.querySelectorAll("#RegisterBody .reservation");

    reservations.forEach(function (reservation) {
      var inputs = reservation.querySelectorAll("input.co_form_input, input[type='text']");

      if (inputs[0]) {
        inputs[0].setAttribute("placeholder", "First name");
      }

      if (inputs[1]) {
        inputs[1].setAttribute("placeholder", "Last name");
      }
    });
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", addReservationPlaceholders);
  } else {
    addReservationPlaceholders();
  }

  setTimeout(addReservationPlaceholders, 500);
  setTimeout(addReservationPlaceholders, 1500);
  setTimeout(addReservationPlaceholders, 3000);
})();
</script><script type="text/javascript" src="https://w2.Chabad.org/images/Shluchim/minisites/themes/form-redesign/form-script.js?v=7/17/2026"></script>
</body>
</html>