
.badge-earned {
  background-color: #f2f6fa;
  border-radius: 5px;
  padding: 20px 60px;
  min-height: 100%;
}
.badge-earned ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}
.badge-earned ul li {
  width: calc(100%/4);
  max-width: 130px;
}
.badge-earned ul li p {
  margin: 0;
}

.badge-1 {
  /* stage1 reset */
  /* change in stage2 */
  /* changes in stage3 */
  /* changes in stage4 */
  /* changes in stage5 */
}
.badge-1 .yellowstar {
  fill: #FFD00D;
}
.badge-1 .whitestar {
  fill: #FFFFFF;
}
.badge-1 .st5 {
  font-family: "MyriadPro-Bold", Arial, san-serif;
  fill: #FFFFFF;
  font-weight: bold;
}
.badge-1 .st6 {
  font-size: 40px;
}
.badge-1 .st7 {
  font-size: 23.332px;
}
.badge-1 .show {
  display: block;
}
.badge-1 .hide {
  display: none;
}
.badge-1 #background {
  fill: #E6E7E9;
}
.badge-1 #bigstar1,
.badge-1 #bigstar2 {
  fill: #BDBDBD;
}
.badge-1 .stage2score #bigstar1,
.badge-1 .stage3score #bigstar1,
.badge-1 .stage4score #bigstar1,
.badge-1 .stage5score #bigstar1 {
  fill: #A49E99;
}
.badge-1 .stage2score #combined {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: jiggle 0.25s 1 linear;
          animation: jiggle 0.25s 1 linear;
}
.badge-1 .stage3score #background,
.badge-1 .stage4score #background,
.badge-1 .stage5score #background {
  fill: #113C66;
}
.badge-1 .stage3score #Path_1517,
.badge-1 .stage4score #Path_1517,
.badge-1 .stage5score #Path_1517 {
  display: block;
}
.badge-1 .stage3score #Path_1534,
.badge-1 .stage4score #Path_1534,
.badge-1 .stage5score #Path_1534 {
  display: block;
}
.badge-1 .stage3score #Path_1535,
.badge-1 .stage4score #Path_1535,
.badge-1 .stage5score #Path_1535 {
  display: block;
}
.badge-1 .stage3score #Path_1560,
.badge-1 .stage4score #Path_1560,
.badge-1 .stage5score #Path_1560 {
  display: block;
}
.badge-1 .stage3score #Path_1517 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 ease-in-out;
          animation: grow 0.25s 1 ease-in-out;
}
.badge-1 .stage3score #Path_1534 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.1s ease-in-out;
          animation: grow 0.25s 1 0.1s ease-in-out;
}
.badge-1 .stage3score #Path_1535,
.badge-1 .stage3score #Path_1560 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.2s ease-in-out;
          animation: grow 0.25s 1 0.2s ease-in-out;
}
.badge-1 .stage4score #bigstar1,
.badge-1 .stage5score #bigstar1 {
  fill: #F57E00;
}
.badge-1 .stage4score #bigstar2,
.badge-1 .stage5score #bigstar2 {
  fill: #FD9D01;
}
.badge-1 .stage4score #bigstar1,
.badge-1 .stage4score #bigstar2 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: jiggle 0.25s 1 ease-in-out;
          animation: jiggle 0.25s 1 ease-in-out;
}
.badge-1 .stage4score #Path_1517,
.badge-1 .stage4score #Path_1534 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: growagain 0.25s 1 0.1s ease-in-out;
          animation: growagain 0.25s 1 0.1s ease-in-out;
}
.badge-1 .stage4score #Path_1535,
.badge-1 .stage4score #Path_1560 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: growagain 0.25s 1 ease-in-out;
          animation: growagain 0.25s 1 ease-in-out;
}
.badge-1 .stage5score #combined {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: spinoppo 0.25s 3 ease-in;
          animation: spinoppo 0.25s 3 ease-in;
}
.badge-1 .stage5score #Path_1516 {
  display: block;
}
.badge-1 .stage5score #Path_1504,
.badge-1 .stage5score #Path_1507 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: growagain 0.5s 5 0.2s easeinout;
          animation: growagain 0.5s 5 0.2s easeinout;
}
.badge-1 .stage5score #Path_1518,
.badge-1 .stage5score #Path_1558 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: growagain 0.5s 4 0.25s easeinout;
          animation: growagain 0.5s 4 0.25s easeinout;
}
.badge-1 .stage5score #Path_1517,
.badge-1 .stage5score #Path_1534 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.5s 3 0.3s ease-in-out;
          animation: grow 0.5s 3 0.3s ease-in-out;
}
.badge-1 .stage5score #Path_1535,
.badge-1 .stage5score #Path_1560 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.5s 2 0.35s ease-in-out;
          animation: grow 0.5s 2 0.35s ease-in-out;
}
.badge-1 .stage5score #Path_1559,
.badge-1 .stage5score #Path_1561 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.5s 1 0.25s ease-in-out;
          animation: grow 0.5s 1 0.25s ease-in-out;
}

