@charset "UTF-8";
#aegon-financial-tool {
  background: #ffffff !important;
  padding-bottom: 2rem;
}
@media screen and (max-width: 576px) {
#aegon-financial-tool {
	padding:12px;
}
}
#aegon-financial-tool *:not(body, button, svg, .noUi-marker, .axle-modal) {
  background-color: transparent;
}
  #aegon-financial-tool *, #aegon-financial-tool *::before, #aegon-financial-tool *::after {
    box-sizing: border-box;
  }
  #aegon-financial-tool .financial-tool-navigation-btn-container {
    margin: auto;
    width: 85%;
  }
  #aegon-financial-tool .financial-tool-navigation-btn-container button {}
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .financial-tool-navigation-btn-container button {}
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-first-question-button {
      top: 0 !important;
    }
  }
  /* #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-next {
  float: right;
} */
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-next {
      position: relative;
      top: -70px;
    }
  }
  #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-hide {
    display: none;
  }
  #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-prev {}
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-prev {
      bottom: -70px;
      margin-bottom: 20px;
      position: relative;
    }
  }
  #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-results {
    float: right;
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .financial-tool-navigation-btn-container .financial-tool-results {
      position: relative;
      top: -70px;
      width: 100%;
    }
  }
  #aegon-financial-tool #financial-tool-question-screen {
    display: none;
  }
	#aegon-financial-tool .axle-radio-group__error{
		color:#cf0000!important;
	}
  #aegon-financial-tool .tool-error {
    display: none;
  }
	
  #aegon-financial-tool .tool-form {
    margin: auto;
    min-height: 350px;
    width: 90%;
  }
  #aegon-financial-tool .tool-form .financial-tool-question {
    display: none;
  }
  #aegon-financial-tool .tool-form .financial-tool-question__slider {
    margin-bottom: 8rem;
  }
  #aegon-financial-tool .tool-form .financial-tool-question__slider .slider-holder {
    display: none;
  }
  @media screen and (min-width: 577px) {
    #aegon-financial-tool .tool-form .financial-tool-question__slider .slider-holder {
      display: block;
    }
  }
  #aegon-financial-tool .tool-form .financial-tool-question__slider .mobile-increment {
    display: none;
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .tool-form .financial-tool-question__slider .mobile-increment {
      display: inline-block;
    }
  }
 
  #aegon-financial-tool .tool-form .progress {
    display: none;
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .tool-form .progress {
      display: block;
    }
  }
  #aegon-financial-tool .tool-form .financial-tool-steps {
    margin: 50px auto;
    position: relative;
    text-align: center;
  }
  @media screen and (min-width: 577px) {
    #aegon-financial-tool .tool-form .financial-tool-steps {
      user-select: none;
      display: block;
    }
  }
  #aegon-financial-tool .tool-form .financial-tool-steps p {
    color: #404040;
    padding-bottom: 20px;
    text-align: left;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step {
    background-color: #404040;
    border: 3px solid transparent;
    border-radius: 100%;
    color: #FFF;
    display: inline-block;
    height: 30px;
    line-height: 25px;
    margin: 0 34px;
    width: 30px;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:hover {
    cursor: default;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step.active {
    background: transparent;
    border-color: #641ee0 ;
    color: #641ee0;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step.active:before {
    bottom: 25px;
    content: "▼";
    left: 11px;
    margin-left: -15px;
    position: relative;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step.complete {
    background: #641ee0 ;
    border-color: #641ee0 ;
    color: #ffffff;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step.complete:not(:last-of-type):after {
    border-top: 3px solid #641ee0 ;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:not(:last-of-type):after {
    border-top: 2px solid #404040;
    content: '';
    display: inline-block;
    margin: 0 18px;
    position: absolute;
    top: 15px;
    width: 55px;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:first-child {
    margin: 0 56px 0 0;
  }
  #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:last-child {
    margin: 0 0 0 30px;
  }
@media screen and (max-width: 576px) {
	#aegon-financial-tool .tool-form .financial-tool-steps{
		display:none;
	}
}
  @media screen and (min-width: 576px) {
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step {
      margin: 0 7px 0 6px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:not(:last-of-type):after {
      border-top: 2px solid #404040;
      content: '';
      display: inline-block;
      margin: 0 13px;
      position: absolute;
      top: 15px;
      width: 12px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:first-child {
      margin: 0 7px 0 0;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:last-child {
      margin: 0 0 0 6px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:last-child:before {
      left: 16px;
    }
  }
  @media screen and (min-width: 768px) {
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step {
      margin: 0 14px 0 16px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:not(:last-of-type):after {
      border-top: 2px solid #404040;
      content: '';
      display: inline-block;
      margin: 0 16px;
      position: absolute;
      top: 15px;
      width: 24px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:first-child {
      margin: 0 14px 0 0;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:last-child {
      margin: 0 0 0 16px;
    }
  }
  @media screen and (min-width: 992px) {
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step {
      margin: 0 38px 0 13px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:not(:last-of-type):after {
      border-top: 2px solid #404040;
      content: '';
      display: inline-block;
      margin: 0 18px;
      position: absolute;
      top: 15px;
      width: 42px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:first-child {
      margin: 0 38px 0 0;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:last-child {
      margin: 0 0 0 16px;
    }
  }
  @media screen and (min-width: 1200px) {
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step {
      margin: 0px 56px 0 13px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:not(:last-of-type):after {
      border-top: 2px solid #404040;
      content: '';
      display: inline-block;
      margin: 0 18px;
      position: absolute;
      top: 15px;
      width: 60px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:first-child {
      margin: 0 56px 0 0;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:last-child {
      margin: 0 0 0 17px;
    }
    #aegon-financial-tool .tool-form .financial-tool-steps .financial-tool-step:last-child:before {
      left: 16px;
    }
  }
  #aegon-financial-tool .noUi-target {
    height: 8.4px;
    width: 98%;
    box-shadow: none;
    border: none;
    border-radius: 0;
  }
  #aegon-financial-tool .noUi-target .noUi-connect {
    background: #fa69ff;
  }
  #aegon-financial-tool .noUi-target .noUi-base {
    background-color: #404040;
  }
  #aegon-financial-tool .noUi-target .noUi-handle {
    background-color: #641ee0 ;
    border-color: #641ee0 ;
    border-radius: 100%;
    box-shadow: none;
    cursor: pointer;
    height: 36px;
    line-height: 32px;
    top: -16px;
    width: 36px;
  }
  #aegon-financial-tool .noUi-target .noUi-handle::before, #aegon-financial-tool .noUi-target .noUi-handle::after {
    background: none;
    color: #FFF;
    content: "";
    display: block;
    font-size: 20px;
    height: 14px;
    position: absolute;
    top: 0px;
    width: 1px;
  }
  #aegon-financial-tool .noUi-target .noUi-handle::before {
    content: "";
    left: 2px;
  }
  #aegon-financial-tool .noUi-target .noUi-handle::after {
    content: "";
    left: 18px;
  }
  #aegon-financial-tool .noUi-target .noUi-handle:focus {
    outline: none;
  }
  #aegon-financial-tool .noUi-target .noUi-pips {
    padding: 20px 0;
  }
  #aegon-financial-tool .noUi-target .noUi-pips .noUi-value {
    padding-top: 5px;
  }
  #aegon-financial-tool .noUi-target .noUi-pips .noUi-marker-normal {
    height: 10px;
  }
  #aegon-financial-tool .noUi-target .noUi-pips p {
    padding: 0;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: -5px;
  }
  #aegon-financial-tool .slider__value {
    font-size: 40px;
    text-align: center;
    text-decoration: underline;
    text-underline-offset: 2px;
    width: 80px;
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .slider__value {
      border: 5px solid #404040;
      border-radius: 10px;
      color: #404040;
      font-size: 100px;
      height: 100%;
      padding: 0 0 25px 0;
      text-decoration-color: #404040;
      width: 180px;
    }
  }
  #aegon-financial-tool input::-webkit-outer-spin-button, #aegon-financial-tool input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  #aegon-financial-tool input[type=number] {
    -moz-appearance: textfield;
  }
  #aegon-financial-tool #financial-tool-intro-screen {
    text-align: center;
  }
  #aegon-financial-tool #financial-tool-intro-screen .center-content {
    margin: auto;
  }
  #aegon-financial-tool #financial-tool-results-screen {
    display: none;
  }
	 #aegon-financial-tool #financial-tool-results-screen .your-chart-holder {
    text-align: center;
  }

  #aegon-financial-tool #financial-tool-results-screen .average-chart-holder {
    text-align: center;
  }
  #aegon-financial-tool #financial-tool-results-screen #focus-area a:last-child {
    padding: 0;
  }
  #aegon-financial-tool #financial-tool-results-screen #focus-area img {
    width: 100%;
  }
  #aegon-financial-tool #financial-tool-results-screen #focus-area .focus-area__inner {
    margin: 0 0 80px 0;
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__header {
    cursor: pointer;
    display: inline-block;
    text-align: left;
    text-decoration: underline;
    text-decoration-color: black;
    text-decoration-thickness: 1px;
    text-underline-offset: 8px;
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool #financial-tool-results-screen #full-report__header {
      font-size: 24px;
    }
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__icon {
    border-bottom: 1px solid black;
    cursor: pointer;
    position: absolute;
    text-align: left;
    background-repeat: no-repeat;
    top: calc(50% - -17px);
    padding-bottom: 24px;
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool #financial-tool-results-screen #full-report__icon {
      font-size: 24px;
      top: calc(50% - -12px);
      padding-bottom: 22px;
    }
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__content {
    border-radius: 4px;
    width: 100%;
    margin: 0 15px;
    padding: 0 15px;
  }

  #aegon-financial-tool #financial-tool-results-screen #full-report__content .breakdown .row:not(:first-child) {
    margin-bottom: 65px;
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__content .report-slider {
    cursor: default;
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__content .report-slider .noUi-handle-lower {
    background-color: #641ee0 ;
    cursor: default;
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__content .report-slider .noUi-handle-upper {
    background-color: #63b6ff;
    border-color: #63b6ff;
    cursor: default;
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__content .average-low .noUi-handle-lower {
    background-color: #63b6ff;
    border-color: #63b6ff;
    cursor: default;
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__content .average-low .noUi-handle-upper {
    background-color: #641ee0 ;
    border-color: #641ee0 ;
    cursor: default;
  }
  #aegon-financial-tool #financial-tool-results-screen #full-report__content .slider-equal-score .noUi-handle-upper {
    border: 3px solid #641ee0 ;
  }
  #aegon-financial-tool .noUi-marker, #aegon-financial-tool .noUi-marker-large {
    background: #404040 !important;
  }
#aegon-financial-tool #financial-tool-results-screen h2{
	padding:0;
}


  @media only screen and (max-width: 576px) {
	  #aegon-financial-tool #financial-tool-results-screen #focus-area__1,#aegon-financial-tool #financial-tool-results-screen #focus-area__2, #aegon-financial-tool #financial-tool-results-screen #focus-area__3{
		  display:flex;
		  flex-direction: column;
	  }
    #aegon-financial-tool #financial-tool-results-screen .order-mobile-first {
      order: 1;
    }
    #aegon-financial-tool #financial-tool-results-screen .order-mobile-last {
      order: 2;
    }
  }
  #aegon-financial-tool .banner {
    width: 100%;
  }
  #aegon-financial-tool .banner-desktop {
    display: none;
  }
  @media screen and (min-width: 577px) {
    #aegon-financial-tool .banner-desktop {
      display: block;
    }
  }
  #aegon-financial-tool .banner-mobile {
    display: none;
  }
  @media screen and (max-width: 576px) {
    #aegon-financial-tool .banner-mobile {
      display: block;
    }
  }
  @media screen and (min-width: 576px) {
    #aegon-financial-tool .lottie {
      height: 100px;
      position: absolute;
      width: 100px;
    }
    #aegon-financial-tool .lottie.lottie-q1 {
      left: -10px;
      top: 48px;
    }
    #aegon-financial-tool .lottie.lottie-q2 {
      left: 93px;
      top: -13px;
    }
    #aegon-financial-tool .lottie.lottie-q3 {
      left: 96px;
      top: 101px;
    }
    #aegon-financial-tool .lottie.lottie-q4 {
      left: 150px;
      top: 26px;
    }
    #aegon-financial-tool .lottie.lottie-q5 {
      left: 231px;
      top: 21px;
    }
    #aegon-financial-tool .lottie.lottie-q6 {
      left: 246px;
      top: 96px;
    }
    #aegon-financial-tool .lottie.lottie-q7 {
      left: 318px;
      top: 48px;
    }
    #aegon-financial-tool .lottie.lottie-q8 {
      left: 364px;
      top: -16px;
    }
    #aegon-financial-tool .lottie.lottie-q9 {
      left: 398px;
      top: 101px;
    }
    #aegon-financial-tool .lottie.lottie-q10 {
      left: 437px;
      top: 40px;
    }
  }
  @media screen and (min-width: 768px) {
    #aegon-financial-tool .lottie {
      height: 130px;
      position: absolute;
      width: 130px;
    }
    #aegon-financial-tool .lottie.lottie-q1 {
      left: -13px;
      top: 72px;
    }
    #aegon-financial-tool .lottie.lottie-q2 {
      left: 122px;
      top: -13px;
    }
    #aegon-financial-tool .lottie.lottie-q3 {
      left: 123px;
      top: 142px;
    }
    #aegon-financial-tool .lottie.lottie-q4 {
      left: 201px;
      top: 43px;
    }
    #aegon-financial-tool .lottie.lottie-q5 {
      left: 308px;
      top: 35px;
    }
    #aegon-financial-tool .lottie.lottie-q6 {
      left: 331px;
      top: 136px;
    }
    #aegon-financial-tool .lottie.lottie-q7 {
      left: 423px;
      top: 68px;
    }
    #aegon-financial-tool .lottie.lottie-q8 {
      left: 488px;
      top: -21px;
    }
    #aegon-financial-tool .lottie.lottie-q9 {
      left: 536px;
      top: 143px;
    }
    #aegon-financial-tool .lottie.lottie-q10 {
      left: 591px;
      top: 58px;
    }
  }
  @media screen and (min-width: 992px) {
    #aegon-financial-tool .lottie {
      height: 180px;
      position: absolute;
      width: 180px;
    }
    #aegon-financial-tool .lottie.lottie-q1 {
      left: -23px;
      top: 92px;
    }
    #aegon-financial-tool .lottie.lottie-q2 {
      left: 157px;
      top: -23px;
    }
    #aegon-financial-tool .lottie.lottie-q3 {
      left: 163px;
      top: 182px;
    }
    #aegon-financial-tool .lottie.lottie-q4 {
      left: 261px;
      top: 52px;
    }
    #aegon-financial-tool .lottie.lottie-q5 {
      left: 408px;
      top: 30px;
    }
    #aegon-financial-tool .lottie.lottie-q6 {
      left: 436px;
      top: 181px;
    }
    #aegon-financial-tool .lottie.lottie-q7 {
      left: 563px;
      top: 87px;
    }
    #aegon-financial-tool .lottie.lottie-q8 {
      left: 650px;
      top: -30px;
    }
    #aegon-financial-tool .lottie.lottie-q9 {
      left: 711px;
      top: 188px;
    }
    #aegon-financial-tool .lottie.lottie-q10 {
      left: 786px;
      top: 70px;
    }
  }
  @media screen and (min-width: 1200px) {
    #aegon-financial-tool .lottie {
      height: 208px;
      position: absolute;
      width: 208px;
    }
    #aegon-financial-tool .lottie.lottie-q1 {
      left: -23px;
      top: 112px;
    }
    #aegon-financial-tool .lottie.lottie-q2 {
      left: 186px;
      top: -10px;
    }
    #aegon-financial-tool .lottie.lottie-q3 {
      left: 193px;
      top: 222px;
    }
    #aegon-financial-tool .lottie.lottie-q4 {
      left: 313px;
      top: 69px;
    }
    #aegon-financial-tool .lottie.lottie-q5 {
      left: 488px;
      top: 45px;
    }
    #aegon-financial-tool .lottie.lottie-q6 {
      left: 516px;
      top: 221px;
    }
    #aegon-financial-tool .lottie.lottie-q7 {
      left: 673px;
      top: 110px;
    }
    #aegon-financial-tool .lottie.lottie-q8 {
      left: 778px;
      top: -26px;
    }
    #aegon-financial-tool .lottie.lottie-q9 {
      left: 851px;
      top: 228px;
    }
    #aegon-financial-tool .lottie.lottie-q10 {
      left: 936px;
      top: 83px;
    }
  }

/*# sourceMappingURL=main.financial-tool.css.map*/