  .factoid-pie {
  margin: auto; }
  .factoid-pie .ct-chart {
    margin: auto;
    max-width: 300px; }
  .factoid-pie .ct-series-a .ct-slice-pie {
    fill: #4796c1; }
  .factoid-pie .ct-series-b .ct-slice-pie {
    fill: #aadff1; }
  .factoid-pie .ct-label {
    color: white;
    fill: white;
    font-family: Tungsten;
    font-weight: normal;
    font-size: 46pt;
    text-anchor: middle;
    text-shadow: 0 0 1px #1e5989; }
  .factoid-pie p {
    text-align: center;
    color: #4796c1;
    font-size: 18px;
    margin: 1rem 0 0 0;
    line-height: 1.2em; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .factoid-pie .ct-label {
      font-size: 32pt; } }
  @media (min-width: 768px) {
    .factoid-pie.offset-right {
      padding-right: 1rem;
      border-right: 3px solid #e0e0e0;
      margin-right: 1rem;
      width: auto; }
    .factoid-pie.offset-left {
      padding-left: 1rem;
      border-left: 3px solid #e0e0e0;
      margin-left: 1rem;
      width: auto; } }

.af-thermometer-wrapper {
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  display: block; }
  .af-thermometer-wrapper header {
    font-size: 1.3125rem;
    color: #3b2360;
    margin-bottom: 0.5rem; }
  .af-thermometer-wrapper svg {
    display: block;
    background: #3b2360; }
  .af-thermometer-wrapper .ct-series-a .ct-bar {
    stroke-width: 30px;
    stroke: #ffc222; }
  .af-thermometer-wrapper .ct-series-a .ct-label {
    fill: #3b2360;
    color: #3b2360;
    font-size: 1.125rem;
    font-weight: bold;
    text-anchor: end; }
    .af-thermometer-wrapper .ct-series-a .ct-label tspan {
      font-weight: normal; }
  .af-thermometer-wrapper .ct-series-b .ct-bar {
    stroke-width: 30px;
    stroke: #6a4c92; }

.af-class-giving svg {
  display: block; }

.af-class-giving .ct-label.ct-vertical {
  letter-spacing: 1px;
  font-family: "Tungsten", Impact, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  color: #3b2360; }
  @media (min-width: 768px) {
    .af-class-giving .ct-label.ct-vertical {
      font-size: 1.5rem; } }

.af-class-giving .ct-label.ct-horizontal {
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  color: #3b2360;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: normal; }
  .af-class-giving .ct-label.ct-horizontal.max-value {
    margin-left: -15px; }
  @media (min-width: 768px) {
    .af-class-giving .ct-label.ct-horizontal {
      font-size: 1rem; }
      .af-class-giving .ct-label.ct-horizontal.max-value {
        margin-left: -30px; } }

.af-class-giving .ct-grid {
  stroke: #ffc222;
  stroke-width: 2px;
  stroke-dasharray: none; }
  .af-class-giving .ct-grid.ct-vertical {
    stroke: #f2e8be; }
  .af-class-giving .ct-grid.ct-horizontal {
    stroke: #f2e8be; }

.af-class-giving .ct-bar {
  stroke-width: 5%;
  stroke: #6a4c92; }

.af-class-giving .value-label {
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  fill: #6a4c92;
  color: #6a4c92;
  font-weight: bold; }
  @media (min-width: 768px) {
    .af-class-giving .value-label {
      font-size: 1.3125rem; } }

/*# sourceMappingURL=custom-charts.css.map */