figure {
    margin: 0 0 1.5rem;
    position: relative;
}
.badge-1 figure h2,
.badge-1 figure span {
    font-family: 'MyriadPro-Bold';
    position: absolute;
    top: 53%;
    left: 53%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-bottom: 0;
    color: #003865;
    font-size: 1.5em;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@-webkit-keyframes spinoppo {
  0% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes spinoppo {
  0% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes grow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes growagain {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes growagain {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.badge-2 {
  /* final state */
}
.badge-2 .stage1 .st0,
.badge-2 .stage1 .st1,
.badge-2 .stage1 .st3,
.badge-2 .stage1 .st4,
.badge-2 .stage1 .st5,
.badge-2 .stage1 .st6,
.badge-2 .stage1 .st7,
.badge-2 .stage1 .st8 {
  fill: #BDBDBD;
}
.badge-2 .stage1 .st2 {
  fill: #E6E7E9;
}
.badge-2 .stage1 #Path_1533,
.badge-2 .stage1 #Path_1534,
.badge-2 .stage1 #Path_1535,
.badge-2 .stage1 #Path_1536 {
  display: none;
}
.badge-2 .stage2 #Path_1533 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 ease-in-out;
          animation: grow 0.25s 1 ease-in-out;
}
.badge-2 .stage2 #Path_1535 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.05s ease-in-out;
          animation: grow 0.25s 1 0.05s ease-in-out;
}
.badge-2 .stage2 #Path_1534 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.1s ease-in-out;
          animation: grow 0.25s 1 0.1s ease-in-out;
}
.badge-2 .stage2 #Path_1536 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.15s ease-in-out;
          animation: grow 0.25s 1 0.15s ease-in-out;
}
.badge-2 .stage2 #combined {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.25s ease-in-out;
          animation: grow 0.25s 1 0.25s ease-in-out;
}
.badge-2 .stage2 .st0 {
  fill: #0058A4;
}
.badge-2 .stage2 .st1 {
  fill: #FFD00D;
}
.badge-2 .stage2 .st2 {
  fill: #113C66;
}
.badge-2 .stage2 .st3 {
  fill: #EF8318;
}
.badge-2 .stage2 .st4 {
  fill: #DB722C;
}
.badge-2 .stage2 .st5 {
  fill: #FFAF10;
}
.badge-2 .stage2 .st6 {
  fill: #EF9614;
}
.badge-2 .stage2 .st7 {
  fill: #FDF7BD;
}
.badge-2 .stage2 .st8 {
  fill: #FFFFFF;
}
@keyframes grow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.badge-3 {
  /* on state */
}
.badge-3 .stage1 #Path_1554,
.badge-3 .stage1 #Path_1541 {
  display: none;
}
.badge-3 .stage1 .st2,
.badge-3 .stage1 .st1,
.badge-3 .stage1 .st3,
.badge-3 .stage1 .st4,
.badge-3 .stage1 .st5,
.badge-3 .stage1 .st6,
.badge-3 .stage1 .st7,
.badge-3 .stage1 .st8,
.badge-3 .stage1 .st9,
.badge-3 .stage1 .st10,
.badge-3 .stage1 .st11,
.badge-3 .stage1 .st12 {
  fill: #BDBDBD;
}
.badge-3 .stage1 .st0 {
  fill: #E6E7E9;
}
.badge-3 .stage2 #Path_1554 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 ease-in-out;
          animation: grow 0.25s 1 ease-in-out;
}
.badge-3 .stage2 #Path_1541 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.1s ease-in-out;
          animation: grow 0.25s 1 0.1s ease-in-out;
}
.badge-3 .stage2 .st0 {
  fill: #113C66;
}
.badge-3 .stage2 .st1 {
  fill: #FFD00D;
}
.badge-3 .stage2 .st2 {
  fill: #E27500;
}
.badge-3 .stage2 .st3 {
  fill: #F5C02C;
}
.badge-3 .stage2 .st4 {
  fill: #F57E00;
}
.badge-3 .stage2 .st5 {
  fill: #ECB700;
}
.badge-3 .stage2 .st6 {
  fill: #F1CA50;
}
.badge-3 .stage2 .st7 {
  fill: #FD9D01;
}
.badge-3 .stage2 .st8 {
  fill: #F3D373;
}
.badge-3 .stage2 .st9 {
  fill: #F5DC90;
}
.badge-3 .stage2 .st10 {
  fill: #FFFFFF;
}
.badge-3 .stage2 .st11 {
  fill: #FDF7BD;
}
.badge-3 .stage2 .st12 {
  fill: #FFAF10;
}
.badge-3 .stage2 #combined {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.2s ease-in-out;
          animation: grow 0.25s 1 0.2s ease-in-out;
}
@keyframes grow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.badge-4 figure p {
  font-size: 1.5em;
  font-weight: 900;
  position: absolute;
  top: 32%;
  left: 53%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-bottom: 0;
  color: #003865;
  font-family: "MyriadPro-Bold";
  text-shadow: unset;
}

.badge-4 .stage1 .st0,
.badge-4 .stage2 .st0 {
  fill: #E6E7E9;
}
.badge-4 .stage1 #Path_1503,
.badge-4 .stage1 #Path_1504,
.badge-4 .stage1 #Path_1507,
.badge-4 .stage1 #Path_1562,
.badge-4 .stage1 #Path_1563,
.badge-4 .stage1 #Path_1564,
.badge-4 .stage1 #Path_1565,
.badge-4 .stage1 #Path_1566,
.badge-4 .stage1 #Path_1567,
.badge-4 .stage1 #Path_1568,
.badge-4 .stage2 #Path_1503,
.badge-4 .stage2 #Path_1504,
.badge-4 .stage2 #Path_1507,
.badge-4 .stage2 #Path_1562,
.badge-4 .stage2 #Path_1563,
.badge-4 .stage2 #Path_1564,
.badge-4 .stage2 #Path_1565,
.badge-4 .stage2 #Path_1566,
.badge-4 .stage2 #Path_1567,
.badge-4 .stage2 #Path_1568,
.badge-4 .stage3 #Path_1503,
.badge-4 .stage3 #Path_1504,
.badge-4 .stage3 #Path_1507,
.badge-4 .stage3 #Path_1562,
.badge-4 .stage3 #Path_1563,
.badge-4 .stage3 #Path_1564,
.badge-4 .stage3 #Path_1565,
.badge-4 .stage3 #Path_1566,
.badge-4 .stage3 #Path_1567,
.badge-4 .stage3 #Path_1568,
.badge-4 .stage4 #Path_1503,
.badge-4 .stage4 #Path_1504,
.badge-4 .stage4 #Path_1507,
.badge-4 .stage4 #Path_1562,
.badge-4 .stage4 #Path_1563,
.badge-4 .stage4 #Path_1564,
.badge-4 .stage4 #Path_1565,
.badge-4 .stage4 #Path_1566,
.badge-4 .stage4 #Path_1567,
.badge-4 .stage4 #Path_1568 {
  display: none;
}
.badge-4 .stage1 .st1,
.badge-4 .stage1 .st2,
.badge-4 .stage1 .st3,
.badge-4 .stage1 .st4,
.badge-4 .stage1 .st5,
.badge-4 .stage1 .st6,
.badge-4 .stage1 .st7,
.badge-4 .stage1 .st8,
.badge-4 .stage1 .st9,
.badge-4 .stage1 .st10,
.badge-4 .stage1 .st11,
.badge-4 .stage1 .st12,
.badge-4 .stage1 .st13,
.badge-4 .stage2 .st3,
.badge-4 .stage2 .st4,
.badge-4 .stage2 .st11,
.badge-4 .stage3 .st3,
.badge-4 .stage3 .st4,
.badge-4 .stage3 .st11 {
  fill: #BDBDBD;
}
.badge-4 .stage2 .st1,
.badge-4 .stage2 .st2,
.badge-4 .stage2 .st6,
.badge-4 .stage2 .st7,
.badge-4 .stage2 .st8,
.badge-4 .stage2 .st9,
.badge-4 .stage2 .st12,
.badge-4 .stage2 .st13,
.badge-4 .stage3 .st1,
.badge-4 .stage3 .st2,
.badge-4 .stage3 .st5,
.badge-4 .stage3 .st9,
.badge-4 .stage3 .st12 {
  fill: #A49E99;
}

