.funding-bar {
  font-size: 18px;
  border-radius: 0.5em;
  height: 1em;
  display: flex;
  background-color: #FFFFFF;
  position: relative;
}
.funding-bar--non-profit .funding-bar__bar,
.funding-bar--non-profit .funding-bar__target--success:after {
  background-color: #FF85FF;
}
.funding-bar--non-profit .funding-bar__target--success:before,
.funding-bar--non-profit .funding-bar__target--success-circle-only:before {
  background-color: #95138E;
}
.funding-bar--private .funding-bar__bar,
.funding-bar--private .funding-bar__target--success:after {
  background-color: #FFC21C;
}
.funding-bar--private .funding-bar__target--success:before,
.funding-bar--private .funding-bar__target--success-circle-only:before {
  background-color: #94400C;
}
.funding-bar--large {
  font-size: 24px;
}
.funding-bar--dynamic-size {
  font-size: 3.5cqw;
}
.funding-bar__track {
  height: 100%;
  width: calc(10% - 0.5em);
  overflow: hidden;
  display: flex;
  position: relative;
}
.funding-bar__track:first-child {
  overflow: hidden;
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}
.funding-bar__track--only {
  width: calc(90% - 0.5em);
}
.funding-bar__track--1st {
  width: 100%;
}
.funding-bar__track--flexible {
  width: calc(90% - 1.5em);
}
.funding-bar__track--flexible-low {
  width: calc(90% - 0.5em);
}
.funding-bar__track--finished.funding-bar__track--finished.funding-bar__track--finished,
.funding-bar__track--finished.funding-bar__track--finished.funding-bar__track--full,
.funding-bar__track--finished.funding-bar__track--full.funding-bar__track--finished,
.funding-bar__track--finished.funding-bar__track--full.funding-bar__track--full,
.funding-bar__track--full.funding-bar__track--finished.funding-bar__track--finished,
.funding-bar__track--full.funding-bar__track--finished.funding-bar__track--full,
.funding-bar__track--full.funding-bar__track--full.funding-bar__track--finished,
.funding-bar__track--full.funding-bar__track--full.funding-bar__track--full {
  width: 100%;
}
.funding-bar__track--2nd {
  position: relative;
  overflow: visible;
}
.funding-bar__track--2nd .funding-bar__bar {
  position: absolute;
  left: -0.5em;
  top: 0;
}
.funding-bar__bar {
  height: 100%;
  width: 100%;
  background-color: #06E481;
  transition: width 1s ease;
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.funding-bar--dynamic-size .funding-bar__bar {
  min-width: 25%;
}
.funding-bar__bar--unsuccessful {
  background-color: #c1c1c1;
}
.funding-bar__bar--cofunding {
  position: absolute;
  right: 0;
  top: 0;
}
.funding-bar__bar--cofunding.funding-bar__bar--cofunding {
  background-color: #24468D;
}
.funding-bar__target {
  background-color: #c1c1c1;
  border-radius: 100%;
  height: 1em;
  width: 1em;
  z-index: 2;
  flex-shrink: 0;
  flex-grow: 0;
  position: relative;
}
@keyframes radar {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(3);
  }
}
.funding-bar__target--animated:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  animation: radar 1.75s ease-in-out infinite;
  pointer-events: none;
}
.funding-bar__target--success:before {
  content: " ";
  display: block;
  background-color: #087345;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 2;
  transform: scale(1.02);
}
.funding-bar__target--success:after {
  content: " ";
  display: block;
  background-color: #06E481;
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  left: 0.5em;
  z-index: 1;
}
.funding-bar__target--success-circle-only:before {
  content: " ";
  display: block;
  background-color: #087345;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 2;
}
@media (max-width: 767px) {
  .funding-bar--large .funding-bar__track {
    width: calc(11% - 0.5em);
  }
  .funding-bar--large .funding-bar__track--flexible {
    width: calc(89% - 1.5em);
  }
  .funding-bar--large .funding-bar__track--only {
    width: calc(89% - 0.5em);
  }
  .funding-bar--large .funding-bar__track--flexible-low {
    width: 90%;
  }
  .funding-bar--large .funding-bar__track--1st {
    width: 100%;
  }
}
.funding-bar--empty .funding-bar__bar,
.funding-bar--empty .funding-bar__target {
  display: none;
}
@keyframes move {
  0% {
    transform: translateY(-3px);
    animation-timing-function: ease-in-out;
  }
  50% {
    transform: translateY(3px);
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(-3px);
    animation-timing-function: ease-in-out;
  }
}
.round-slider {
  width: 640px;
  height: 640px;
  margin: -60px auto 0;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.round-slider:after {
  content: " ";
  display: block;
  position: absolute;
  top: 63px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  background: #FFFFFF;
  border-radius: 50%;
  z-index: 1;
}
.round-slider .rs-control {
  position: absolute;
  top: 70px;
  left: 70px;
}
.round-slider .rs-container {
  pointer-events: all;
}
.round-slider .rs-path {
  stroke-width: 2px;
  stroke-dasharray: 6, 6;
}
.round-slider .rs-handle {
  position: relative;
  background-color: #FFFFFF;
  box-shadow: none;
  transition: transform 0.2s cubic-bezier(0.17, 0.84, 0.44, 1);
}
.round-slider .rs-handle:before,
.round-slider .rs-handle:after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 13%;
  left: 50%;
  margin-left: -5px;
  background-image: url('/templates/platforms/startnext/themes/startnext/svg/src/angle-down.svg');
  background-size: 100% 100%;
  transform: rotate(180deg);
}
.round-slider .rs-handle:after {
  top: auto;
  bottom: 13%;
  transform: rotate(0deg);
}
.round-slider .rs-handle.rs-focus:not(.rs-move) {
  transform: scale(1.1);
}
.round-slider .is-default .rs-handle {
  animation: move 1s linear infinite;
}
.round-slider .rs-tooltip {
  display: none;
}
.round-slider--half {
  margin: -15px;
}
.round-slider--half:after {
  left: 66px;
  top: 266px;
  margin-left: 0;
}
.content-fullheight .round-slider--half {
  margin-bottom: -350px;
}
.round-slider--half .rs-path {
  position: relative;
}
.round-slider__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #24468D;
  -webkit-backface-visibility: hidden;
}
.round-slider__rect {
  transform-origin: center;
}
.round-slider__val {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  z-index: 2;
}
.round-slider__val-caption {
  font-size: 15px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .round-slider {
    width: 290px;
    height: 290px;
    margin-top: 80px;
    margin-left: -44px;
  }
  .round-slider:after {
    top: 43px;
  }
  .round-slider .rs-control {
    left: 50px;
    top: 50px;
  }
  .round-slider--half {
    width: 100vw;
    height: 100vw;
  }
  .round-slider--half:after {
    left: 45px;
    top: 40%;
  }
  .content-fullheight .round-slider--half {
    margin: -30px calc(-50vw -30px);
  }
}
@media (max-width: 374px) {
  .round-slider__val {
    font-size: 22px;
  }
}
.pageContentWrap {
  font-size: 15px;
}
.fragment:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mytyFormFlexbox {
    display: block;
  }
  .mytyFormFlexbox .col-fm-3 {
    width: 50%;
  }
}

/*# sourceMappingURL=impact.calculator.css.map */
