/* SBC Training Calendar 0.1.3: laid out like the old calendar (saferbuildings.net/calendar). Light theme; fonts come from the site theme. */
.sbc-tc{--tc-ink:#1a202c;--tc-text:#2d3748;--tc-muted:#4a5568;--tc-line:#cbd5e0;--tc-rule:#e4e4e4;--tc-soft:#f4f7f9;--tc-blue:#2b6cb0;--tc-blue-ink:#22578f;--tc-navy:#1e3a5f;--tc-navy-ink:#152a45;--tc-teal:var(--wp--preset--color--steel,#1D6680);--tc-warn:#a8630f;--tc-warn-soft:#fbefdc;--tc-bad:#a43d2c;--tc-bad-soft:#f8e3df;color:var(--tc-text);font-size:16px;line-height:1.55;container-type:inline-size;container-name:sbctc}
.sbc-tc *{box-sizing:border-box}
.sbc-tc{padding-top:24px} /* 0.1.5: room under the site menu, as on other pages */
.sbc-tc .sbc-tc-h1{margin:0 0 24px}
.sbc-tc a{color:var(--tc-blue)}
.sbc-tc :focus-visible{outline:2px solid var(--tc-blue);outline-offset:2px}
.sbc-tc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sbc-tc-staffnote{background:var(--tc-warn-soft);border-left:4px solid var(--tc-warn);padding:8px 12px;font-size:14px;margin:0 0 16px}
.sbc-tc-intro{color:var(--tc-muted);margin:0 0 14px}
.sbc-tc details>summary{list-style:none;cursor:pointer}
.sbc-tc details>summary::-webkit-details-marker{display:none}

/* Buttons */
.sbc-tc-findbtn{background:var(--tc-blue);color:#fff;border:0;border-radius:4px;padding:11px 20px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}
.sbc-tc-findbtn:hover,.sbc-tc-findbtn:focus-visible{background:var(--tc-blue-ink)}
.sbc-tc a.sbc-tc-reg{display:inline-block;background:var(--tc-navy);color:#fff!important;border-radius:5px;padding:8px 18px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none!important}
.sbc-tc a.sbc-tc-reg:hover,.sbc-tc a.sbc-tc-reg:focus-visible{background:var(--tc-navy-ink)}
.sbc-tc a.sbc-tc-reg--block{display:block;text-align:center}

/* Search bar */
.sbc-tc-bar{display:flex;align-items:center;gap:8px;border:1px solid var(--tc-line);background:#fff;padding:9px 9px 9px 16px;margin:0 0 30px}
.sbc-tc-barform{flex:1;min-width:0;display:flex;align-items:center;gap:12px}
/* 0.1.7: List / Grid picker, as on the old calendar */
.sbc-tc-viewpick{position:relative;flex:0 0 auto}
.sbc-tc-viewpick>summary{padding:10px 12px;font-size:14px;font-weight:700;color:var(--tc-ink)}
.sbc-tc-viewpick ul{position:absolute;z-index:6;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px 0;background:#fff;border:1px solid var(--tc-line);border-radius:4px;box-shadow:0 6px 20px rgba(26,32,44,.12);min-width:140px;font-size:14px}
.sbc-tc-viewpick a{display:block;padding:7px 16px;color:var(--tc-text);text-decoration:none}
.sbc-tc-viewpick a:hover{background:var(--tc-soft);color:var(--tc-blue)}
.sbc-tc-viewpick a[aria-current]{font-weight:700;color:var(--tc-ink)}
.sbc-tc-bar-q{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:var(--tc-muted)}
.sbc-tc-bar input[type=search]{flex:1;min-width:0;border:0;background:transparent;padding:8px 0;font:inherit;font-size:15px;color:var(--tc-ink);outline-offset:4px;box-shadow:none}
.sbc-tc-bar input[type=search]::placeholder{color:var(--tc-muted);opacity:1}

/* Arrows, Today, date picker */
.sbc-tc-nav{display:flex;align-items:center;gap:6px;margin:0 0 36px;flex-wrap:wrap}
.sbc-tc-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;font-size:30px;line-height:1;color:var(--tc-ink)!important;text-decoration:none!important}
.sbc-tc-arrow.is-off{color:#a0aec0!important}
.sbc-tc a.sbc-tc-today{margin:0 8px 0 10px;border:1px solid var(--tc-line);border-radius:4px;padding:6px 15px;font-size:12px;color:var(--tc-muted);text-decoration:none;background:#fff}
.sbc-tc a.sbc-tc-today:hover{border-color:var(--tc-muted)}
.sbc-tc-when-pick{position:relative}
.sbc-tc-when-pick>summary{font-size:28px;line-height:1.2;color:var(--tc-ink)}
.sbc-tc-when-pick>summary span{font-size:20px;vertical-align:middle}
.sbc-tc-when-pick form{position:absolute;z-index:5;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:8px;min-width:240px;background:#fff;border:1px solid var(--tc-line);border-radius:4px;padding:14px;box-shadow:0 6px 20px rgba(26,32,44,.12)}
.sbc-tc-when-pick label{font-size:13px;color:var(--tc-muted)}
.sbc-tc-when-pick input[type=date]{border:1px solid var(--tc-line);border-radius:4px;padding:7px 8px;font:inherit;font-size:15px}

/* Columns: filters and promo on the left, events on the right */
.sbc-tc-cols{display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"side main" "promo main";column-gap:42px;row-gap:36px;align-items:start}
.sbc-tc-side{grid-area:side}
.sbc-tc-promo{grid-area:promo}
.sbc-tc-promo img{max-width:100%;height:auto;display:block}
.sbc-tc-main{grid-area:main;min-width:0}

/* Filters */
.sbc-tc h1,.sbc-tc h2,.sbc-tc h3{font-family:inherit}
.sbc-tc .sbc-tc-filters-h{font-size:18px;font-weight:400;color:var(--tc-ink);margin:0 0 14px;line-height:1.3;pointer-events:none}
.sbc-tc-filters-h .sbc-tc-fcount{font-size:14px}
.sbc-tc-fsec{border-top:1px solid var(--tc-rule)}
.sbc-tc-fsec:last-of-type{border-bottom:1px solid var(--tc-rule)}
.sbc-tc-fsec>summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0 20px;font-size:14px;font-weight:700;color:var(--tc-ink)}
.sbc-tc-fsec>summary::after{content:"+";font-size:20px;font-weight:400;line-height:1;color:var(--tc-muted)}
.sbc-tc-fsec[open]>summary::after{content:"\2212"}
.sbc-tc-fcount{font-weight:400;color:var(--tc-muted);margin-left:4px;margin-right:auto}
.sbc-tc-fopts{padding:0 0 14px;max-height:280px;overflow-y:auto}
.sbc-tc-check{display:flex;align-items:baseline;gap:8px;font-size:14px;margin:5px 0;cursor:pointer;color:var(--tc-text)}
.sbc-tc-apply{display:flex;gap:14px;align-items:center;margin:16px 0 0;font-size:14px}
.sbc-tc-apply .sbc-tc-findbtn{padding:8px 16px}
.sbc-tc.has-js .sbc-tc-apply .sbc-tc-findbtn{display:none}

/* Month separator */
.sbc-tc-month{display:flex;align-items:center;gap:20px;margin:0 0 30px;font-size:16px;font-weight:400;color:var(--tc-ink);line-height:1.3;text-transform:none;letter-spacing:0}
.sbc-tc-month::after{content:"";flex:1;height:1px;background:#000}
.sbc-tc-card+.sbc-tc-month{margin-top:10px}

/* One event in the list */
.sbc-tc-card{display:grid;grid-template-columns:64px minmax(0,1fr) 290px;column-gap:48px;padding:0 0 48px}
.sbc-tc-card.is-canceled .sbc-tc-title a{text-decoration:line-through}
.sbc-tc-date{text-align:center;line-height:1.1;padding-top:4px}
.sbc-tc-date span{display:block;font-size:11px;color:var(--tc-muted);text-transform:uppercase}
.sbc-tc-date b{display:block;font-size:24px;font-weight:700;color:var(--tc-ink);margin-top:2px}
.sbc-tc-body{min-width:0}
.sbc-tc-when{margin:0 0 4px;font-size:14px;color:var(--tc-ink);font-variant-numeric:tabular-nums}
.sbc-tc-title{margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.4;text-wrap:balance}
.sbc-tc-title a{color:var(--tc-ink)!important;text-decoration:none}
.sbc-tc-title a:hover,.sbc-tc-title a:focus-visible{text-decoration:underline}
.sbc-tc-where{margin:0 0 14px;font-size:14px;color:var(--tc-text)}
.sbc-tc-where strong{font-weight:700}
.sbc-tc-excerpt{margin:0 0 14px;font-size:14px;line-height:1.65;color:var(--tc-text)}
.sbc-tc-actions{margin:0}
.sbc-tc-cost{margin:6px 0 0;font-size:12px;color:var(--tc-text)}
.sbc-tc-thumb{display:block;align-self:start;margin-top:6px}
.sbc-tc-thumb img{width:100%;height:auto;display:block}
.sbc-tc-thumb.is-empty{display:none}
.sbc-tc-status{display:inline-block;font-size:12px;font-weight:700;border-radius:3px;padding:0 6px;margin-left:6px;background:var(--tc-bad-soft);color:var(--tc-bad)}
.sbc-tc-status.is-postponed,.sbc-tc-status.is-moved_online{background:var(--tc-warn-soft);color:var(--tc-warn)}
.sbc-tc-empty{padding:10px 0 30px;color:var(--tc-muted)}

/* Previous / Next Events and Subscribe */
.sbc-tc-pages{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-top:1px solid var(--tc-rule);font-size:16px}
.sbc-tc-pages a{color:var(--tc-text);text-decoration:none}
.sbc-tc-pages a:hover{text-decoration:underline}
.sbc-tc-pages .is-off{color:#a0aec0}
.sbc-tc-subscribe{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin:14px 0 0}
.sbc-tc-subscribe>summary,.sbc-tc-addcal>summary{border:1px solid var(--tc-blue);border-radius:4px;color:var(--tc-blue);background:#fff;padding:11px 20px;font-size:14px;font-weight:700;line-height:1.2}
.sbc-tc-subscribe ul,.sbc-tc-addcal ul{list-style:none;margin:6px 0 0;padding:6px 0;background:#fff;border:1px solid var(--tc-line);border-radius:4px;box-shadow:0 6px 20px rgba(26,32,44,.12);min-width:220px;font-size:14px}
.sbc-tc-subscribe ul{position:absolute;z-index:5;right:0;bottom:calc(100% + 4px)}
.sbc-tc-subscribe a,.sbc-tc-addcal a{display:block;padding:7px 16px;color:var(--tc-text);text-decoration:none}
.sbc-tc-subscribe a:hover,.sbc-tc-addcal a:hover{background:var(--tc-soft);color:var(--tc-blue)}

/* One event (the old event page) */
.sbc-tc-event{max-width:820px;margin:0 auto}
.sbc-tc-back{margin:0 0 14px;font-size:14px;font-weight:700}
.sbc-tc-back a{color:var(--tc-ink)!important;text-decoration:none}
.sbc-tc-back a:hover{text-decoration:underline}
.sbc-tc-ev-title{font-size:36px;font-weight:700;line-height:1.3;color:var(--tc-ink);margin:0 0 18px;text-wrap:balance}
.sbc-tc-ev-when{margin:0 0 28px;font-size:16px;color:var(--tc-ink)}
.sbc-tc-ev-cost{margin-left:12px}
.sbc-tc-hero{display:block;width:100%;height:auto;margin:0 0 24px}
.sbc-tc-ev-reg{text-align:right;margin:0 0 24px}
.sbc-tc .sbc-tc-ev-reg a.sbc-tc-reg{background:var(--tc-teal);padding:12px 26px;font-size:16px}
.sbc-tc-desc{margin:0 0 40px}
.sbc-tc-desc img{max-width:100%;height:auto}
.sbc-tc-addcal{margin:0 0 36px;padding-bottom:30px;border-bottom:1px solid var(--tc-rule)}
.sbc-tc-addcal>summary{display:block;padding:8px 14px;font-size:13px}
.sbc-tc-addcal ul{box-shadow:none;max-width:300px}
.sbc-tc-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;margin:0 0 36px;font-size:14px}
.sbc-tc-meta--venue{padding-bottom:36px;border-bottom:1px solid var(--tc-rule)}
.sbc-tc-meta h2{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-ink);margin:0 0 14px}
.sbc-tc-meta dl{margin:0}
.sbc-tc-meta dt{font-weight:700;color:var(--tc-ink);margin:0}
.sbc-tc-meta dd{margin:0 0 12px;overflow-wrap:anywhere}
.sbc-tc-meta address{font-style:normal;margin:0 0 10px}
.sbc-tc-meta p{margin:0 0 10px}
.sbc-tc-orgname{margin:0 0 8px}
.sbc-tc-related{margin:40px 0 0}
.sbc-tc-related>h2{font-size:28px;font-weight:700;color:var(--tc-ink);margin:0 0 22px}
.sbc-tc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sbc-tc-related-grid>div{background:var(--tc-soft);border:1px solid var(--tc-rule);font-size:14px}
.sbc-tc-related-grid h3{font-size:15px;line-height:1.4;margin:12px 12px 8px}
.sbc-tc-related-grid h3 a{color:var(--tc-ink)!important;text-decoration:none}
.sbc-tc-related-grid h3 a:hover{text-decoration:underline}
.sbc-tc-related-grid p{margin:0 12px 12px;color:var(--tc-text)}
.sbc-tc-rel-img{display:block;aspect-ratio:2/1;overflow:hidden;background:#e8eef2}
.sbc-tc-rel-img img{width:100%;height:100%;object-fit:cover;display:block}
.sbc-tc-evnav{display:flex;justify-content:space-between;gap:24px;margin:36px 0 0;padding:22px 0 0;border-top:1px solid var(--tc-rule);font-size:15px}
.sbc-tc-evnav a{color:var(--tc-text);text-decoration:none;max-width:48%}
.sbc-tc-evnav a:hover{text-decoration:underline}
.sbc-tc-evnext{text-align:right;margin-left:auto}
.sbc-tc-mcta{display:none}

/* The layout follows the width the theme gives the calendar, not the window. */
@container sbctc (max-width:980px){
	.sbc-tc-card{grid-template-columns:52px minmax(0,1fr) 220px;column-gap:28px}
}
@container sbctc (max-width:760px){
	.sbc-tc-cols{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"side" "main" "promo";row-gap:24px}
	.sbc-tc-promo{max-width:300px}
	.sbc-tc .sbc-tc-filters-h{pointer-events:auto;display:inline-block;border:1px solid var(--tc-line);border-radius:4px;background:#fff;padding:7px 16px;font-size:15px;font-weight:700}
	.sbc-tc .sbc-tc-filters-h::after{content:" +";font-weight:400}
	.sbc-tc-filterbox[open]>.sbc-tc-filters-h::after{content:" \2212"}
	.sbc-tc-card{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-bottom:36px}
	.sbc-tc-thumb{grid-column:2;grid-row:1;max-width:420px;margin:0 0 12px}
	.sbc-tc-body{grid-column:2}
	.sbc-tc-date{grid-column:1;grid-row:1 / span 2}
	.sbc-tc-title{font-size:20px}
	.sbc-tc-when-pick>summary{font-size:22px}
	.sbc-tc-ev-title{font-size:28px}
	.sbc-tc-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.sbc-tc-related-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.sbc-tc-mcta{display:block;position:sticky;bottom:0;margin:16px -4px 0;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(255,255,255,.6),#fff 30%);z-index:2}
}
@container sbctc (max-width:480px){
	.sbc-tc-bar{flex-wrap:wrap;padding:8px 10px}
	.sbc-tc-bar-q{flex:1 1 100%}
	.sbc-tc-bar .sbc-tc-findbtn{flex:1}
	.sbc-tc-meta,.sbc-tc-related-grid{grid-template-columns:minmax(0,1fr)}
	.sbc-tc-ev-reg{text-align:left}
}

/* 0.1.7: Grid (the old Photo view) */
.sbc-tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0 0 30px}
.sbc-tc-tile.is-canceled .sbc-tc-tile-title a{text-decoration:line-through}
.sbc-tc-tile-img{display:block;aspect-ratio:2/1;overflow:hidden;background:#e8eef2;margin:0 0 10px}
.sbc-tc-tile-img img{width:100%;height:100%;object-fit:cover;display:block}
.sbc-tc-tile-body{display:flex;gap:12px}
.sbc-tc-tile-date{flex:0 0 34px;text-align:center;line-height:1.1;padding-top:2px}
.sbc-tc-tile-date span{display:block;font-size:11px;color:var(--tc-muted)}
.sbc-tc-tile-date b{display:block;font-size:20px;font-weight:700;color:var(--tc-ink)}
.sbc-tc-tile-text{min-width:0}
.sbc-tc-tile-cost{margin:0 0 2px;font-size:12px;color:var(--tc-text)}
.sbc-tc-tile-when{margin:0 0 4px;font-size:14px;color:var(--tc-ink)}
.sbc-tc .sbc-tc-tile-title{font-size:16px;line-height:1.4;font-weight:700;margin:0;text-wrap:balance}
.sbc-tc-tile-title a{color:var(--tc-ink)!important;text-decoration:none}
.sbc-tc-tile-title a:hover,.sbc-tc-tile-title a:focus-visible{text-decoration:underline}
.sbc-tc-cols.is-single{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}

/* 0.1.7: Providers directory and provider pages */
.sbc-tc-pchips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.sbc-tc-pchips a{border:1px solid var(--tc-line);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--tc-text);text-decoration:none;background:#fff}
.sbc-tc-pchips a:hover{border-color:var(--tc-muted)}
.sbc-tc-pchips a[aria-current]{background:var(--tc-navy);border-color:var(--tc-navy);color:#fff}
.sbc-tc-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sbc-tc-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tc-rule);border-top:4px solid var(--tc-teal);border-radius:6px;padding:22px 22px 20px;font-size:14px}
.sbc-tc-plogo{display:flex;align-items:center;height:56px;margin:0 0 14px}
.sbc-tc-plogo img{max-height:56px;max-width:200px;width:auto;height:auto;display:block}
.sbc-tc .sbc-tc-pname{font-size:20px;line-height:1.3;margin:0 0 8px}
.sbc-tc-pname a{color:var(--tc-ink)!important;text-decoration:none}
.sbc-tc-pname a:hover{text-decoration:underline}
.sbc-tc-pcat{display:inline-block;align-self:flex-start;margin:0 0 12px;background:#e3eff3;color:var(--tc-teal);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.sbc-tc-pex{margin:0 0 14px;color:var(--tc-muted);line-height:1.6}
.sbc-tc-pcontact{border-top:1px solid var(--tc-rule);padding-top:12px;margin:0 0 16px}
.sbc-tc-pcontact p{margin:0 0 4px;overflow-wrap:anywhere}
.sbc-tc-pcontact strong{color:var(--tc-ink)}
.sbc-tc-pmore{margin:auto 0 0}
.sbc-tc-provider .sbc-tc-back{margin-top:0}
.sbc-tc-pbox{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;border:1px solid var(--tc-rule);border-radius:6px;background:#fff;padding:28px;margin:0 0 40px;font-size:15px}
.sbc-tc-pbox-logo img{max-width:100%;height:auto;display:block}
.sbc-tc-pbox .sbc-tc-pcontact{border-top:0;padding-top:0}
.sbc-tc-pbox .sbc-tc-desc{margin:0 0 14px}
.sbc-tc-pcats{margin:0;font-size:14px}
.sbc-tc-pevents-h{font-size:22px;scroll-margin-top:24px}
@container sbctc (max-width:880px){
	.sbc-tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container sbctc (max-width:760px){
	.sbc-tc-pgrid{grid-template-columns:minmax(0,1fr)}
	.sbc-tc-pbox{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}
	.sbc-tc-pbox-logo img{max-width:220px}
}
@container sbctc (max-width:480px){
	.sbc-tc-grid{grid-template-columns:minmax(0,1fr)}
	.sbc-tc-bar{flex-wrap:wrap}
	.sbc-tc-barform{flex:1 1 100%;flex-wrap:wrap}
	.sbc-tc-viewpick{margin-left:auto}
}
.sbc-tc .sbc-tc-pname{font-weight:700}
.sbc-tc .sbc-tc-pbox .sbc-tc-desc :is(h1,h2,h3,h4){font-size:18px;line-height:1.35;margin:18px 0 8px;color:var(--tc-ink)}
.sbc-tc .sbc-tc-pbox .sbc-tc-desc :is(h1,h2,h3,h4):first-child{margin-top:4px}
.sbc-tc .sbc-tc-pbox .sbc-tc-desc{font-size:15px;line-height:1.6}

/* 0.1.8: My Events */
.sbc-tc-my{max-width:960px}
.sbc-tc-my-ok{background:#e6f4ea;border-left:4px solid #2c7a4b;padding:10px 14px;margin:0 0 18px}
.sbc-tc-my-err{background:var(--tc-bad-soft);border-left:4px solid var(--tc-bad);padding:10px 14px;margin:0 0 18px}
.sbc-tc-my-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--tc-soft);border:1px solid var(--tc-rule);border-radius:6px;padding:10px 14px;margin:0 0 18px;font-size:14px}
.sbc-tc-my-pick select{padding:6px 8px;border:1px solid var(--tc-line);border-radius:4px;font:inherit;max-width:100%}
.sbc-tc-btn2{background:#fff;color:var(--tc-blue);border:1px solid var(--tc-blue);border-radius:4px;padding:10px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.sbc-tc-btn2:hover{background:var(--tc-soft)}
.sbc-tc-my-tabs{display:flex;gap:4px;border-bottom:1px solid var(--tc-line);margin:0 0 22px;overflow-x:auto}
.sbc-tc-my-tabs a{padding:10px 16px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:var(--tc-muted);text-decoration:none;font-weight:600;white-space:nowrap;margin-bottom:-1px}
.sbc-tc-my-tabs a[aria-current]{background:#fff;border-color:var(--tc-line);color:var(--tc-ink)}
.sbc-tc .sbc-tc-my-h2{font-size:20px;margin:24px 0 12px}
.sbc-tc-my-tablewrap{overflow-x:auto}
.sbc-tc-my-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}
.sbc-tc-my-table th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tc-muted);padding:8px 10px;border-bottom:2px solid var(--tc-line)}
.sbc-tc-my-table td{padding:10px;border-bottom:1px solid var(--tc-rule);vertical-align:top}
.sbc-tc-my-acts{white-space:nowrap}
.sbc-tc-my-acts a,.sbc-tc-linkbtn{margin-right:10px}
.sbc-tc-my-inline{display:inline}
.sbc-tc-linkbtn{background:none;border:0;padding:0;color:var(--tc-blue);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline}
.sbc-tc-my-st{display:inline-block;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;white-space:nowrap}
.sbc-tc-my-st.is-pub{background:#e6f4ea;color:#2c7a4b}
.sbc-tc-my-st.is-wait{background:var(--tc-warn-soft);color:var(--tc-warn)}
.sbc-tc-my-st.is-back{background:var(--tc-bad-soft);color:var(--tc-bad)}
.sbc-tc-my-st.is-draft{background:var(--tc-soft);color:var(--tc-muted)}
.sbc-tc-my-note{font-size:13px;color:var(--tc-bad)}
.sbc-tc-my-past{margin:22px 0 0}
.sbc-tc-my-past>summary{font-weight:700;color:var(--tc-ink);padding:6px 0}
.sbc-tc-my-form{display:grid;gap:16px;font-size:15px}
.sbc-tc-my-f label,.sbc-tc-my-lbl{display:block;font-weight:700;color:var(--tc-ink);font-size:14px}
.sbc-tc-my-f input[type=text],.sbc-tc-my-f input[type=url],.sbc-tc-my-f input[type=email],.sbc-tc-my-f input[type=date],.sbc-tc-my-f input[type=time],.sbc-tc-my-f select{display:block;width:100%;max-width:620px;margin-top:6px;padding:9px 10px;border:1px solid var(--tc-line);border-radius:4px;font:inherit;font-weight:400;background:#fff}
.sbc-tc-my-f input[type=date],.sbc-tc-my-f input[type=time]{display:inline-block;width:auto;margin-right:8px}
.sbc-tc-my-f input[type=file]{display:block;margin-top:6px;font-weight:400}
.sbc-tc-my-f .sbc-tc-my-short{width:160px}
.sbc-tc-my-f .wp-editor-wrap{margin-top:6px}
.sbc-tc-my-f textarea{width:100%;font:inherit}
.sbc-tc-my-help{margin:4px 0 0;font-size:13px;color:var(--tc-muted)}
.sbc-tc-my-help .sbc-tc-check{margin-top:6px}
.sbc-tc-req{color:var(--tc-bad)}
.sbc-tc-my-fs{border:1px solid var(--tc-rule);border-radius:6px;padding:14px 16px;margin:0;display:grid;gap:12px;background:#fff}
.sbc-tc-my-fs legend{font-weight:700;color:var(--tc-ink);padding:0 6px}
.sbc-tc-my-row{display:flex;flex-wrap:wrap;gap:12px 24px}
.sbc-tc-my-row>.sbc-tc-my-f{flex:1 1 180px}
.sbc-tc-my-checks{display:flex;flex-wrap:wrap;gap:4px 20px}
.sbc-tc-my-newvenue{border-left:3px solid var(--tc-teal);padding-left:14px;display:grid;gap:12px}
.sbc-tc-my-img{display:block;max-width:300px;height:auto;margin:6px 0}
.sbc-tc-my-logo{display:block;max-width:200px;max-height:80px;height:auto;margin:6px 0}
.sbc-tc-my-btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 0}
@container sbctc (max-width:640px){
	.sbc-tc-my-table thead{display:none}
	.sbc-tc-my-table tr{display:block;border-bottom:1px solid var(--tc-line);padding:8px 0}
	.sbc-tc-my-table td{display:block;border:0;padding:3px 0}
	.sbc-tc-my-acts{white-space:normal}
}
.sbc-tc-my-newvenue[hidden],[data-sbc-tc-tz][hidden]{display:none}

[data-sbc-tc-inplace].is-loading{opacity:.55;transition:opacity .15s}