.badge-4 .stage2 .st5,
.badge-4 .stage3 .st5 {
  fill: #707070;
}

.badge-4 .stage2 .st10,
.badge-4 .stage3 .st6,
.badge-4 .stage3 .st7,
.badge-4 .stage3 .st8,
.badge-4 .stage3 .st9,
.badge-4 .stage3 .st10,
.badge-4 .stage3 .st12,
.badge-4 .stage3 .st13 {
  fill: #707070;
}
.badge-4 .stage3 .st0,
.badge-4 .stage4 .st0,
.badge-4 .stage5 .st0 {
  fill: #113C66;
}
.badge-4 .stage4 .st12,
.badge-4 .stage4 .st13 {
  fill: #A05F33;
}
.badge-4 .stage4 .st1,
.badge-4 .stage5 .st1 {
  fill: #FFAF10;
}
.badge-4 .stage4 .st2,
.badge-4 .stage5 .st2 {
  fill: #EF9614;
}
.badge-4 .stage4 .st3,
.badge-4 .stage5 .st3 {
  fill: #FFD00D;
}
.badge-4 .stage4 .st4,
.badge-4 .stage5 .st4 {
  fill: #FD9D01;
}
.badge-4 .stage4 .st5,
.badge-4 .stage5 .st5 {
  fill: #DB722C;
}
.badge-4 .stage4 .st6,
.badge-4 .stage5 .st6 {
  fill: #A05F33;
}
.badge-4 .stage4 .st7,
.badge-4 .stage5 .st7 {
  fill: #87502A;
}
.badge-4 .stage4 .st8,
.badge-4 .stage5 .st8 {
  fill: #BF7E52;
}
.badge-4 .stage4 .st9,
.badge-4 .stage5 .st9 {
  fill: #AA6B3F;
}
.badge-4 .stage4 .st10,
.badge-4 .stage5 .st10 {
  fill: #C95E23;
}
.badge-4 .stage4 .st11,
.badge-4 .stage5 .st11 {
  fill: #FFFFFF;
}
.badge-4 .stage5 .st12 {
  fill: #F5C02C;
}
.badge-4 .stage5 .st13 {
  fill: #F3D373;
}
.badge-4 .stage5 #Path_1482,
.badge-4 .stage5 #Path_1484,
.badge-4 .stage5 #Path_1485,
.badge-4 .stage5 #Path_1486,
.badge-4 .stage5 #Path_1487,
.badge-4 .stage5 #Path_1488,
.badge-4 .stage5 #Path_1489,
.badge-4 .stage5 #Path_1492,
.badge-4 .stage5 #Path_1493,
.badge-4 .stage5 #Path_1494,
.badge-4 .stage5 #Path_1495,
.badge-4 .stage5 #Path_1496,
.badge-4 .stage5 #Path_1497,
.badge-4 .stage5 #Path_1498,
.badge-4 .stage5 #Path_1501,
.badge-4 .stage5 #Path_1502,
.badge-4 .stage5 #Path_1555,
.badge-4 .stage5 #Path_1556 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: jiggle 0.25s 1 linear;
          animation: jiggle 0.25s 1 linear;
}
.badge-4 .stage5 #Path_1503,
.badge-4 .stage5 #Path_1504 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.1 ease-in-out;
          animation: grow 0.25s 1 0.1 ease-in-out;
}
.badge-4 .stage5 #Path_1507,
.badge-4 .stage5 #Path_1562 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.15s ease-in-out;
          animation: grow 0.25s 1 0.15s ease-in-out;
}
.badge-4 .stage5 #Path_1563,
.badge-4 .stage5 #Path_1564 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.2s ease-in-out;
          animation: grow 0.25s 1 0.2s ease-in-out;
}
.badge-4 .stage5 #Path_1565,
.badge-4 .stage5 #Path_1566 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.25s ease-in-out;
          animation: grow 0.25s 1 0.25s ease-in-out;
}
.badge-4 .stage5 #Path_1567,
.badge-4 .stage5 #Path_1568 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.3s ease-in-out;
          animation: grow 0.25s 1 0.3s ease-in-out;
}

.badge-4 .stage3 .st14,
.badge-4 .stage4 .st14,
.badge-4 .stage5 .st14 {
  font-family: "MyriadPro-Bold", Arial, san-serif;
  fill: #003865;
  font-weight: bold;
}

.badge-4 .stage1 .st14,
.badge-4 .stage2 .st14 {
    font-family: "MyriadPro-Bold", Arial, san-serif;
    fill: #003865;
    font-weight: bold;
    }

