﻿html {
  font-size: 62.5%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.primary-font {
  font-family: 'Muli', sans-serif;
}
.body-copy-font {
  font-family: 'Libre Baskerville', serif;
}
.ps-page-header {
  padding: 25px 0;
}
.ps-page-header ul {
  margin-bottom: 12px;
}
.ps-page-header h1 {
  margin: 0px;
}
.ps-h1 {
  font-family: 'Muli', sans-serif;
  font-weight: 100;
  font-size: 25px;
}
.ps-h1-header {
  font-family: 'Muli', sans-serif;
  font-size: 25px;
}
.ps-h1-fact {
  font-family: 'Muli', sans-serif;
  font-size: 67px;
  margin: 0 0 16px 0;
}
.ps-h1-hero {
  font-family: 'Muli', sans-serif;
  font-size: 49px;
}
.ps-h2 {
  font-family: 'Muli', sans-serif;
  display: inline-block;
  font-size: 21px;
  font-weight: 100;
}
.ps-h3 {
  font-family: 'Muli', sans-serif;
  display: inline-block;
  font-size: 16px;
}
.ps-h4 {
  font-family: 'Muli', sans-serif;
  display: inline-block;
  font-size: 16px;
  font-weight: 100;
}
.ps-body-copy {
  font-family: 'Muli', sans-serif;
  margin: 0px;
  font-size: 16px;
}
.ps-body-copy--date {
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  margin: 0 0 16px 0;
}
.ps-body-copy--article {
  font-family: 'Libre Baskerville', serif;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 25px;
}
.ps-body-copy ul {
  padding-left: 1em;
}
.ps-meta {
  font-family: 'Muli', sans-serif;
  margin: 0px;
  font-size: 12px;
}
.ps-color-primary {
  color: #0168B3;
}
.ps-divider {
  color: #1FB25A;
  padding: 0 12px;
  font-size: 16px;
  vertical-align: baseline;
}
.fa-search {
  font-size: 21px;
  color: #0168B3;
  padding: 0 21px;
}
.text-align-center {
  text-align: center;
}
.ps-link--no-decoration a {
  text-decoration: none;
}
.ps-link--no-decoration a:hover {
  text-decoration: underline;
}
body {
  background-color: #f8f8f8;
}
.white {
  color: #FFFFFF;
}
.black {
  color: black;
}
.primary-color {
  color: #0168B3;
}
.ps-bg-color--tertiary-darkfont {
  background-color: #1FB25A;
}
.ps-bg-color--tertiary-darkfont * {
  font-weight: bold;
  color: #0168B3;
}
.ps-bg-color--tertiary {
  background-color: #1FB25A;
}
.ps-bg-color--tertiary * {
  color: white;
}
.ps-bg-color--primary {
  background-color: #0168B3;
}
.ps-bg-color--primary * {
  color: white;
}
.ps-bg-color--primary-background-only {
  background-color: #0168B3;
}
.ps-bg-color--secondary {
  background-color: #1589C4;
}
.ps-bg-color--secondary * {
  color: white;
}
.ps-bg-color--secondary-background-only {
  background-color: #0168B3;
}
.ps-bg-color--primary-highlight {
  background-color: #FFD200;
}
.ps-bg-color--primary-highlight * {
  color: white;
}
.ps-bg-color--primary-highlight * {
  color: black;
}
.ps-bg-color--primary-highlight button {
  border-color: black;
  color: black;
}
.ps-bg-color--light {
  background-color: #f1f1f1;
}
.ps-bg-color--light * {
  color: black;
}
.ps-bg-color--white {
  background-color: #FFFFFF;
}
.ps-bg-color--white * {
  color: #0168B3;
}
.ps-bg-color--white button {
  border-color: #0168B3;
  color: #0168B3;
}
.ps-bg-color--transparent-primary-font-color {
  background-color: transparent;
}
.ps-bg-color--transparent-primary-font-color * {
  color: #0168B3;
}
.ps-bg-color--transparent-white-font-color {
  background-color: transparent;
}
.ps-bg-color--transparent-white-font-color * {
  color: #FFFFFF;
}
.ps-color--white {
  color: #FFFFFF;
}
.ps-color--primary {
  color: #0168B3;
}
.ps-color--black {
  color: black;
}
.swiper-button-next,
.swiper-button-prev {
  padding: 12px;
  background-color: rgba(0, 0, 0, 0.6);
}
.ps-border-color--primary {
  border-color: #0168B3 !important;
}
.ps-border-color--secondary {
  border-color: #1589C4 !important;
}
.ps-border-color--tertiary {
  border-color: #1FB25A !important;
}
.pace-progress-steps-wrapper-border {
  border: dashed;
  border-width: 2px;
  border-color: #0168B3;
}
.pace-progress-steps-wrapper {
  background-color: #f8f8f8;
  /*background-color: transparent;*/
  border: dashed;
  border-width: 2px;
  border-color: #0168B3;
}
.pace-progress-step {
  background-color: #0168B3;
}
.pace-progress-left-label-wrapper,
.pace-progress-right-label-wrapper {
  /*border: 2px solid red;*/
  box-sizing: border-box;
  padding-right: 5px;
}
.pace-progress-current-value-wrapper {
  background-color: green;
  /*bottom: 0;*/
  border: dashed;
  border-width: 2px;
  border-color: #0168B3;
}
.pace-progress-new-contribution-value-wrapper {
  background-color: #1fb25a;
  border: dashed;
  border-width: 2px;
  border-color: #0168B3;
}
/*.pace-progress-left-label-wrapper {
    padding-right:10px;
}*/
/*.pace-progress-right-label-wrapper {
    text-align: left;
}*/
.pace-progress-left-label,
.pace-progress-right-label,
.pace-progress-current-value-label {
  font-family: 'Muli', sans-serif;
  margin: 0px;
  font-size: 16px;
}
.pace-progress-left-label--date,
.pace-progress-right-label--date,
.pace-progress-current-value-label--date {
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  margin: 0 0 16px 0;
}
.pace-progress-left-label--article,
.pace-progress-right-label--article,
.pace-progress-current-value-label--article {
  font-family: 'Libre Baskerville', serif;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 25px;
}
.pace-progress-left-label ul,
.pace-progress-right-label ul,
.pace-progress-current-value-label ul {
  padding-left: 1em;
}
.pace-progress-left-label {
  text-align: right;
}
.pace-progress-clearfix:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  padding: .1px;
}