/* Existing slider geometry retained from the authorized theme reference. */
.filterform .slide { display: flex; display: -ms-flexbox; }
.filterform .slide span { font-size: 0.875rem; flex-grow: 0; flex-basis: 1em; }
.filterform .slide span:first-of-type { padding-right: 20px; text-align: left; float: left; }
.filterform .slide span:last-of-type { padding-left: 20px; text-align: right; float: left; }
.filterform .slide .slider { flex-grow: 1; height: 20px; float: left; vertical-align: middle; position: relative; }
.filterform .slide .slider input { display: none; }
.filterform .slide .slider .slider-track { position: absolute; cursor: pointer; height: 10px; width: 100%; margin-top: 5px; background: #ddd; /* box-shadow:0 1px 1px rgba(0 ,0 ,0 ,0.125) inset; */ border-radius: 5px; }
.filterform .slide .slider .slider-selection { position: absolute; height: 100%; top: 0; bottom: 0; /* box-shadow:0 1px 1px rgba(0 ,0 ,0 ,0.125) inset; */ border-radius: 5px; }
.filterform .slide .slider .slider-handle { opacity: 1; position: absolute; margin-left: -10px; margin-top: -5px; background: #fff; box-shadow: 0 1px 2px rgba(0 ,0 ,0 , 0.25); width: 20px; height: 20px; border: 1px solid transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.filterform .slide .slider .slider-handle:active { box-shadow: 0 1px 2px rgba(0 ,0 ,0 , 0.5); }
.filterform .slide .slider .slider-track:hover + .tooltip.tooltip-main  { opacity: .9; }
.filterform .slide .slider .tooltip.top { margin-top: -30px; }
.filterform .slide .slider .tooltip-inner { white-space: nowrap; }