.badge-4 .st15 {
  font-size: 1.25em;
}
.badge-4 .st16 {
  font-size: 9.333px;
}
.badge-4 .shadow {
  -webkit-filter: drop-shadow(-1px 2px 0px rgba(60, 31, 0, 0.3));
  filter: drop-shadow(-1px 2px 0px rgba(60, 31, 0, 0.3));
}






.badge-5 {
  /* final state */
}


.badge-5 .stage1 .st0,
.badge-5 .stage1 .st1,
.badge-5 .stage1 .st3,
.badge-5 .stage1 .st4,
.badge-5 .stage1 .st5,
.badge-5 .stage1 .st6,
.badge-5 .stage1 .st7,
.badge-5 .stage1 .st8,
.badge-5 .stage1 .st9,
.badge-5 .stage1 .st10,
.badge-5 .stage1 .st11,
.badge-5 .stage1 .st12,
.badge-5 .stage1 .st13
{fill:#BDBDBD;}

.badge-5 .stage1 .st2{fill:#E6E7E9;}

.badge-5 .stage1 #Path_1906,
.badge-5 .stage1 #Path_1908,
.badge-5 .stage1 #Path_1911,
.badge-5 .stage1 #Path_1912
{display:none;}

.badge-5 .stage2 #Path_1906 {
  display:block;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  animation: grow .25s 1 ease-in-out;
}

.badge-5 .stage2 #Path_1908 {
  display:block;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  animation: sharegrow .25s 1 .05s ease-in-out;
}

.badge-5 .stage2 #Path_1911{
  display:block;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  animation: sharegrow .25s 1 .1s ease-in-out;
}

.badge-5 .stage2 #Path_1912 {
  display:block;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  animation: sharegrow .25s 1 .15s ease-in-out;
}

.badge-5 .stage2 #combined {
  transform-origin: 50% 50%;
  transform-box: fill-box;
  animation: sharegrow .25s 1 .25s ease-in-out;
}

.badge-5 .stage2 .st0{fill:#C95E23;}
.badge-5 .stage2 .st1{fill:#FFD00D;}
.badge-5 .stage2 .st2{fill:#113C66;}
.badge-5 .stage2 .st3{fill:#EF8318;}
.badge-5 .stage2 .st4{fill:#f5c02c;}
.badge-5 .stage2 .st5{fill:#FFAF10;}
.badge-5 .stage2 .st6{fill:#f3d373;}
.badge-5 .stage2 .st7{fill:#FDF7BD;}
.badge-5 .stage2 .st8{fill:#FFFFFF;}
.badge-5 .stage2 .st9{fill:#87502a;}
.badge-5 .stage2 .st10{fill:#fd9d01;}
.badge-5 .stage2 .st11{fill:#a05f33;}
.badge-5 .stage2 .st12{fill:#f1ca50;}
.badge-5 .stage2 .st13{fill:#ecb700;}


@keyframes sharegrow {
    0% { transform: scale(1); }
    50% { transform: scale(2); }
    100% { transform: scale(1); }
}


/*
.badge-5 .stage2 #Path_1533 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 ease-in-out;
          animation: grow 0.25s 1 ease-in-out;
}
.badge-5 .stage2 #Path_1535 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.05s ease-in-out;
          animation: grow 0.25s 1 0.05s ease-in-out;
}
.badge-5 .stage2 #Path_1534 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.1s ease-in-out;
          animation: grow 0.25s 1 0.1s ease-in-out;
}
.badge-5 .stage2 #Path_1536 {
  display: block;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.15s ease-in-out;
          animation: grow 0.25s 1 0.15s ease-in-out;
}
.badge-5 .stage2 #combined {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: grow 0.25s 1 0.25s ease-in-out;
          animation: grow 0.25s 1 0.25s ease-in-out;
}
.badge-5 .stage2 .st0 {
  fill: #0058A4;
}
.badge-5 .stage2 .st1 {
  fill: #FFD00D;
}
.badge-5 .stage2 .st2 {
  fill: #113C66;
}
.badge-5 .stage2 .st3 {
  fill: #EF8318;
}
.badge-5 .stage2 .st4 {
  fill: #DB722C;
}
.badge-5 .stage2 .st5 {
  fill: #FFAF10;
}
.badge-5 .stage2 .st6 {
  fill: #EF9614;
}
.badge-5 .stage2 .st7 {
  fill: #FDF7BD;
}
.badge-5 .stage2 .st8 {
  fill: #FFFFFF;
}

*/










@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes grow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.badge-wrap figure {
  margin: 0;
}

.badge-wrap figure svg {
    width: 100%;
    height: 100%;
    }
.badge-wrap #my-lake-status-board {
  width: 260px;
  margin: 20px auto 30px;
}
.badge-wrap #my-lake-status-board-app {
  width: 363px;
  margin: 20px auto 30px;
}
.badge-wrap .stage1board .st0,
.stage1board-container {
    fill: #89c2f2;
    background: #89c2f2;
    }
.badge-wrap .stage1board #text-group .st2 {
    fill: #003865;
    }
.badge-wrap .stage2board .st0,
.stage2board-container {
  fill: #5fa9e8;
  background: #5fa9e8;
}
.badge-wrap .stage2board #text-group .st2 {
    fill: #003865;
    }
.badge-wrap .stage3board .st0,
.stage3board-container {
  fill: #1C77D1;/*#2380d1 */
  background: #1C77D1;
}
.badge-wrap .stage2board #text-group .st2 {
    fill: #fff;
    }
.badge-wrap .stage4board .st0,
.stage4board-container {
  fill: #0058a4;
  background: #0058a4;
}
.badge-wrap .stage2board #text-group .st2 {
    fill: #fff;
    }
.badge-wrap .stage5board .st0,
.stage5board-container {
  fill: #003865;
  background: #003865;
}
.badge-wrap .stage2board #text-group .st2 {
    fill: #fff;
    }
.badge-wrap .stage6board .st0,
.stage6board-container {
  fill: #011f37;
  background: #011f37;
}
.badge-wrap .stage2board #text-group .st2 {
    fill: #fff;
    }


.badge-wrap .st1 {
  fill: #FFD00D;
}
.badge-wrap .st2 {
  fill: #FFFFFF;
}
.badge-wrap .st3 {
  font-family: "Myriad Pro", Arial, san-serif;
  text-align: center;
  font-size: 1em;
  color: #fff;
}
.badge-wrap .st4 {
  font-family: "Myriad Pro", Arial, san-serif;
  text-align: center;
  font-size: 1.1em;
  color: #fff;
}
.badge-wrap .st5 {
  font-family: "Myriad Pro Bold", Arial, san-serif;
  font-weight: bold;
  text-align: center;
  font-size: 2.17em;
  color: #fff;
}
.badge-wrap .st6 {
  font-family: "Myriad Pro Bold", Arial, san-serif;
  font-weight: bold;
  text-align: center;
  font-size: 2.05em;
  color: #fff;
}
.badge-wrap .show {
  display: block;
}
.badge-wrap .hide {
  display: none;
}

#stage1text {
    background-color: #88c2f2;
    }

#stage1text p,
#stage2text p {
    color: #003865;
    }

#stage2text {
    background-color: #5fa9e8;
    }

#stage3text {
    background-color: #1c76d1;
    }

#stage4text {
    background-color: #0158a4;
    }

#stage5text {
    background-color: #003865;
    }

