.CBCalendarWidget-module__WlkSyq__beforeCampaign{opacity:.42}.CBCalendarWidget-module__WlkSyq__monthTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.7rem 0 .8rem;display:grid}.CBCalendarWidget-module__WlkSyq__monthTab,.CBCalendarWidget-module__WlkSyq__monthTabActive{color:#ffffffd1;min-width:0;font:inherit;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:.3rem;padding:.42rem .25rem;font-size:.68rem;font-weight:800}.CBCalendarWidget-module__WlkSyq__monthTabActive{color:#01306f;background:#fec111;border-color:#fec111;box-shadow:0 0 .65rem #fec11159}.CBCalendarWidget-module__WlkSyq__campaignStart{position:relative;box-shadow:inset 0 0 0 2px #fec111,0 0 .75rem #fec11152}.CBCalendarWidget-module__WlkSyq__campaignStartLabel{z-index:2;color:#fff;letter-spacing:.02em;text-align:center;pointer-events:none;background:#01306f;border:1px solid #fec111b8;border-radius:.25rem;width:max-content;max-width:8.5rem;padding:.2rem .35rem;font-size:.625rem;font-weight:700;line-height:1.15;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%)}.CBCalendarWidget-module__WlkSyq__campaignLegend{color:#ffffffd6;align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:.75rem;display:flex}.CBCalendarWidget-module__WlkSyq__campaignLegendMark{border:2px solid #fec111;border-radius:.125rem;flex:none;width:.65rem;height:.65rem}.CBCalendarWidget-module__WlkSyq__electionDay{position:relative;color:#01306f!important;background:#fec111!important;box-shadow:0 0 0 2px #ffffffeb,0 0 1rem #fec111bf!important}.CBCalendarWidget-module__WlkSyq__electionDayLabel{z-index:3;color:#01306f;text-align:center;pointer-events:none;background:#fec111;border:1px solid #ffffffd9;border-radius:.35rem;min-width:5.2rem;padding:.2rem .4rem;line-height:1;display:grid;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 0 .8rem #fec11180}.CBCalendarWidget-module__WlkSyq__electionDayLabel b{letter-spacing:.04em;font-size:.85rem}.CBCalendarWidget-module__WlkSyq__electionDayLabel small{text-transform:uppercase;margin-top:.12rem;font-size:.5rem;font-weight:800}.CBCalendarWidget-module__WlkSyq__electionLegendMark{color:#01306f;background:#fec111;border-radius:.2rem;place-items:center;min-width:2.2rem;height:1.15rem;font-size:.62rem;font-weight:900;display:inline-grid}@media (max-width:47.99rem){.CBCalendarWidget-module__WlkSyq__monthTab,.CBCalendarWidget-module__WlkSyq__monthTabActive{font-size:.58rem}.CBCalendarWidget-module__WlkSyq__campaignStartLabel{max-width:6.5rem;font-size:.55rem;bottom:calc(100% + .2rem)}.CBCalendarWidget-module__WlkSyq__electionDayLabel{min-width:4.35rem;bottom:calc(100% + .2rem)}}
