/* Seder HaYom shared schedule tooltip layer v1.0.414 pass1224 */

/*
 * Practice cards, Blessings cards, and Calendar selected-day Schedule cards
 * use one body-level viewport tooltip. Disable all older pseudo-tooltip layers
 * only on those shared card controls.
 */
body [data-jds2-app] :is(.jds2-row,.jds2-current-reading)
:is(.jds2-impact-icon,.jds2-policy-icon,.jds2-policy-badge,.jds2-info-toggle,[data-jds2-read-action],[data-jds2-skip],[data-jds2-complete],[data-tooltip],[data-jds2-tooltip])::before,
body [data-jds2-app] :is(.jds2-row,.jds2-current-reading)
:is(.jds2-impact-icon,.jds2-policy-icon,.jds2-policy-badge,.jds2-info-toggle,[data-jds2-read-action],[data-jds2-skip],[data-jds2-complete],[data-tooltip],[data-jds2-tooltip])::after{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  content:none!important;
  display:none!important;
  height:0!important;
  margin:0!important;
  opacity:0!important;
  padding:0!important;
  visibility:hidden!important;
  width:0!important;
}

/* Only icons inside an exact Calendar month day cell have no tooltip surface. */
body [data-jds2-app] :is([data-jds2-calendar-date],.jds2-calendar-day)
:is(.jds2-calendar-mark,.jds2-calendar-mark-more,.jds2-impact-icon,.jds2-policy-icon,.jds2-info-toggle,[data-tooltip],[data-jds2-tooltip])::before,
body [data-jds2-app] :is([data-jds2-calendar-date],.jds2-calendar-day)
:is(.jds2-calendar-mark,.jds2-calendar-mark-more,.jds2-impact-icon,.jds2-policy-icon,.jds2-info-toggle,[data-tooltip],[data-jds2-tooltip])::after,
body [data-jds2-app] :is([data-jds2-calendar-date],.jds2-calendar-day)
 :is(.jds2-calendar-mark,.jds2-calendar-mark-more,.jds2-impact-icon,.jds2-policy-icon,.jds2-info-toggle,[data-tooltip],[data-jds2-tooltip])::before,
body [data-jds2-app] :is([data-jds2-calendar-date],.jds2-calendar-day)
 :is(.jds2-calendar-mark,.jds2-calendar-mark-more,.jds2-impact-icon,.jds2-policy-icon,.jds2-info-toggle,[data-tooltip],[data-jds2-tooltip])::after{
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  content:none!important;
  display:none!important;
  height:0!important;
  margin:0!important;
  opacity:0!important;
  padding:0!important;
  visibility:hidden!important;
  width:0!important;
}

.jds2-shared-tooltip-pass1216{
  background:var(--jds2-bg,#fff)!important;
  border:1px solid var(--jds2-border,rgba(25,32,46,.14))!important;
  border-radius:10px!important;
  box-shadow:var(--jds2-card-shadow,0 10px 28px rgba(25,32,46,.12))!important;
  box-sizing:border-box!important;
  color:var(--jds2-text,#172033)!important;
  display:block!important;
  font-family:inherit!important;
  font-size:.82rem!important;
  font-weight:500!important;
  line-height:1.25!important;
  margin:0!important;
  max-width:min(calc(100vw - 24px),270px)!important;
  min-height:0!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
  padding:8px 10px!important;
  pointer-events:none!important;
  position:fixed!important;
  text-align:left!important;
  white-space:normal!important;
  width:max-content!important;
  z-index:2147483646!important;
}
.jds2-shared-tooltip-pass1216[hidden],
.jds2-shared-tooltip-pass1216:empty{
  display:none!important;
}
.jds2-shared-tooltip-pass1216::after{
  background:var(--jds2-bg,#fff)!important;
  border-left:1px solid var(--jds2-border,rgba(25,32,46,.14))!important;
  border-top:1px solid var(--jds2-border,rgba(25,32,46,.14))!important;
  content:""!important;
  height:9px!important;
  left:var(--jds2-tooltip-arrow-x,50%)!important;
  position:absolute!important;
  width:9px!important;
}
.jds2-shared-tooltip-pass1216.is-above::after{
  bottom:-5px!important;
  transform:translateX(-50%) rotate(225deg)!important;
}
.jds2-shared-tooltip-pass1216.is-below::after{
  top:-5px!important;
  transform:translateX(-50%) rotate(45deg)!important;
}
@media(max-width:420px){
  .jds2-shared-tooltip-pass1216{
    font-size:.78rem!important;
    max-width:min(calc(100vw - 24px),240px)!important;
    padding:7px 9px!important;
  }
}
