.polopoly_embed { max-width: 100%; } .ctv-widget { position: relative; font-family: "CTVSans-Regular", Arial, Helvetica, sans-serif; max-width: 550px; margin: 40px auto; line-height: 1.2; } .ctv-widget h3 { font-family: "CTVSans-Bold", Arial, Helvetica, sans-serif; font-weight: normal; } .ctv-widget svg { width: 100%; height: 300px; } .ctv-widget svg path { fill: none; stroke: #222; stroke-width: 3; } .ctv-widget svg path.unvaccinated { stroke: #222; } .ctv-widget svg path.partial { stroke: rgb(185, 160, 18); } .ctv-widget svg path.fully { stroke: rgb(13, 142, 182); } .ctv-widget svg path.unknown { stroke: rgb(155, 155, 155); stroke-dasharray: 4 4; stroke-width: 2; } .ctv-widget svg text { fill: #555; font-size: 12px; font-family: sans-serif; } .ctv-widget svg .layer.date text { font-size: 11px; text-anchor: middle; } .ctv-widget svg line { shape-rendering: crispEdges; stroke: #dadada; stroke-dasharray: 4 2; stroke-width: 1; } .ctv-widget svg line.zero, .ctv-widget svg .layer.date line { stroke-dasharray: none; stroke: #aaa; } .ctv-widget svg .layer.mouseover rect { fill: transparent; } .ctv-widget svg .layer.mouseover rect.hover { /* fill: rgba(0, 0, 0, 0.1); */ } .ctv-widget svg .layer.legend g { fill: white; } .ctv-widget svg .layer.legend path { shape-rendering: crispEdges; stroke-linecap: butt; } .ctv-widget svg .layer.legend text { text-transform: capitalize; } .ctv-widget svg .layer.legend rect { fill: white; } .ctv-widget .tooltip { pointer-events: none; display: none; position: absolute; min-width: 100px; min-height: 100px; background: pink; } .ctv-widget .tooltip.on { /* display: block; */ } .ctv-widget a { font-size: 12px; }