#stage6text {
    background-color: #011f37;
    }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes spinoppo {
  0% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.badge-wrap #Path_1729,
.badge-wrap #Path_1735,
.badge-wrap #Path_1731,
.badge-wrap #Path_1741,
.badge-wrap #Path_1562,
.badge-wrap #Path_1504,
.badge-wrap #Path_1568,
.badge-wrap #Path_1565 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: spin 4s 10 linear;
          animation: spin 4s 10 linear;
}
.badge-wrap #Path_1733,
.badge-wrap #Path_1741,
.badge-wrap #Path_1737,
.badge-wrap #Path_1622,
.badge-wrap #Path_1620,
.badge-wrap #Path_1723 {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-animation: spinoppo 8s 5 linear;
          animation: spinoppo 8s 5 linear;
}

.Lake-leaderboard-wrap {
  /*background-color: #e5e9ed;
  padding: 20px;
  border-radius: 5px;
  text-align: center;*/
}

.indexlb .Lake-leaderboard-wrap {
    border-radius: 0px;
    }

.Lake-leaderboard-wrap h5
/* ,
.Lake-leaderboard-wrap p */{
    margin-bottom: 20px;
    }

.progress-bar-wrap {
}
.progress-bar-wrap .my-progress-bar-wrap {
  position: relative;
  margin-bottom: 20px;
}
.progress-bar-wrap .my-progress-bar-wrap.pos-1-back::before {
  content: "";
  height: 73px;
  width: 73px;
  left: -6px;
  top: 82px;
  position: absolute;
  background-color: #8b3e05;
  border-radius: 5px;
  z-index: 1;
}

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap.pos-1-back::before {
    height: 60px;
    width: 60px;
    top:44px;
    }

.progress-bar-wrap .my-progress-bar-wrap.pos-2-back::before {
  content: "";
  height: 54px;
  width: 54px;
  left: -6px;
  top: -6px;
  position: absolute;
  background-color: #707070;
  border-radius: 5px;
  z-index: 1;
}

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap.pos-2-back::before {
    height: 44px;
    width: 44px;
    left: -9px;
    }

.progress-bar-wrap .my-progress-bar-wrap.pos-3-back::before {
  content: "";
  height: 45px;
  width: 45px;
  left: -6px;
  top: -6px;
  position: absolute;
  background-color: #6c2e05;
  border-radius: 5px;
  z-index: 1;
}

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap.pos-3-back::before {
    height: 39px;
    width: 40px;
    left: -11px;
    }

.progress-bar-wrap .my-progress-bar-wrap.pospub-1-back::before {
  content: "";
  height: 73px;
  width: 73px;
  left: -6px;
  top: -6px;
  position: absolute;
  background-color: #8b3e05;
  border-radius: 5px;
  z-index: 1;
}
.progress-bar-wrap .my-progress-bar-wrap.pospub-2-back::before {
  content: "";
  height: 54px;
  width: 54px;
  left: -6px;
  top: -6px;
  position: absolute;
  background-color: #707070;
  border-radius: 5px;
  z-index: 1;
}
.progress-bar-wrap .my-progress-bar-wrap.pospub-3-back::before {
  content: "";
  height: 45px;
  width: 45px;
  left: -6px;
  top: -6px;
  position: absolute;
  background-color: #6c2e05;
  border-radius: 5px;
  z-index: 1;
}
.progress-bar-wrap .my-progress-bar-wrap:last-child {
  margin-bottom: 0;
}
.progress-bar-wrap .my-progress-bar-wrap figure[class^=pos] {
  position: absolute;
  z-index: 3;
}
.progress-bar-wrap .my-progress-bar-wrap .pos-1 {
  height: 73px;
  width: 73px;
  margin: 0;
  left: -6px;
  top: 82px;
}
.progress-bar-wrap .my-progress-bar-wrap .pos-2 {
  height: 54px;
  width: 54px;
  margin: 0;
  left: -6px;
  top: -6px;
}
.progress-bar-wrap .my-progress-bar-wrap .pos-3 {
  height: 45px;
  width: 45px;
  margin: 0;
  left: -6px;
  top: -6px;
}
.progress-bar-wrap .my-progress-bar-wrap .pospub-1 {
  height: 73px;
  width: 73px;
  margin: 0;
  left: -6px;
  top: -6px;
}
.progress-bar-wrap .my-progress-bar-wrap .pospub-2 {
  height: 54px;
  width: 54px;
  margin: 0;
  left: -6px;
  top: -6px;
}
.progress-bar-wrap .my-progress-bar-wrap .pospub-3 {
  height: 45px;
  width: 45px;
  margin: 0;
  left: -6px;
  top: -6px;
}
/*
.progress-bar-wrap .my-progress-bar-wrap .crown {
    max-width: 123px;
    margin-left: auto;
    right: 5px;
    margin-bottom: -104px;
    z-index: 5;
      position: relative;
    }
*/
.progress-bar-wrap.statsloggedout .my-progress-bar-wrap .crown {
    height:50px;
    }

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap .crown svg {
    margin-top: -20px;
    }

