.term-date-timeline{--timeline-accent:#276749;--timeline-border:#d9dedb;--timeline-muted:#58635c;--timeline-today-color:var(--timeline-accent);--timeline-box-background:#fff;--timeline-box-border-width:1px;--timeline-box-border-color:var(--timeline-border);--timeline-box-radius:4px;background:var(--timeline-box-background);border:var(--timeline-box-border-width) solid var(--timeline-box-border-color);border-radius:var(--timeline-box-radius);box-sizing:border-box;overflow-x:auto;padding:24px}.term-date-timeline__heading{color:var(--heading-color);margin:0 0 24px}.term-date-timeline__months{color:var(--timeline-muted);display:grid;font-size:12px;gap:1px;grid-template-columns:repeat(12,minmax(42px,1fr));margin-left:56px;min-width:660px;padding-bottom:30px}.term-date-timeline__row{align-items:center;display:grid;gap:8px;grid-template-columns:48px minmax(660px,1fr);margin-top:12px}.term-date-timeline__row strong{font-size:13px}.term-date-timeline__track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(8.333% - 1px),var(--timeline-border) calc(8.333% - 1px),var(--timeline-border) 8.333%);height:26px;position:relative}.term-date-timeline__bar{background:var(--term-color,var(--timeline-accent));border-radius:3px;height:16px;position:absolute;top:5px}.term-date-timeline__today{border-left:2px solid var(--timeline-today-color);height:34px;pointer-events:none;position:absolute;top:-4px;z-index:1}.term-date-timeline__today--labelled:before{color:var(--timeline-today-color);content:"Today";font-size:11px;font-weight:700;left:-17px;position:absolute;top:-18px}.term-date-timeline__footer-text{color:var(--footer-text-color);font-size:var(--footer-text-size);line-height:1.5;margin:24px 0 0}.term-date-timeline.tab-content.active{display:block!important;width:100%}