
/* Slider Styles */
input[type=range] {
    cursor: pointer;
}
input[type=range]:focus {
    outline: none;
}
.roi-cta {
  padding: 30px 0 60px 0;
}
/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.roi-cta input[type="range"] {
    -webkit-appearance: none;
    -moz-apperance: none;
    border-radius: 20px;
    height: 6px;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0.06, #f0ab00),
        color-stop(0.06, #cccccc)
    );
}
.roi-cta input[type='range']::-webkit-slider-thumb{
    -webkit-appearance: none !important;
    -moz-apperance: none !important;
    background-color: #f0ab00;
    border: 1px solid #cccccc;
    border-radius: 20px;
    height: 18px;
    width: 18px;
}

}
/** FF*/
input[type="range"]::-moz-range-progress {
  background-color: #f0ab00;
}
input[type="range"]::-moz-range-track {
  background-color: #cccccc;
}
/* IE*/
input[type=range]::-ms-track {
    width: 300px;
    height: 5px;
    /*remove bg colour from the track, use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #ccc;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ccc;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #f0ab00;
}
input[type=range]:focus::-ms-fill-lower {
    background: #f0ab00;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
}

.roi-cta .roi-cta-description {
  font-weight: 300;
}

.roi-cta .roi-cta-img {
  width: 300px;
  margin-top: 30px;
}

.roi-cta .box-wrapper {
    border-radius: 1px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    padding: 20px 30px;
    height: 250px;
}

@media (max-width:980px) {
  .roi-cta .box-wrapper {
    border-radius: 1px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    padding: 10px;
    height: 240px;
    margin: 10px 0;
  }
  .roi-cta .roi-cta-img {
    width: 300px;
    margin: 30px 0;
  }
  .roi-cta .roi-cta-description {
    font-weight: 300;
  }
}
.roi-cta .upper-number {
  font-size: 40px;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 16px;
  padding-bottom: 0;
}

#reports-filed {
  padding-top: 22px;
  color: #f0ab00;
}
/* ie 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #total-employees,
  #reports-filed {
    margin: 0;
  }
}
/* ie 11 */
@supports (-ms-accelerator:true) {
  #total-employees,
  #reports-filed {
    margin: 0;
  }
}
#total-employees,
#reports-filed {
  margin-bottom: 0;
}

.roi-cta .roi-cta-link {
  margin-top: 40px;
}

.disclaimer_row {
  margin-top: 30px;
}

.disclaimer_row p {
  font-size: 12px;
  line-height: 19px;
}