#zmanimModal.zmanim-modal{& .modal-dialog{max-width:min(520px,100vw - 2rem)}& .modal-content{background:var(--white);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 12px 40px var(--shadow-modal);color:var(--text-color);font-family:var(--font-sans);overflow:hidden}& .modal-header{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--white)) 0,var(--white) 100%);border-bottom:1px solid var(--light);flex-wrap:wrap;gap:.5rem;padding:1.1rem 1.25rem;position:relative;& .modal-title{color:var(--text-color);font-size:1.125rem;font-weight:700;letter-spacing:.01em;margin:0;text-align:center;width:100%}& .close{color:var(--text-muted);font-size:1.35rem;opacity:.85;position:absolute;right:1rem;top:.85rem;&:hover{color:var(--text-color);opacity:1}}}& .zmanim-modal__toolbar-row{background:var(--gray-100);border-bottom:1px solid var(--border-color);margin-left:0;margin-right:0}& .zmanim-modal__toolbar-row>[class*=col-]{padding-left:1rem;padding-right:1rem}& .zmanim-modal__toolbar{align-items:center;flex-wrap:nowrap;gap:.5rem;max-width:100%;width:100%;& .input-group-append.w-50{flex:1 1 auto;min-width:0;width:auto!important}& .zmanim-modal__date-display{background:var(--white);border:1px solid var(--border-color);border-radius:10px;color:var(--text-color);font-family:var(--font-sans);font-size:.95rem;font-weight:600;min-height:42px;overflow:hidden;padding-left:.625rem;padding-right:.625rem;text-overflow:ellipsis;white-space:nowrap}& .zmanim-modal__calendar-btn,& .zmanim-modal__nav-btn{flex-shrink:0;height:42px;min-width:42px;padding:0;width:42px}& .zmanim-modal__calendar-btn{min-width:44px;width:44px}}& .datepicker-container{padding-bottom:.5rem}& .zmanim-modal__datepicker-shell{display:flex;justify-content:center;padding:.25rem 0 .5rem}& #zmanim-datepicker{background:var(--white);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 6px 20px var(--shadow-card);box-sizing:border-box;font-family:var(--font-sans);max-width:min(18.5rem,calc(100vw - 2rem))!important;min-width:min(18.5rem,calc(100vw - 2rem))!important;padding:.5rem .45rem .55rem;width:min(18.5rem,calc(100vw - 2rem))!important}& #zmanim-datepicker .datepicker-days,& #zmanim-datepicker .datepicker-decades,& #zmanim-datepicker .datepicker-months,& #zmanim-datepicker .datepicker-years{box-sizing:border-box;min-height:15.5rem;width:100%}& #zmanim-datepicker .datepicker-decades table,& #zmanim-datepicker .datepicker-months table,& #zmanim-datepicker .datepicker-years table{width:100%}& #zmanim-datepicker .datepicker-days{padding:.15rem .1rem .2rem}& #zmanim-datepicker table tr td span,& #zmanim-datepicker table tr td.day{background-image:none!important;border:none;box-shadow:none;color:var(--text-color);font-size:.875rem;font-weight:500;outline:none}& #zmanim-datepicker table tr td.day{background-color:transparent;border-radius:999px;height:2.4rem;line-height:1.2;min-width:2.4rem;padding:.2rem;transition:background-color .12s ease,color .12s ease;vertical-align:middle}& #zmanim-datepicker table tr td span{background-color:transparent;border-radius:10px;display:block;height:3.25rem;line-height:3.25rem;margin:1%;width:23%}& #zmanim-datepicker table tr td span.focused:not(.active),& #zmanim-datepicker table tr td span:hover:not(.active):not(.disabled),& #zmanim-datepicker table tr td.day.focused:not(.active),& #zmanim-datepicker table tr td.day:hover:not(.active):not(.disabled){background-color:var(--accent-tint)!important;color:var(--accent-darkest)!important}& #zmanim-datepicker table tr td span.active,& #zmanim-datepicker table tr td span.active.disabled,& #zmanim-datepicker table tr td span.active.disabled:hover,& #zmanim-datepicker table tr td.day.active,& #zmanim-datepicker table tr td.day.active.disabled,& #zmanim-datepicker table tr td.day.active.disabled:hover,& #zmanim-datepicker table tr td.day.active:focus{background-color:var(--accent)!important;color:var(--white)!important;font-weight:600;text-shadow:none!important}& #zmanim-datepicker table tr td span.active.focused,& #zmanim-datepicker table tr td span.active:hover,& #zmanim-datepicker table tr td.day.active:hover{background-color:var(--accent-dark)!important;color:var(--white)!important}& #zmanim-datepicker table tr td.day.today:not(.active){background-color:var(--gray-100)!important;color:var(--accent-darkest);font-weight:600}& #zmanim-datepicker .datepicker-switch,& #zmanim-datepicker .next,& #zmanim-datepicker .prev{border-radius:8px;color:var(--text-color);font-family:var(--font-sans);font-weight:600}& #zmanim-datepicker .datepicker-switch:hover,& #zmanim-datepicker .next:hover,& #zmanim-datepicker .prev:hover{background:var(--accent-tint)!important;color:var(--accent-darkest)}& #zmanim-datepicker thead tr:first-child th{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}& .modal-body{background:var(--white);padding:1rem 1.25rem 1.25rem}& .zmanim-content{background:var(--gray-100);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;& .table.zmanim-modal__table{color:var(--text-color);margin-bottom:0}& tbody tr:nth-of-type(odd){background:color-mix(in srgb,var(--white) 92%,var(--accent) 8%)}& tbody tr:nth-of-type(2n){background:var(--white)}& td{border-color:var(--border-color);padding:.55rem .85rem;vertical-align:middle}}& .zmanim_date_text{color:var(--accent-darkest);font-family:var(--font-zmanim-hebrew);font-size:1.15rem;font-weight:600;padding-bottom:.75rem!important;padding-top:.75rem!important;text-align:center}& .zmanim_text{color:var(--text-color);font-family:var(--font-sans);font-size:.95rem;font-weight:500}& .zmanim_text_2{color:var(--gray-800);font-family:var(--font-zmanim-hebrew);font-size:1.05rem;font-weight:400;line-height:1.35}& .left_td_border{-webkit-border-start:1px solid var(--border-color);border-inline-start:1px solid var(--border-color)}& .zmanim-modal__attribution{color:var(--text-muted);display:block;font-size:.8rem;font-style:italic;margin-top:1rem;text-align:end;& a{color:var(--accent);text-decoration:underline;&:hover{color:var(--accent-dark)}}}@media (max-width:575.98px){& .modal-dialog{max-width:calc(100vw - 1rem)}& .zmanim-modal__toolbar-row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}& .zmanim-modal__toolbar{gap:.35rem}& .zmanim-modal__toolbar .zmanim-modal__nav-btn.me-2,& .zmanim-modal__toolbar .zmanim-modal__nav-btn.ms-2{margin-left:0!important;margin-right:0!important}& .zmanim-modal__toolbar .zmanim-modal__date-display{font-size:.875rem}}}

/*# sourceMappingURL=zmanim-modal.css.map*/