/*! angularjs-slider - v7.0.0 -  (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -  https://github.com/angular-slider/angularjs-slider -  2019-03-06 */
.rzslider{position:relative;display:inline-block;width:100%;height:4px;margin:35px 0 15px 0;vertical-align:middle;user-select:none}.rzslider.noanimate *{transition:none!important}.rzslider.with-legend{margin-bottom:40px}.rzslider[disabled]{cursor:not-allowed}.rzslider[disabled] .rz-pointer{cursor:not-allowed;background-color:#d8e0f3}.rzslider[disabled] .rz-draggable{cursor:not-allowed}.rzslider[disabled] .rz-selection{background:#8b91a2}.rzslider[disabled] .rz-tick{cursor:not-allowed}.rzslider[disabled] .rz-tick.rz-selected{background:#8b91a2}.rzslider span{position:absolute;display:inline-block;white-space:nowrap}.rzslider .rz-base{width:100%;height:100%;padding:0}.rzslider .rz-bar-wrapper{left:0;z-index:1;width:100%;height:32px;padding-top:16px;margin-top:-16px;box-sizing:border-box;transition:all linear .3s}.rzslider .rz-draggable{cursor:move}.rzslider .rz-bar{left:0;z-index:1;width:100%;height:4px;background:#d8e0f3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-bar-wrapper.rz-transparent .rz-bar{background:transparent}.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar{background:#df002d}.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar{background:#03a688}.rzslider .rz-selection{z-index:2;background:#0db9f0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;transition:background-color linear .3s}.rzslider .rz-restricted{z-index:3;background:#f00;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-pointer{top:-14px;z-index:3;width:32px;height:32px;cursor:pointer;background-color:#0db9f0;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;transition:all linear .3s}.rzslider .rz-pointer:after{position:absolute;top:12px;left:12px;width:8px;height:8px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;content:''}.rzslider .rz-pointer:hover:after{}.rzslider .rz-pointer.rz-active{z-index:4}.rzslider .rz-pointer.rz-active:after{background-color:#007041}.rzslider .rz-bubble{bottom:16px;padding:1px 3px;color:#55637d;cursor:default;transition:all linear .3s}.rzslider .rz-bubble.rz-limit{color:#55637d;transition:none}.rzslider .rz-ticks{position:absolute;top:-3px;left:0;z-index:1;width:100%;height:0;margin:0;list-style:none;box-sizing:border-box}.rzslider .rz-ticks-values-under .rz-tick-value{top:auto;bottom:-32px}.rzslider .rz-tick{position:absolute;top:0;left:0;width:10px;height:10px;margin-left:11px;text-align:center;cursor:pointer;background:#d8e0f3;border-radius:50%;transition:background-color linear .3s}.rzslider .rz-tick.rz-selected{background:#0db9f0}.rzslider .rz-tick-value{position:absolute;top:-30px;transform:translate(-50%,0)}.rzslider .rz-tick-legend{position:absolute;top:24px;max-width:50px;white-space:normal;transform:translate(-50%,0)}.rzslider.rz-vertical{position:relative;width:4px;height:100%;padding:0;margin:0 20px;vertical-align:baseline}.rzslider.rz-vertical .rz-base{width:100%;height:100%;padding:0}.rzslider.rz-vertical .rz-bar-wrapper{top:auto;left:0;width:32px;height:100%;padding:0 0 0 16px;margin:0 0 0 -16px}.rzslider.rz-vertical .rz-bar{bottom:0;left:auto;width:4px;height:100%}.rzslider.rz-vertical .rz-pointer{top:auto;bottom:0;left:-14px!important}.rzslider.rz-vertical .rz-bubble{bottom:0;left:16px!important;margin-left:3px}.rzslider.rz-vertical .rz-ticks{top:0;left:-3px;z-index:1;width:0;height:100%}.rzslider.rz-vertical .rz-tick{margin-top:11px;margin-left:auto;vertical-align:middle}.rzslider.rz-vertical .rz-tick-value{top:auto;left:24px;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-tick-legend{top:auto;right:24px;max-width:none;white-space:nowrap;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value{right:24px;bottom:auto;left:auto}


/* Results Slider Styling */
.rzslider::before{
    content:"";
    display:block;
    border:4px solid #92d400;
    height:40px;
    width:10px;
    position:absolute;
    left:-10px;
    bottom:-23px;
    background:#92d400;
  }
  .rzslider::after{
    content:"";
    display:block;
    border:4px solid #92d400;
    height:40px;
    width:10px;
    position:absolute;
    right:-10px;
    bottom:-23px;
    background:#92d400;
  }
  
  
  .rz-pointer.rz-pointer-min::after{
    display:block;
    content:"You will be here";
    height:74px;
    width:155px;
    position:absolute;
    left:-62px;
    text-align:center;
    padding-top:10px;
    background-color:#007041;
    color:#fff;
    font-style:italic;
    z-index: -1;
    top:50px;
    text-transform:uppercase;
    font-size:13px;
  }
  
  #sliderValue h2{
    color:#fff;
    position:relative;
    top:29px;
  }
  #sliderValue{
    top:25px;
    left:-62px;
    position:relative;
    width:155px;
    height:74px;
    text-align:center;
  }
  .rz-bubble.rz-model-value{
    position:relative;
    top:18px;
    font-size:36px;
    font-weight:bold;
    padding-left:30px;
    z-index:-1;
    color:transparent;
  }
  .rzslider .rz-bar{height:14px;}
  
  #resultsSlider > div > span:nth-child(12){visibility:hidden!important;}
  /* .rzslider .rz-pointer-min:after{
    background:transparent!important;
  } */
  .rzslider .rz-pointer{
    background:#007041;
    border:5px solid #007041;
    top:-9px;
  }
  .rzslider .rz-pointer-min{
    background:#d0eb8a;
  }
   .rzslider .rz-pointer:hover{
    background-color:#007041;
  } 
  .taxYearPast .rzslider .rz-pointer:hover{
    background-color:#d0eb8a;
    cursor:default;
  }
  .rz-pointer{
    outline:none;
  }
  .rzslider .rz-bar{
    background:#007041;
  }
  .rzslider .rz-selection{
    background:#d0eb8a;
  }
  .rz-bar.rz-selection::before{
    content:"";
    display:block;
    background:#007041;
    border:5px solid #007041;
    top:-9px;
    border-radius:25px;
    width:32px;
    height:32px;
    position:relative;
    left:-16px;
  }
  .rz-bubble.rz-limit.rz-ceil, .rz-bubble.rz-limit.rz-floor, .rz-bubble.rz-model-value, .rz-bubble.rz-model-high{
    visibility: visible!important;
  }
  .rz-bubble.rz-limit.rz-floor{
    left:-9px!important;
    color:#007041;
    bottom:22px;
    font-size:2.2em;
    font-weight:bold;
    background-color:#fff;
    z-index:1;
  }
  .testClass{border:1px solid red;}
  .rz-bubble.rz-limit.rz-floor::before, .rz-bubble.rz-limit.rz-ceil::before{
    content:"$";
    display:block;
    color:#007041;
    position:absolute;
    left:-21px;
    background-color:#fff;
  }
  .rz-bubble.rz-limit.rz-ceil{
    left:unset!important;
    color:#007041;
    font-family:"Roboto Condensed", arial, helvetica, verdana, sans-serif;
    font-size:2.2em;
    font-weight:bold;
    right:-105px;
    bottom:19px;
  }
  #yourmaxcontribution span::after{
  content:'';
  display:inline-flex;
  position:relative;
  height:30px;
  width:500%;
  background-color:#fff;
  }
  #remainingAmount{
    position:absolute;
    bottom:47px;
  }
  /* #remainingAmount p::before{
    content:"$";
    display:block;
    position:absolute;
    left:-20px;
    background-color:#fff;
  } */
  .article-page #contribution-calc #remainingAmount p, .article-page #contribution-calc #yourhereValue p, .rz-bubble.rz-limit.rz-ceil{
    background-color:#fff;z-index:10;
  }
  .article-page #contribution-calc #remainingAmount p{
    color:#93d301;
    font-size:2.2em;
    font-weight:bold;
  }
  #yourhereValue{
    position:absolute;
    bottom:47px;
    left:-42px;
  }
  #yourhereValue span{
    position:absolute;
    bottom:30px;
    font-size:13px;
    font-family:"Roboto", arial, helvetica, verdana, sans-serif;
    text-transform:uppercase;
    left:1px;
    font-style:italic;
    color:#007041;
  }
  /* #yourhereValue p::before{
    content:"$";
    display:block;
    position:absolute;
    left:-20px;
    background-color:#fff;
  } */
  #yourmaxcontribution{
    position:absolute;
    right:-120px;
    bottom:62px;
    z-index:11;
  }
  .article-page #contribution-calc #yourmaxcontribution p{
    color:#007041;
    text-transform: uppercase;
    font-size:13px;
    font-style:italic;
    z-index:11;
    position: relative;
  }
  #yourmaxcontribution span{
    display: block;
    position:absolute;
    top:16px;
    margin-top:5px;
    font-family:"Roboto", arial, helvetica, verdana, sans-serif;
    font-size:2.2em;
    font-weight:bold;
    color: #007041;
    background-color:#fff;
  }
  .rz-bubble.rz-limit.rz-ceil{display:none;}
  .remainingDottedLine{
    border-bottom:4px dotted #93d301;
    position:absolute;
    bottom:56px;
    z-index:0;
    background-color:#fff;
  }
  .fullDottedLine{
    border-bottom:4px dotted #007041;
    position:absolute;
    bottom:44px;
    z-index:1;
  }
  .article-page #contribution-calc #yourhereValue p{
    color:#007041;
    font-size:2.2em;
    font-weight:bold;
  }
  #sliderMask{
    height:50px;
    border:1px solid red;
    position:relative;
    bottom:18px;
  }
  