figure.paragraph-chartjs {
  padding-top: 0; }
  figure.paragraph-chartjs figcaption {
    padding-top: 16px; }
    figure.paragraph-chartjs figcaption > *:first-child {
      padding-top: 0; }
  figure.paragraph-chartjs::after {
    border-color: #9e9e9e; }

.paragraph-chartjs--content {
  position: relative;
  padding-top: 36px;
  margin-left: -3px; }

.cu-chart-canvas--main {
  position: relative;
  min-height: 400px; }
  .cu-chart-canvas--main:not(:only-child) {
    margin-top: 24px; }

.chart-legend--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -20px; }
  .chart-legend--inline > * {
    padding-left: 20px; }

.chart-legend {
  margin-top: -4px; }
  .chart-legend > * {
    padding-top: 4px; }

.chart-legend--label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: .875rem;
  line-height: 1.3;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums; }
  .chart-legend--label:before {
    content: "";
    display: block;
    background-color: currentColor;
    width: 12px;
    height: 12px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 50%;
    margin-right: 8px; }
  .chart-legend--label > * {
    color: #181a1c; }

.cu-chart-tooltip {
  pointer-events: none;
  -webkit-transition: opacity 195ms cubic-bezier(0.4, 0, 0.6, 1);
  transition: opacity 195ms cubic-bezier(0.4, 0, 0.6, 1);
  background-color: #fff;
  border-width: 1px;
  padding: 16px 20px;
  border-color: #9e9e9e;
  z-index: 99; }
  .cu-chart-tooltip:not(:only-child) {
    opacity: 0; }

.cu-chart-tooltip--title {
  font-size: .875rem;
  line-height: 1.3;
  font-weight: 500;
  font-family: neue-haas-grotesk-text,sans-serif; }

.cu-chart-tooltip--items:not(:first-child) {
  padding-top: 8px; }

.cu-chart-tooltip--label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: .875rem;
  line-height: 1.3;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums; }
  .cu-chart-tooltip--label:before {
    content: "";
    display: block;
    background-color: currentColor;
    width: 12px;
    height: 12px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 50%;
    margin-right: 8px; }
  .cu-chart-tooltip--label > * {
    color: #181a1c; }

figure.radial-chart .paragraph-chartjs--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 48px;
  padding-bottom: 40px;
  border-bottom-width: 1px;
  margin-left: 0; }

figure.radial-chart .paragraph-chartjs-legend {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 36px; }

figure.radial-chart .cu-chart-canvas--main {
  width: 100%;
  max-width: 432px;
  margin-top: -16px;
  margin-bottom: -16px;
  min-height: auto; }

figure.radial-chart .cu-chart-canvas {
  width: 100% !important; }

figure.radial-chart figcaption {
  padding-top: 8px; }

@media screen and (min-width: 768px) {
  .paragraph-chartjs figcaption {
    padding-top: 20px; } }

@media screen and (min-width: 1280px) {
  .paragraph-chartjs figcaption {
    padding-top: 24px; }
  .radial-chart .paragraph-chartjs-legend {
    margin-left: 80px; }
  .paragraph-chartjs-legend {
    width: calc((100vw - 336px)/12*4 + 72px); } }

@media screen and (min-width: 1700px) {
  .paragraph-chartjs-legend {
    width: 517.3333333333px; } }
/*# sourceMappingURL=cu_charts.css.map */
