.totaliser-progress {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 70%;
  margin: 20px auto; }
  @media screen and (max-width: 640px) {
    .totaliser-progress {
      align-items: flex-start;
      max-width: 100%; } }
  .totaliser-progress__column:first-child {
    max-width: 150px;
    padding-right: 20px;
    flex: 3;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start; }
    @media screen and (max-width: 640px) {
      .totaliser-progress__column:first-child {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        flex: 1 0 100%;
        padding-right: 0;
        max-width: initial;
        margin-bottom: 1em; } }
  .totaliser-progress__column:last-child {
    flex: 7;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start; }
    @media screen and (max-width: 640px) {
      .totaliser-progress__column:last-child {
        flex: 1 0 100%; } }
  .totaliser-progress__label {
    font-family: "NTF-Grand-Regular", sans-serif;
    color: #f03c5f;
    display: inline-block;
    font-size: 1em; }
    @media screen and (max-width: 640px) {
      .totaliser-progress__label {
        font-size: 1.5em; } }
  .totaliser-progress__counter {
    font-family: "NTF-Grand-Regular", sans-serif;
    color: #001e62;
    display: inline-block;
    font-size: 2.8em;
    line-height: 1; }
  .totaliser-progress__main {
    width: 100%;
    height: 2.5em;
    border-radius: 30px;
    overflow: hidden; }
    @media screen and (max-width: 640px) {
      .totaliser-progress__main {
        height: 1.6em; } }
    .totaliser-progress__main::-moz-progress-bar {
      background: #f03c5f;
      border: none; }
    .totaliser-progress__main::-webkit-progress-bar {
      background: #F2F2F2;
      box-shadow: none;
      border: none; }
    .totaliser-progress__main[value] {
      /* Reset the default appearance */
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      /* Get rid of default border in Firefox. */
      border: none; }
    .totaliser-progress__main[value]::-webkit-progress-value {
      background: #f03c5f;
      border: none; }
      @media screen and (max-width: 640px) {
        .totaliser-progress__main[value]::-webkit-progress-value {
          flex: 1 0 100%; } }
    .totaliser-progress__main[value]::-ms-fill {
      background: #f03c5f;
      box-shadow: none; }
  .totaliser-progress__pointer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 0.7em; }
    .totaliser-progress__pointer span {
      font-family: "proxima-nova", sans-serif;
      color: #001e62;
      font-size: 0.75em;
      line-height: 1; }

/*# sourceMappingURL=totaliser_style.css.map */