.progress-bar-wrap .my-progress-bar-wrap .crown .a {
  fill: #ffc608;
}
.progress-bar-wrap .my-progress-bar-wrap .crown .b {
  fill: #ef8318;
}
.progress-bar-wrap .my-progress-bar-wrap .crown .c {
  fill: #fa0;
}
.progress-bar-wrap .my-progress-bar-wrap .crown .d {
  fill: #ffd00d;
}
.progress-bar-wrap .my-progress-bar-wrap .crown .e {
  fill: #db722c;
}
.progress-bar-wrap .my-progress-bar-wrap .crown .f {
  fill: #fffced;
}
.progress-bar-wrap .my-progress-bar-wrap .crown .g {
  fill: #fdf7bd;
}
.progress-bar-wrap .my-progress-bar-wrap .ribbon, .progress-bar-wrap.statsloggedout .my-progress-bar-wrap .ribbon {
  position: absolute;
  top: 17px;
  right: 37px;
  width: 54px;
  z-index: 3;
}

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap .ribbon {
    height:50px;
    }

.progress-bar-wrap .my-progress-bar-wrap .ribbon .a {
  fill: url(#a);
}
.progress-bar-wrap .my-progress-bar-wrap .ribbon .b {
  fill: #fff;
}
.progress-bar-wrap .my-progress-bar-wrap .ribbon .c {
  fill: url(#b);
}
.progress-bar-wrap .my-progress-bar-wrap .ribbon .d {
  fill: #707070;
}
.progress-bar-wrap .my-progress-bar-wrap .ribbon .e {
  fill: #d3d3d3;
}
.progress-bar-wrap .my-progress-bar-wrap .ribbon .f {
  fill: #969494;
}
.progress-bar-wrap .my-progress-bar-wrap .round-star,
.progress-bar-wrap.statsloggedout .my-progress-bar-wrap .round-star {
    position: absolute;
    z-index: 3;
    top: 30px;
    right: 36px;
    width: 50px;
    }

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap .round-star {
    height: 38px;
    }

.progress-bar-wrap .my-progress-bar-wrap .round-star .a {
  fill: #ef8318;
}
.progress-bar-wrap .my-progress-bar-wrap .round-star .b {
  fill: #fcb571;
}
.progress-bar-wrap .my-progress-bar-wrap .round-star .c {
  fill: #6c2e05;
}
.progress-bar-wrap .my-progress-bar-wrap .round-star .d {
  fill: #ffe2c6;
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar{
    height: 80px;
    }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content {
  width: 270px;
  text-align: right;
  background-color: #003865;
  padding: 5px 10px;
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .progress-bar-content {
  width: 50%;
  padding: 15px 10px;
}

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content p.progresspercent {
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "Myriad Pro";
    font-weight: bold;
    font-size: 2em;
    /*text-align: right;*/
    }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content p {
  line-height: 1.2;
  color: #fff;
}


.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .progress-bar-content h3,
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content h3 {
    line-height: 1.2;
    color: #fff;
    font-family: "MyriadPro";
    font-size: 1em;
    text-align: unset;
    margin: 0;
    }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .progress-bar-content h3 {
    font-family: "MyriadPro-Bold";
    font-size: 2em;
}

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .progress-bar-content h3 strong,
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content h3 strong {
    font-family: "MyriadPro-Bold";
    }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .progress-bar-content p {
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "MyriadPro-Bold";
    font-size: 2em;
    }

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap {
    margin-left: 8px;
    }

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap .my-progress-bar .progress-bar-content p {
    margin-bottom:0px;
    }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content p strong {
  color: #fff;
  margin-right: 4px;
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar {
  width: calc(100% - 270px);
  background-color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#5fa9e8), color-stop(33%, #59a9e8), color-stop(33%, #2380d1), color-stop(66%, #2380d1), color-stop(66%, #0058a4), to(#0058a4));
  background: linear-gradient(90deg, #5fa9e8 0%, #59a9e8 33%, #2380d1 33%, #2380d1 66%, #0058a4 66%, #0058a4 100%);
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress {
  height: 100%;
  width: 100%;
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress.wid-82 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(82%, rgba(255, 255, 255, 0)), color-stop(82%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 82%, white 82%, white 100%);
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress.wid-58 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(58%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, white 58%, white 100%);
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress.wid-15 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(15%, rgba(255, 255, 255, 0)), color-stop(15%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, white 15%, white 100%);
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress.wid-8 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(8%, rgba(255, 255, 255, 0)), color-stop(8%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 8%, white 8%, white 100%);
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress.wid-6 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(6%, rgba(255, 255, 255, 0)), color-stop(6%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 6%, white 6%, white 100%);
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress.wid-4 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(4%, rgba(255, 255, 255, 0)), color-stop(4%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, white 4%, white 100%);
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar .my-progress.wid-2 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(2%, rgba(255, 255, 255, 0)), color-stop(2%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, white 2%, white 100%);
}

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .main-progress-bar-pub {
    background-color: #fff;
    width: 50%;
    display: flex;
    }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .main-progress-bar-pub h2,
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .main-progress-bar-pub p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: rgb(0, 88, 164);
    margin: auto;
    font-family: "MyriadPro-Bold";
    }

.pledge-activity .cst-row .pledge-activity-wrap.my-col {
  width: calc(100%/3);
  padding: 0 7.5px;
}
.pledge-activity .cst-row .pledge-activity-wrap .Lake-leaderboard-wrap {
 /* padding: 20px 10px;
  text-align: left;*/
}
.pledge-activity .cst-row .pledge-activity-wrap .Lake-leaderboard-wrap > p {
  margin-bottom: 10px;
}
.pledge-activity .cst-row .pledge-activity-wrap .small-progress-bar-wrap {
  margin-bottom: 20px;
}
.pledge-activity .cst-row .pledge-activity-wrap .small-progress-bar-wrap .small-progress-bar {
 /* background: -webkit-gradient(linear, left top, right top, from(#5fa9e8), color-stop(33%, #59a9e8), color-stop(33%, #2380d1), color-stop(66%, #2380d1), color-stop(66%, #0058a4), to(#0058a4));
  background: linear-gradient(90deg, #5fa9e8 0%, #59a9e8 33%, #2380d1 33%, #2380d1 66%, #0058a4 66%, #0058a4 100%);*/
  background: linear-gradient(90deg, #5fa9e8 0%, #0058a4 100%);
  height: 25px;
  border-radius: 5px;
  overflow: hidden;
}
.pledge-activity .cst-row .pledge-activity-wrap .small-progress-bar-wrap .small-progress-bar .small-progress {
  height: 100%;
  width: 100%;
}
.pledge-activity .cst-row .pledge-activity-wrap .small-progress-bar-wrap .small-progress-bar .small-progress.wid-82 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(82%, rgba(255, 255, 255, 0)), color-stop(82%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 82%, white 82%, white 100%);
}
.pledge-activity .cst-row .pledge-activity-wrap .small-progress-bar-wrap .small-progress-bar .small-progress.wid-58 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(58%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 58%, white 58%, white 100%);
}
.pledge-activity .cst-row .pledge-activity-wrap .small-progress-bar-wrap .small-progress-bar .small-progress.wid-15 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(15%, rgba(255, 255, 255, 0)), color-stop(15%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, white 15%, white 100%);
}
.pledge-activity .cst-row .pledge-activity-wrap .small-progress-bar-wrap .small-progress-bar .small-progress.wid-5 {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 0)), color-stop(5%, white), to(white));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 5%, white 5%, white 100%);
}

