.fprange {  padding:15px 0;  margin:0 2px;  position:relative;  text-align:left;}.fprange.fprange-compact {  padding-bottom:10px;}.fprange.fprange-compact .handle {  width:12px;  height:12px;  margin-top:-8px;  padding:2.4px 0;}.fprange.fprange-compact .fprangeTooltip {  height:14px;  top:-8px;  border:1px solid #404040;  transform:translateX(1px);}.fprange.fprange-compact .fprangeTooltip .numberMask {  line-height:12px;}.fprange.fprange-compact .fprangeTooltip .numberMask .tooltipNumber {  font-size:12px;  padding:0;}.fprange.fprange-compact .fprangeTooltip:before,.fprange.fprange-compact .fprangeTooltip:after {  border-width:2px;  bottom:-4px;}.fprange.fprange-compact .fprangeTooltip:before {  border-width:3px;  bottom:-6px;}.fprange.fprange-compact.tooltip-visible {  bottom:-15px;  margin-bottom:10px;}.fprange.fprange-disabled {  pointer-events:none;  opacity:.5;}.fprange.fprange-transition .handle,.fprange.fprange-transition .fprangeTooltip,.fprange.fprange-transition .fprangeTooltip .scalaNumbers {  transition:left 200ms ease-out;}.fprange.fprange-transition .barFilled,.fprange.fprange-transition .fprangeTooltip .numberMask {  transition:width 200ms ease-out;}.fprange.fprange-transition .scalaStep,.fprange.fprange-transition .scalaStepIntermediate {  transition:background-color 100ms ease-out;  transition-delay:100ms;}.fprange:not(.fprange-transition) .fprangeTooltip,.fprange:not(.fprange-transition) .fprangeTooltip .scalaNumbers {  transition:width 200ms ease-out, margin-left 200ms ease-out;}.fprange .fprangeTooltip {  position:absolute;  border:2px solid #404040;  border-radius:2px;  height:23px;  background-color:#fff;  box-shadow:-1px 0 2px 0 rgba(0, 0, 0, 0.2);  cursor:pointer;  top:-25px;  box-sizing:content-box;  z-index:100;}@media print {  .fprange .fprangeTooltip {    display:block !important;  }}.fprange .fprangeTooltip.fprange-prevent-transition {  transition:none !important;}.fprange .fprangeTooltip:before,.fprange .fprangeTooltip:after {  content:"";  position:absolute;  display:inline-block;  width:0;  height:0;  border-width:5px;  border-color:#fff transparent transparent transparent;  border-style:solid;  bottom:-10px;  left:50%;  transform:translateX(-50%);}@media print {  .fprange .fprangeTooltip:before,  .fprange .fprangeTooltip:after {    display:none;  }}.fprange .fprangeTooltip:before {  border-top-color:#404040;  border-width:8px;  bottom:-16px;}.fprange .fprangeTooltip .numberMask {  width:100%;  height:100%;  overflow:hidden;}.fprange .fprangeTooltip.tooltipFixed .tooltipNumber {  z-index:-1;  visibility:hidden;}.fprange .fprangeTooltip.tooltipDynamic .tooltipNumber {  position:relative;  z-index:1;  color:#000;}.fprange .fprangeTooltip .tooltipNumber {  display:inline-block;  position:absolute;  white-space:nowrap;  padding:2px 0;  text-align:center;  margin-left:4px;}.fprange .fprangeTooltip .scalaNumbers {  position:relative;  height:100%;  white-space:nowrap;  margin-left:-2px;}.fprange .fprangeTooltip .scalaNumbers .scalaNumber {  display:inline-block;  position:absolute;  color:#000;  padding:2px 0;  text-align:center;  transform:translateX(-50%);}.fprange .handle {  box-sizing:border-box;  position:absolute;  z-index:1;  display:inline-block;  width:15px;  height:15px;  background:#404040;  cursor:pointer;  margin-top:-9.5px;  border-radius:100%;  box-shadow:-1px 0 2px 0 rgba(0, 0, 0, 0.2);  padding:3px 0;  text-align:center;  line-height:0;}@media print {  .fprange .handle {    display:none;  }}.fprange .bar {  height:4px;  background-color:#d7d7d7;  width:100%;  border-radius:2px;}.fprange .bar .barFilled {  background-color:#404040;  height:4px;  border-radius:2px;}@media print {  .fprange .bar .barFilled {    border:2px solid #000;  }}@media print {  .fprange .bar {    border:1px solid #000;  }}.fprange .scala {  display:none;}.fprange.tooltip-visible {  bottom:-23px;  margin-bottom:23px;}.fprange.fprange-light.fprange-compact .fprangeTooltip {  border:1px solid #ffffff;}.fprange.fprange-light .fprangeTooltip {  border:2px solid #ffffff;  box-shadow:-1px 0 2px 0 rgba(255, 255, 255, 0.2);}.fprange.fprange-light .fprangeTooltip:before,.fprange.fprange-light .fprangeTooltip:after {  border-color:#fff transparent transparent transparent;}.fprange.fprange-light .fprangeTooltip:before {  border-top-color:#ffffff;}.fprange.fprange-light .handle {  background:#ffffff;  box-shadow:-1px 0 2px 0 rgba(255, 255, 255, 0.2);}.fprange.fprange-light .bar {  background-color:#929292;}.fprange.fprange-light .bar .barFilled {  background-color:#ffffff;}