.app { --chart-color: #1270ce; font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", sans-serif; font-weight: normal; max-width: 750px; margin: 0 auto 40px; line-height: 1.25; background: #fff; } .polopoly_embed { max-width: 100%; } .bold { font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", sans-serif; } .black { font-family: "ÐÇ¿Õ´«Ã½Sans-Black", sans-serif; } .app h2 { font-family: "ÐÇ¿Õ´«Ã½Sans-Bold"; font-weight: normal; font-size: 28px; color: #222; text-align: center; margin: 20px auto 20px; } .app h3 { font-family: "ÐÇ¿Õ´«Ã½Sans-Regular"; font-weight: normal; font-size: 16px; color: #222; text-align: center; margin: 10px auto; } .updated { text-align: center; } /* -- -- */ .top-table { min-height: 93px; overflow-x: auto; } .bottom-table { margin: 10px 0 0 0; min-height: 437px; overflow-x: auto; } .bottom-table { position: relative; height: 400px; overflow-y: auto; overflow-x: auto; border-bottom: 1px solid #fafafa; } .shadow { position: sticky; position: -webkit-sticky; bottom: 0px; z-index: 10; width: 100%; box-shadow: 0 0 20px 8px rgba(22, 22, 22, 0.2); } .map { min-height: 200px; } .vaccine-table { font-size: 14px; width: 100%; /*max-width: 550px;*/ margin: -2px auto 10px; text-align: center; } .vaccine-table th { font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", sans-serif; font-weight: normal; text-align: center; color: #333; background: #eaeaea; padding: 7px 7px; font-size: 12px; position: sticky; position: -webkit-sticky; top: 0; z-index: 10; letter-spacing: 0.2px; } .vaccine-table tr:nth-child(even) { background: #fafafa; } .vaccine-table.top tr { background: #fafafa; padding: 5px 7px; } tr.highlighted { color: #222; } .vaccine-table td { padding: 3px 5px; } .vaccine-table.top td { font-size: 22px; } .vaccine-table.bottom th { cursor: pointer; } th.sorted, td.sorted { background: var(--chart-color); color: #fff; font-family: "ÐÇ¿Õ´«Ã½Sans-Regular"; } /* th.sorted::after { margin: 3px 0 0 3px; color: #888; content: "\02C5"; } */ .bottom.vaccine-table td:first-child { text-align: right; cursor: pointer; } .bottom.vaccine-table td:first-child:hover { background: rgba(0, 50, 255, 0.05); } .bottom.vaccine-table td:first-child.sorted:hover { background: var(--chart-color); } .bottom-table .vaccine-table tr:hover { background: #fafafa; } .bottom-table .vaccine-table td:hover, .bottom-table .vaccine-table td:hover { background: #eaeaea; cursor: pointer; } .bottom-table .vaccine-table td.sorted:hover, .bottom-table .vaccine-table td.sorted:hover { background: var(--chart-color); } .bar-container { width: 100%; height: 20px; background: #eee; } .bar { height: 100%; background: var(--chart-color); border-radius: 0px; } .updated { font-size: 11px; } .pct { font-size: 0.8em; margin-left: 2px; } .difference { font-size: 14px; font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", sans-serif; } .notes, .articleBody p.notes { text-align: center; font-size: 12px; color: #aaa; line-height: 1.1; margin-bottom: 4px; margin-top: 5px; } .note-highlight { margin: 20px auto; width: 80%; max-width: 600px; border-radius: 3px; padding: 10px 20px; background: rgba(241, 173, 85, 0.2); font-size: 14px; text-align: center; } .articleBody .note-highlight p, .note-highlight p { margin: 5px auto 12px; line-height: 1.4; font-size: 14px; } .note-highlight::before { content: "Note:"; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", sans-serif; font-size: 12px; } .label { text-anchor: middle; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", sans-serif; cursor: pointer; } .label.hidden { visibility: hidden; } .tooltip { shape-rendering: crispEdges; pointer-events: none; } .tooltip rect { fill: white; stroke: #222222; } .tooltip text { font-size: 14px; /*text-anchor: middle;*/ } /* LOADING */ .loading { margin: 50px auto; border: 5px solid #f3f3f3; border-top: 5px solid var(--chart-color); border-radius: 50%; width: 30px; height: 30px; animation: spin 1s ease-in-out infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @media only screen and (max-width: 500px) { .vaccine-table th { font-size: 11px; } .vaccine-table.top td { font-size: 16px; } } /* CHART */ .variant-chart > svg { width: 100%; height: 300px; background: #fff; overflow: visible; --bar-color: #545556; } .variant-chart rect { /*fill: var(--bar-color);*/ shape-rendering: crispEdges; } .variant-chart .overlay rect { opacity: 0; fill: #ccc; } .variant-chart .tick { shape-rendering: crispEdges; stroke: #ddd; stroke-width: 1px; } .variant-chart .tick.major { shape-rendering: crispEdges; stroke: #ccc; stroke-width: 1px; } .variant-chart .x-axis.text { font-size: 10px; fill: #aaa; text-anchor: middle; } .variant-chart .axis-line { shape-rendering: crispEdges; stroke-dasharray: 2 2; stroke: #ccc; stroke-width: 1px; } .variant-chart .axis-line.zero { stroke-dasharray: none; stroke: #aaa; } .variant-chart .y-axis.axis-text { text-anchor: start; font-size: 11px; color: #222; } .variant-chart .dropdowns { display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; } .variant-chart select { box-sizing: border-box; font-family: inherit; font-size: 18px; color: #222; border: none; border-bottom: 1px solid #222; margin: 5px 10px; padding: 3px; background: #fcfcfc; } .variant-chart select:focus { outline: 1px solid #aaa; border: 1px solid #222; } .variant-chart .variant-legend { display: flex; font-size: 12px; } .variant-chart .legend-container { display: flex; gap: 3px; margin: 10px; } .variant-chart .legend-square { width: 15px; height: 15px; }