.container .cst-row {
  margin: 0 -7.5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.container .cst-row .my-col {
  width: 100%;
  padding: 0 7.5px;
}

/*.activities-on-lake {*/
/*  padding-bottom: 50px;*/
/*}*/
.activities-on-lake .activities-on-lake-content {
  /*max-width: 650px;*/
  margin: 0 auto;
}
.activities-on-lake .activities-on-lake-content h5 {
  margin-bottom: 0;
}
.activities-on-lake .activities-on-lake-content figure {
  margin: 0;
  margin-top: 20px;
}

.cstn-btn-wrap {
  margin-top: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cstn-btn-wrap .cst-btn {
  max-width: 333px;
}

.progress-score-wrap {
  /*background: #fff;*/
  padding: 10px 0;
}
.progress-score-wrap.fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.progress-score-wrap .progress-score {
  max-width: 645px;
  margin: 0 auto;
}

.progress-score-wrap .progress-score h2 {
    margin-bottom: 5px;
    font-size: 1rem;
    line-height: 1rem;
    }

.progress-score-wrap .progress-score h6 {
  margin-bottom: 10px;
  color: #003865;
}
.progress-score-wrap .progress-score .score-progress-bar-wrap {
  border-radius: 5px;
  border: 1px solid #DED3CE;
  background: #000;
}
.progress-score-wrap .progress-score .score-progress-bar-wrap .score-progress-bar {
  background: #0058A4;
  padding: 0 10px;
}
.progress-score-wrap .progress-score .score-progress-bar-wrap .score-progress-bar.wid-42 {
  width: 42%;
}
.progress-score-wrap .progress-score .score-progress-bar-wrap .score-progress-bar.wid-14 {
  width: 14%;
}
.progress-score-wrap .progress-score .score-progress-bar-wrap .score-progress-bar p {
  margin: 0;
}
.progress-score-wrap .progress-score .score-progress-bar-wrap .score-progress-bar p strong {
  color: #fff;
}


.progress-bar-wrap .my-progress-bar-wrap figure.pos-1 {
  height: 73px;
  width: 73px;
  margin: 0;
  left: -6px;
  top:-27px;
  }

.progress-bar-wrap .my-progress-bar-wrap .pos-1 {
  height: 73px;
  width: 73px;
  margin: 0;
  left: -6px;
  top: 82px;
  top:-19px;
  }

.progress-bar-wrap .my-progress-bar-wrap.pos-1-back::before {
  content: "";
  height: 73px;
  width: 73px;
  left: -6px;
  top:-27px;
  position: absolute;
  background-color: #8b3e05;
  border-radius: 5px;
  z-index: 1;
  }

.progress-bar-wrap .my-progress-bar-wrap .crown {
  max-width: 123px;
  margin-left: auto;
  right: 5px;
  margin-bottom: -104px;
  z-index: 5;
  position: relative;
  }

.container-key {
  /*margin-left: 210px;*/
  }
.progress-bar-wrap .my-progress-bar-wrap {
  position: relative;
  margin-bottom: 20px;
  }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content {
  width: 30%;
  text-align: right;
  background-color: #23252b;
  padding: 15px 5px 15px 35px;
  }

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar {
  width: calc(100% - 200px);
  background-color: #0058a4;
  /*background: -webkit-gradient(linear, left top, right top, from(#89c2f2), color-stop(10%, #89c2f2),
    color-stop(10%, #5fa9e8), color-stop(25%, #5fa9e8),
    color-stop(25%, #2380d1), color-stop(45%, #2380d1),
    color-stop(45%, #0058a4), color-stop(65%, #0058a4),
    color-stop(65%, #003865), color-stop(90%, #003865),
    color-stop(90%, #011f37), to(#011f37));
  background: linear-gradient(90deg, #89c2f2 0%, #89c2f2 10%, #5fa9e8 10%, #5fa9e8 25%, #2380d1 25%, #2380d1 45%, #0058a4 45%, #0058a4 65%, #003865 65%, #003865 90%, #011f37 90%, #011f37 100%);*/
  background: linear-gradient(90deg, #89c2f2 0%, #0058a4 100%);
}

.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content p {
  display: block;
  -webkit-box-pack: end;
  line-height: 1.2;
  color: #fff;
  margin-top: 2px;
  }


.legend {
  list-style: none;
  margin: 1em 0;
  padding: 0 0 20px 0;
  font: 0.8em/1.5 'Myriad Pro', sans-serif;
  }
.legend li {
    display: inline-block;
    position: relative;
    line-height: 26px;
    margin-left: 1em;
    
  }
.legend li:first-child {
      margin-left: 0;
    }
.legend li:before {
      content: "";
      float: left;
      margin-right: 0.6em;
      width: 22px;
      height: 22px;
      background: #6cbe45;
    }
.legend li.homelake {
      width: 250px;
    }

.legend li.beg:before { background: #89c2f2; }
.legend li.int:before { background: #5fa9e8; }
.legend li.inf:before { background: #2380d1; }
.legend li.adv:before { background: #0058a4; }
.legend li.exp:before { background: #003865; }
.legend li.leg:before { background: #011f37; }



@keyframes progressbarani {
  0% { width: 0; }
  100% { width: 80%; color: #000; }
}


.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .progress-bar-content {
    width: 270px;
    padding: 10px;
}
.progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .main-progress-bar {
    width: calc(100% - 270px);
}

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap .crown {
    height: 128px;
}

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap figure.pos-1 {
    top: 56px;
}
.progress-bar-wrap.statsloggedout .my-progress-bar-wrap.pos-1-back::before {
    top: 17px;
}

.progress-bar-wrap.statsloggedout .my-progress-bar-wrap figure.pos-1 img {
  top: -40px;
}
.progress-bar-wrap.statsloggedout .my-progress-bar-wrap figure img {
  height: 80%;
  width: 80%;
  left: -5px;
  position: relative;
}

.hide {
    display: none !important;
}

#selectlake {
    padding: 15px 10px 10px 10px ;
    border-radius: 10px;
    border: solid 1px #0158a4;
    /*min-width: 290px;*/
    min-width: 345px;
    }

#selectlake:focus,
#selectlake:hover {
    outline: 2px dotted #D97706;
    outline-offset:2px;
    }

.selectyourlake select:focus {
 /* outline: 2px dotted #ca5e23;
  outline-offset: 5px;
  border-radius: 5px;*/
}

.selectyourlake select {
   /* -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: -7px;*/
    text-align: center;
    border: solid 1px #011f37 !important;
    border-radius: 5px !important;
    padding: 12px 11px 9px 19px;
    background: transparent;
    line-height: 1;
    text-overflow: '';
    position: relative;
    margin-top: 20px;
    max-width:100%
}
/*
.selectyourlake::after {
  content: "";
  right: 0px;
  top: 12px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #003865;
  position: relative;
}
*/


@media screen and (max-width: 620px) {
    .container-key {
       margin-left: 0px;
     }
    
     .progress-bar-wrap .my-progress-bar-wrap {
       margin-left: 0px;
     }
     
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar,
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar {
       height: 200px;
       display: grid;
     }
     
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content,
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .main-progress-bar,
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .progress-bar-content,
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .main-progress-bar-pub {
       height: 100px;
       width: 100%;
       display: inline-grid;
       margin: auto;
       text-align: left;
       padding-left: 55px;
     }
     
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content h2 {
         padding-top: 10px;
         text-align: left;
      }
     
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .main-progress-bar-pub h2 {
         margin: auto;
      }
     
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.public-bar .main-progress-bar-pub {
         justify-content: start;
        }
     
     .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .progress-bar-content {
         width: 100%;
         padding: 15px 30px;
        }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .main-progress-bar {
        width: 100%;
        }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .progress-bar-content h3,
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content h3{
        text-align: left;
        }
    
    }

@media screen and (max-width: 500px) {
    .progress-bar-wrap .my-progress-bar-wrap .crown {
        right: unset;
        margin-bottom: unset;
        position: absolute;
        bottom: 0;
        margin-left: 20px;
    }
    
    .progress-bar-wrap .my-progress-bar-wrap .ribbon,
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap .ribbon,
    .progress-bar-wrap .my-progress-bar-wrap .round-star,
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap .round-star {
        bottom: 10px;
        position: absolute;
        right: unset;
        margin-left: 60px;
        top: unset;
    }
    
    .progress-bar-wrap .my-progress-bar-wrap .round-star,
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap .round-star {
        bottom: 25px;
    }
    
    .progress-bar-wrap .my-progress-bar-wrap figure.pos-1,
    .progress-bar-wrap .my-progress-bar-wrap.pos-1-back::before {
        top: -5px;
    }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content h2 {
        font-size: 1.25em;
    }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar {
       height: 210px;
     }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar .progress-bar-content {
        height: 130px;
    }
    
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap figure.pos-1 {
        top: 33px;
    }
    
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap.pos-1-back::before {
        top: -7px;
        left: -10px;
        }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .progress-bar-content {
        height: 90px;
        }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout {
        height: 190px;
        }
    
    .progress-bar-wrap .my-progress-bar-wrap .my-progress-bar.loggedout .main-progress-bar {
        width: 100%;
        }
    
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap .crown svg {
        margin-top: unset;
        bottom: 0;
        position: absolute;
        }
    
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap .ribbon {
        bottom: 40px;
        }
    
    .progress-bar-wrap.statsloggedout .my-progress-bar-wrap .round-star {
        bottom: 35px;
        }
    
    #selectlake {
        padding: 12px 5px 9px 5px;
        font-size: .9rem;
        width: 100%;
        min-width: 257px;
        }
    }



@media (max-width: 400px) {
  #extrabadge,
  #badge-4 {
    width: 100% !important;
  }
}
